Release 1.1.3
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.1.3 ===
2
3 2013-07-29  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.3
7
8 2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9
10         * ext/timidity/gsttimidity.c:
11         * ext/timidity/gstwildmidi.c:
12         * gst/midi/midiparse.c:
13           midi: Fix handling of the SEGMENT query
14
15 2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
16
17         * gst/mpegdemux/gstmpegdemux.c:
18         * gst/mpegtsdemux/tsdemux.c:
19         * gst/mxf/mxfdemux.c:
20           gst: Don't swap start/stop for negative rates in the SEGMENT query
21
22 2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23
24         * gst/mpegdemux/gstmpegdemux.c:
25           mpegdemux: Implement SEGMENT query
26
27 2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28
29         * gst/mpegtsdemux/tsdemux.c:
30           tsdemux: Implement SEGMENT query
31
32 2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
33
34         * gst/mxf/mxfdemux.c:
35           mxfdemux: Implement SEGMENT query
36
37 2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
38
39         * ext/dash/gstdashdemux.c:
40         * ext/dash/gstmpdparser.c:
41         * ext/eglgles/gstegladaptation_egl.c:
42         * ext/eglgles/gsteglglessink.c:
43         * ext/faac/gstfaac.c:
44         * ext/resindvd/gstmpegdemux.c:
45         * ext/resindvd/gstmpegdesc.c:
46         * ext/resindvd/gstpesfilter.c:
47         * ext/rsvg/gstrsvgdec.c:
48         * ext/smoothstreaming/gstmssdemux.c:
49         * ext/wayland/gstwaylandsink.c:
50         * gst-libs/gst/codecparsers/gsth264parser.c:
51         * gst/audiofxbad/gstaudiochannelmix.c:
52         * gst/debugutils/gstwatchdog.c:
53         * gst/dvdspu/gstdvdspu.c:
54         * gst/inter/gstinteraudiosrc.c:
55         * gst/inter/gstintersubsrc.c:
56         * gst/inter/gstintervideosrc.c:
57         * gst/ivtc/gstcombdetect.c:
58         * gst/ivtc/gstivtc.c:
59         * gst/mpegdemux/gstmpegdemux.c:
60         * gst/mpegdemux/gstpesfilter.c:
61         * gst/mpegtsmux/mpegtsmux.c:
62         * gst/siren/gstsirendec.c:
63         * gst/siren/gstsirenenc.c:
64         * gst/videofilters/gstscenechange.c:
65         * gst/videofilters/gstvideodiff.c:
66         * gst/videofilters/gstzebrastripe.c:
67         * gst/videoparsers/gsth264parse.c:
68         * gst/videoparsers/h263parse.c:
69         * sys/androidmedia/gstamc.c:
70         * sys/dvb/camapplicationinfo.c:
71         * sys/dvb/camconditionalaccess.c:
72         * sys/vdpau/gstvdpdecoder.c:
73         * sys/vdpau/gstvdpvideomemory.c:
74           all: Fix for GST_DISABLE_GST_DEBUG
75           Where applicable, remove methods that don't do anything different than
76           the default implementation.
77
78 2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
79
80         * docs/plugins/Makefile.am:
81         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83         * docs/plugins/gst-plugins-bad-plugins.args:
84         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85         * docs/plugins/gst-plugins-bad-plugins.interfaces:
86         * docs/plugins/inspect/plugin-celt.xml:
87         * gst-plugins-bad.spec.in:
88           docs/spec: Really remove all mentions of CELT plugin
89
90 2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
91
92         * gst/videoparsers/gsth264parse.c:
93           h264parse: Show NALU string type in debug messages
94           If you know the NALU type by heart I tip my hat to you, for the rest of
95           us mere mortals this is a bit more helpful
96
97 2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
98
99         * gst/mpegtsdemux/tsdemux.c:
100           tsdemux: Remove unused macros
101
102 2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
103
104         * gst/mpegtsdemux/gstmpegdesc.h:
105         * gst/mpegtsdemux/tsdemux.c:
106           tsdemux: Add more AC3 detection cases
107           ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
108           is not present
109           If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
110           Finally if AC3 descriptor is present it's guaranteed to be AC3.
111           Only silences a warning, but still.
112
113 2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
114
115         * gst/mpegtsdemux/tsdemux.c:
116           tsdemux: Flush out pending data on EOS
117           Ensures downstream elements (like decoders) really get all the data
118
119 2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
120
121         * gst/mpegtsdemux/mpegtspacketizer.h:
122           mpegtspacketizer: More AFC flags
123           I should have put those in a previous commit. sorry :(
124
125 2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
126
127         * gst/mpegtsdemux/gstmpegdefs.h:
128           mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
129           We know we will not overflow 64 bits, therefore just use direct
130           multiplication/division instead of the scale method (trims usage from
131           50 instruction calls to 2/3).
132
133 2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
134
135         * gst/dvdspu/gstspu-vobsub-render.c:
136           dvdspu: artifacts when rendering clipped spu
137           https://bugzilla.gnome.org/show_bug.cgi?id=705039
138
139 2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
140
141         * gst/videoparsers/gstmpegvideoparse.c:
142           mpegvideoparse: do not update caps when bitrate changes
143           https://bugzilla.gnome.org/show_bug.cgi?id=705035
144
145 2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
146
147         * REQUIREMENTS:
148           Fix URIs in REQUIREMENTS
149
150 2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
151
152         * configure.ac:
153         * ext/Makefile.am:
154         * ext/celt/Makefile.am:
155         * ext/celt/gstcelt.c:
156         * ext/celt/gstceltdec.c:
157         * ext/celt/gstceltdec.h:
158         * ext/celt/gstceltenc.c:
159         * ext/celt/gstceltenc.h:
160           celt: remove, replaced by opus.
161
162 2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
163
164         * sys/uvch264/gstuvch264_mjpgdemux.c:
165           uvch264_mjpgdemux: Remove duplicated variables
166
167 2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
168
169         * sys/uvch264/gstuvch264_mjpgdemux.c:
170           uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
171
172 2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
173
174         * sys/uvch264/gstuvch264_mjpgdemux.c:
175           uvcv4l2_mjpegdemux: Unmap buffer
176           https://bugzilla.gnome.org/show_bug.cgi?id=699517
177
178 2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
179
180         * gst-plugins-bad.spec.in:
181           Update spec file to be current
182
183 2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
184
185         * gst/mpegtsdemux/gstmpegdesc.h:
186         * gst/mpegtsdemux/tsdemux.c:
187           tsdemux: HDV only has mpeg 1 audio layer 2
188           Set that accordingly on the caps
189
190 2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
191
192         * gst/asfmux/gstasfmux.c:
193           asfmux: Various debug argument fixes
194           mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
195
196 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
197
198         * ext/mpg123/gstmpg123audiodec.c:
199           mpg123: Remove dead assignment
200           harder ? :)
201
202 2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
203
204         * ext/ladspa/gstladspa.c:
205           ladspa: initialize debug category earlier
206           You know, before it's used.
207
208 2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
209
210         * gst/mpegtsdemux/mpegtspacketizer.c:
211         * gst/mpegtsdemux/mpegtspacketizer.h:
212         * gst/mpegtsdemux/pesparse.c:
213           mpegtsdemux: Add more flag debugging for PES and TS packets
214           Helps with debugging issues. And also remove unused variable (opcr)
215           This will also allow us in the future to properly detect:
216           * random-access location (to enable keyframe observation and
217           potentially seeking
218           * discont location (to properly handle resets)
219           * splice location (to properly handle new stream changes)
220
221 2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
222
223         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
224           codecparser: Make warnings more meaningful
225           By stating whether we don't have enough data or it's a corrupted
226           packet
227
228 2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
229
230         * gst/mpegtsdemux/pesparse.c:
231           pesparse: Demote a Warning
232           We actually now know what to do ... have a log message :)
233
234 2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
235
236         * gst/mpegtsmux/mpegtsmux.c:
237           mpegtsmux: avoid using clipped out buffers
238           If a buffer was entirely clipped out (ie, it's out of the segment
239           entirely), we'll end up with a NULL buffer, which we don't want
240           to process/dereference.
241
242 2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
243
244         * gst/mpegtsdemux/tsdemux.c:
245         * gst/mpegtsdemux/tsdemux.h:
246           tsdemux: Remember requested seek rate and use it
247           The new seek handling re-creates the segment time information once it
248           has enough information after a seek.
249           The problem was that we'd completely ignore the requested rate. So store
250           that and use it in the newly created segment.
251           https://bugzilla.gnome.org/show_bug.cgi?id=694369
252
253 2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
254
255         * sys/applemedia/atdec.c:
256           applemedia: atdec: destroy the queue if set_format fails
257
258 2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
259
260         * sys/applemedia/atdec.c:
261           applemedia: atdec: remove c++ style comments
262
263 2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
264
265         * sys/applemedia/atdec.c:
266         * sys/applemedia/atdec.h:
267           applemedia: atdec: 1st round of fixes
268
269 2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
270
271         * gst/videoparsers/gstmpegvideoparse.c:
272           mpegvideoparse: Fix codec_data handling
273           Set to sequence_offset so that _process_config accepts it.
274           (btw: seq_offset usage throughout this plugin is really dodgy)
275           https://bugzilla.gnome.org/show_bug.cgi?id=702806
276
277 2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
278
279         * gst/mpegtsdemux/Makefile.am:
280         * gst/mpegtsdemux/tsdemux.c:
281           tsdemux: Create and send codec tag
282           Helps with applications that rely on presence of that tag for user-facing
283           information.
284           https://bugzilla.gnome.org/show_bug.cgi?id=702216
285
286 2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
287
288         * ext/hls/gsthlsdemux.c:
289           hlsdemux: Implement pkcs7 unpadding
290           Every encrypted fragment will be a multiple of 128 bits, the last byte
291           contains the number of bytes that were added as padding in the end
292           and should be removed.
293           https://bugzilla.gnome.org/show_bug.cgi?id=701673
294
295 2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
296
297         * sys/applemedia/Makefile.am:
298         * sys/applemedia/atdec.c:
299         * sys/applemedia/atdec.h:
300         * sys/applemedia/plugin.m:
301           applemedia: add AudioToolbox based audio decoder
302
303 2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
304
305         * sys/decklink/gstdecklinksrc.cpp:
306           decklink: Add support for group-id in the stream-start event
307
308 2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
309
310         * gst/mxf/mxfdemux.c:
311         * gst/mxf/mxfdemux.h:
312           mxfdemux: Add support for group-id in the stream-start event
313
314 2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
315
316         * gst/mpegtsdemux/tsdemux.c:
317         * gst/mpegtsdemux/tsdemux.h:
318           tsdemux: Add support for group-id in the stream-start event
319
320 2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
321
322         * gst/mpegtsdemux/mpegtsparse.c:
323         * gst/mpegtsdemux/mpegtsparse.h:
324           tsparse: Add support for group-id in the stream-start event
325
326 2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
327
328         * gst/mpegdemux/gstmpegdemux.c:
329         * gst/mpegdemux/gstmpegdemux.h:
330           mpegdemux: Add support for group-id in the stream-start event
331
332 2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
333
334         * gst/midi/midiparse.c:
335         * gst/midi/midiparse.h:
336           midiparse: Add support for group-id in the stream-start event
337
338 2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
339
340         * ext/smoothstreaming/gstmssdemux.c:
341         * ext/smoothstreaming/gstmssdemux.h:
342           mssdemux: Add support for group-id in the stream-start event
343
344 2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
345
346         * ext/resindvd/gstmpegdemux.c:
347         * ext/resindvd/gstmpegdemux.h:
348           resindvd: Add support for group-id in the stream-start event
349
350 2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
351
352         * ext/hls/gsthlsdemux.c:
353         * ext/hls/gsthlsdemux.h:
354           hlsdemux: Add support for group-id in the stream-start event
355
356 2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
357
358         * ext/dash/gstdashdemux.c:
359         * ext/dash/gstdashdemux.h:
360           dash: Add support for group-id in the stream-start event
361
362 2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
363
364         * gst/interlace/gstinterlace.c:
365           interlace: fix negotiation if filter caps are passed to query_caps
366           Make videotestsrc ! interlace ! $anything work again. Problem
367           was that upstream filter caps were passed which contained
368           interlace-mode=progressive, which doesn't intersect too well
369           with interlace's source pad template caps, leading to
370           not-negotiated errors.
371
372 2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
373
374         * gst/videoparsers/gsth264parse.c:
375           h264parse: Don't abort on invalid streams
376           Just return an error
377
378 2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
379
380         * ext/hls/Makefile.am:
381         * ext/hls/gstfragment.c:
382         * ext/hls/gstfragment.h:
383           hls: fix for assert failure when using encrypted HLS streams
384           When using an HLS encrypted stream, an assertion failure is thrown:
385           (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
386           existing type `GstFragment'
387           (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
388           `result != 0' failed
389           Eventually tracked this down to the call gst_fragment_new()
390           in function gst_hls_demux_decrypt_fragment.
391           The GstFragment class is defined in ext/hls/gstfragment.c and in
392           gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
393           with the same name causes the assert failure when trying to allocate
394           GstFragment. Deleting the version from hls and editing the
395           Makefile.am solves this assert failure.
396           https://bugzilla.gnome.org/show_bug.cgi?id=704555
397
398 2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
399
400         * sys/decklink/gstdecklink.cpp:
401           decklink: actually enable decklinksink
402           https://bugzilla.gnome.org/show_bug.cgi?id=704505
403
404 2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
405
406         * sys/decklink/gstdecklinksink.cpp:
407         * sys/decklink/gstdecklinksink.h:
408         * sys/decklink/gstdecklinksrc.cpp:
409         * sys/decklink/gstdecklinksrc.h:
410           decklink: add "device-number" to select from multiple devices
411           https://bugzilla.gnome.org/show_bug.cgi?id=704505
412
413 2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
414
415         * gst/videoparsers/gstmpegvideoparse.c:
416           mpegvideoparse: Only map input buffer once
417           Instead of constantly map/unmapping it a bit everywhere, we pass along
418           to all functions the GstMapInfo.
419           Makes mpeg video frame parsing 6% faster
420           https://bugzilla.gnome.org/show_bug.cgi?id=702330
421
422 2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
423
424         * gst/mpegtsdemux/tsdemux.c:
425         * gst/mpegtsdemux/tsdemux.h:
426           tsdemux: disentangle requested program number from active program number
427           The program_number attribute was overloaded, trying to indicate both
428           the currently playing program, and the program requested via the
429           "program-number" property.  The end result was that setting the
430           property didn't work (see #690934).
431           I added a new requested_program_number field rather than reviving the
432           current_program_number field because it seemed this would result in
433           fewer changes overall and be less confusing.  It breaks symmetry with
434           the "program-number" property, but it retains parallels with the likes
435           of program->program_number.
436           Because gst_ts_demux_reset is called after the properties have been
437           parsed, requested_program_number is initialised in gst_ts_demux_init.
438           Whether this is exactly the right place, I don't know.
439
440 2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
441
442         * gst/mpegtsdemux/tsdemux.c:
443           tsdemux: fix program-number functionality
444           Setting the program-number property does not affect which program
445           is actually being demuxed.
446           Moving the initialization of the program_number from
447           gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
448           https://bugzilla.gnome.org/show_bug.cgi?id=690934
449
450 2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
451
452         * ext/resindvd/gstmpegdemux.c:
453           resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
454
455 2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
456
457         * gst/mpegdemux/gstmpegdemux.c:
458           mpegdemux: do not push discont buffers if they aren't discont
459           Explicitly unset discont flag when it shouldn't be set.
460           https://bugzilla.gnome.org/show_bug.cgi?id=682110
461
462 2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
463
464         * ext/opencv/Makefile.am:
465         * ext/opencv/gstfacedetect.c:
466         * ext/opencv/gstgrabcut.cpp:
467         * ext/opencv/gstgrabcut.h:
468         * ext/opencv/gstopencv.c:
469           grabcut: Add GrabCut segmentation element
470           https://bugzilla.gnome.org/show_bug.cgi?id=702722
471
472 2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
473
474         * gst/videoparsers/h263parse.c:
475           h263parse: fix height extraction for H263p
476
477 2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
478
479         * gst/videoparsers/gsth263parse.c:
480         * gst/videoparsers/h263parse.c:
481         * gst/videoparsers/h263parse.h:
482           h263parse: add pixel-aspect-ratio if upstream doesn't provide one
483
484 2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
485
486         * ext/dash/gstdashdemux.c:
487           dashdemux: fix typo in check_queue_full function
488           It should return True when the queue IS full
489           Fixes #704226
490
491 2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
492
493         * gst/mpegtsdemux/mpegtsbase.c:
494         * gst/mpegtsdemux/mpegtsbase.h:
495         * gst/mpegtsdemux/tsdemux.c:
496           mpegtsdemux: Remember seek sequence number
497           * Avoids handling twice the same seek (can happen with playbin and files
498           with subtitles)
499           * Set the sequence number of the segment event to the sequence number of
500           the seek event that generated it (-1 for the initial one).
501
502 2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
503
504         * gst/mpegtsdemux/mpegtsbase.c:
505         * gst/mpegtsdemux/tsdemux.c:
506           tsdemux: implement seeking in push mode
507
508 2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
509
510         * gst/mpegtsdemux/tsdemux.c:
511           tsdemux: recalculate new segment after byte seek
512           The seeking start time is approximated from the seek offset in bytes
513           using the accumulated PCR observations, so on a VBR stream there might
514           be a big difference between the actual PCR and the estimated one after
515           the seek. This might result in a long wait to skip all out of segments
516           packets.
517           Instead we just recalculate the new segment to start at the first PTS
518           after the seek, so that playback starts immediatly.
519
520 2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
521
522         * docs/plugins/gst-plugins-bad-plugins.args:
523         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
524         * docs/plugins/gst-plugins-bad-plugins.interfaces:
525         * docs/plugins/gst-plugins-bad-plugins.signals:
526         * docs/plugins/inspect/plugin-accurip.xml:
527         * docs/plugins/inspect/plugin-adpcmdec.xml:
528         * docs/plugins/inspect/plugin-adpcmenc.xml:
529         * docs/plugins/inspect/plugin-asfmux.xml:
530         * docs/plugins/inspect/plugin-assrender.xml:
531         * docs/plugins/inspect/plugin-audiovisualizers.xml:
532         * docs/plugins/inspect/plugin-autoconvert.xml:
533         * docs/plugins/inspect/plugin-bayer.xml:
534         * docs/plugins/inspect/plugin-bz2.xml:
535         * docs/plugins/inspect/plugin-camerabin.xml:
536         * docs/plugins/inspect/plugin-celt.xml:
537         * docs/plugins/inspect/plugin-chromaprint.xml:
538         * docs/plugins/inspect/plugin-coloreffects.xml:
539         * docs/plugins/inspect/plugin-curl.xml:
540         * docs/plugins/inspect/plugin-dataurisrc.xml:
541         * docs/plugins/inspect/plugin-debugutilsbad.xml:
542         * docs/plugins/inspect/plugin-dtsdec.xml:
543         * docs/plugins/inspect/plugin-dvb.xml:
544         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
545         * docs/plugins/inspect/plugin-dvdspu.xml:
546         * docs/plugins/inspect/plugin-faac.xml:
547         * docs/plugins/inspect/plugin-faad.xml:
548         * docs/plugins/inspect/plugin-festival.xml:
549         * docs/plugins/inspect/plugin-fieldanalysis.xml:
550         * docs/plugins/inspect/plugin-flite.xml:
551         * docs/plugins/inspect/plugin-fragmented.xml:
552         * docs/plugins/inspect/plugin-frei0r.xml:
553         * docs/plugins/inspect/plugin-gaudieffects.xml:
554         * docs/plugins/inspect/plugin-gdp.xml:
555         * docs/plugins/inspect/plugin-geometrictransform.xml:
556         * docs/plugins/inspect/plugin-gmedec.xml:
557         * docs/plugins/inspect/plugin-gsm.xml:
558         * docs/plugins/inspect/plugin-gstsiren.xml:
559         * docs/plugins/inspect/plugin-id3tag.xml:
560         * docs/plugins/inspect/plugin-inter.xml:
561         * docs/plugins/inspect/plugin-interlace.xml:
562         * docs/plugins/inspect/plugin-jpegformat.xml:
563         * docs/plugins/inspect/plugin-liveadder.xml:
564         * docs/plugins/inspect/plugin-mimic.xml:
565         * docs/plugins/inspect/plugin-mms.xml:
566         * docs/plugins/inspect/plugin-modplug.xml:
567         * docs/plugins/inspect/plugin-mpeg2enc.xml:
568         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
569         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
570         * docs/plugins/inspect/plugin-mpegtsmux.xml:
571         * docs/plugins/inspect/plugin-mpg123.xml:
572         * docs/plugins/inspect/plugin-mplex.xml:
573         * docs/plugins/inspect/plugin-opencv.xml:
574         * docs/plugins/inspect/plugin-opus.xml:
575         * docs/plugins/inspect/plugin-pcapparse.xml:
576         * docs/plugins/inspect/plugin-pnm.xml:
577         * docs/plugins/inspect/plugin-rawparse.xml:
578         * docs/plugins/inspect/plugin-removesilence.xml:
579         * docs/plugins/inspect/plugin-resindvd.xml:
580         * docs/plugins/inspect/plugin-rtmp.xml:
581         * docs/plugins/inspect/plugin-schro.xml:
582         * docs/plugins/inspect/plugin-sdp.xml:
583         * docs/plugins/inspect/plugin-segmentclip.xml:
584         * docs/plugins/inspect/plugin-shm.xml:
585         * docs/plugins/inspect/plugin-smooth.xml:
586         * docs/plugins/inspect/plugin-soundtouch.xml:
587         * docs/plugins/inspect/plugin-spandsp.xml:
588         * docs/plugins/inspect/plugin-speed.xml:
589         * docs/plugins/inspect/plugin-subenc.xml:
590         * docs/plugins/inspect/plugin-videoparsersbad.xml:
591         * docs/plugins/inspect/plugin-voaacenc.xml:
592         * docs/plugins/inspect/plugin-voamrwbenc.xml:
593         * docs/plugins/inspect/plugin-y4mdec.xml:
594         * docs/plugins/inspect/plugin-zbar.xml:
595         * win32/common/config.h:
596           Update docs and win32 config.h to development version
597
598 2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
599
600         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
601         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
602         * docs/plugins/inspect/plugin-neon.xml:
603         * docs/plugins/inspect/plugin-ofa.xml:
604         * docs/plugins/inspect/plugin-openal.xml:
605         * docs/plugins/inspect/plugin-rfbsrc.xml:
606           docs: add newly-ported elements to docs
607
608 2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
609
610         * gst/videoparsers/gstmpegvideoparse.c:
611           mpegvideoparse: Use sequence_display_extension values to update the src caps
612           The caps should always represent what the user is supposed to see.
613           So if there is a sequence_display_extension associated with the
614           stream then use the display_horizontal_size/display_vertical_size
615           to update the src caps (if they are less than the values provided
616           by sequence header).
617           https://bugzilla.gnome.org/show_bug.cgi?id=704009
618
619 2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
620
621         * ChangeLog:
622         * NEWS:
623         * RELEASE:
624         * docs/plugins/gst-plugins-bad-plugins.args:
625         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
626         * docs/plugins/gst-plugins-bad-plugins.interfaces:
627         * docs/plugins/inspect/plugin-accurip.xml:
628         * docs/plugins/inspect/plugin-adpcmdec.xml:
629         * docs/plugins/inspect/plugin-adpcmenc.xml:
630         * docs/plugins/inspect/plugin-asfmux.xml:
631         * docs/plugins/inspect/plugin-assrender.xml:
632         * docs/plugins/inspect/plugin-audiovisualizers.xml:
633         * docs/plugins/inspect/plugin-autoconvert.xml:
634         * docs/plugins/inspect/plugin-bayer.xml:
635         * docs/plugins/inspect/plugin-bz2.xml:
636         * docs/plugins/inspect/plugin-camerabin.xml:
637         * docs/plugins/inspect/plugin-celt.xml:
638         * docs/plugins/inspect/plugin-chromaprint.xml:
639         * docs/plugins/inspect/plugin-coloreffects.xml:
640         * docs/plugins/inspect/plugin-curl.xml:
641         * docs/plugins/inspect/plugin-dataurisrc.xml:
642         * docs/plugins/inspect/plugin-debugutilsbad.xml:
643         * docs/plugins/inspect/plugin-dtsdec.xml:
644         * docs/plugins/inspect/plugin-dvb.xml:
645         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
646         * docs/plugins/inspect/plugin-dvdspu.xml:
647         * docs/plugins/inspect/plugin-eglglessink.xml:
648         * docs/plugins/inspect/plugin-faac.xml:
649         * docs/plugins/inspect/plugin-faad.xml:
650         * docs/plugins/inspect/plugin-festival.xml:
651         * docs/plugins/inspect/plugin-fieldanalysis.xml:
652         * docs/plugins/inspect/plugin-flite.xml:
653         * docs/plugins/inspect/plugin-fragmented.xml:
654         * docs/plugins/inspect/plugin-frei0r.xml:
655         * docs/plugins/inspect/plugin-gaudieffects.xml:
656         * docs/plugins/inspect/plugin-gdp.xml:
657         * docs/plugins/inspect/plugin-geometrictransform.xml:
658         * docs/plugins/inspect/plugin-gmedec.xml:
659         * docs/plugins/inspect/plugin-gsm.xml:
660         * docs/plugins/inspect/plugin-gstsiren.xml:
661         * docs/plugins/inspect/plugin-id3tag.xml:
662         * docs/plugins/inspect/plugin-inter.xml:
663         * docs/plugins/inspect/plugin-interlace.xml:
664         * docs/plugins/inspect/plugin-jpegformat.xml:
665         * docs/plugins/inspect/plugin-liveadder.xml:
666         * docs/plugins/inspect/plugin-mimic.xml:
667         * docs/plugins/inspect/plugin-mms.xml:
668         * docs/plugins/inspect/plugin-modplug.xml:
669         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
670         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
671         * docs/plugins/inspect/plugin-mpegtsmux.xml:
672         * docs/plugins/inspect/plugin-mpg123.xml:
673         * docs/plugins/inspect/plugin-opus.xml:
674         * docs/plugins/inspect/plugin-pcapparse.xml:
675         * docs/plugins/inspect/plugin-pnm.xml:
676         * docs/plugins/inspect/plugin-rawparse.xml:
677         * docs/plugins/inspect/plugin-removesilence.xml:
678         * docs/plugins/inspect/plugin-resindvd.xml:
679         * docs/plugins/inspect/plugin-rtmp.xml:
680         * docs/plugins/inspect/plugin-schro.xml:
681         * docs/plugins/inspect/plugin-sdp.xml:
682         * docs/plugins/inspect/plugin-segmentclip.xml:
683         * docs/plugins/inspect/plugin-shm.xml:
684         * docs/plugins/inspect/plugin-smooth.xml:
685         * docs/plugins/inspect/plugin-soundtouch.xml:
686         * docs/plugins/inspect/plugin-speed.xml:
687         * docs/plugins/inspect/plugin-subenc.xml:
688         * docs/plugins/inspect/plugin-videoparsersbad.xml:
689         * docs/plugins/inspect/plugin-voaacenc.xml:
690         * docs/plugins/inspect/plugin-voamrwbenc.xml:
691         * docs/plugins/inspect/plugin-waylandsink.xml:
692         * docs/plugins/inspect/plugin-y4mdec.xml:
693         * docs/plugins/inspect/plugin-zbar.xml:
694         * gst-plugins-bad.doap:
695         * gst/bayer/gstbayerorc-dist.c:
696         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
697         * win32/common/config.h:
698           Release 1.1.2
699           Oops... should've been part of 1.1.2 tag already :(
700
701 2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
702
703         * configure.ac:
704           Back to development
705
706 === release 1.1.2 ===
707
708 2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
709
710         * po/af.po:
711         * po/az.po:
712         * po/bg.po:
713         * po/ca.po:
714         * po/cs.po:
715         * po/da.po:
716         * po/de.po:
717         * po/el.po:
718         * po/en_GB.po:
719         * po/eo.po:
720         * po/es.po:
721         * po/eu.po:
722         * po/fi.po:
723         * po/fr.po:
724         * po/gl.po:
725         * po/hu.po:
726         * po/id.po:
727         * po/it.po:
728         * po/ja.po:
729         * po/ky.po:
730         * po/lt.po:
731         * po/lv.po:
732         * po/mt.po:
733         * po/nb.po:
734         * po/nl.po:
735         * po/or.po:
736         * po/pl.po:
737         * po/pt_BR.po:
738         * po/ro.po:
739         * po/ru.po:
740         * po/sk.po:
741         * po/sl.po:
742         * po/sq.po:
743         * po/sr.po:
744         * po/sv.po:
745         * po/tr.po:
746         * po/uk.po:
747         * po/vi.po:
748         * po/zh_CN.po:
749           Update .po files
750
751 2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
752
753         * gst/mpegpsmux/mpegpsmux.c:
754           mpegpsmux: Send stream-start event before any data
755
756 2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
757
758         * gst/mpegtsdemux/mpegtspacketizer.c:
759           mpegtsdemux: Avoid parsing section without enough data
760           This is actually a workaround (we'll be skipping the upcoming section)
761           This will only happen for sections where the beginning is located within
762           the last 8 bytes of a packet (which is the minimum we need to properly
763           identify any section beginning).
764           Later we should figure out a way to store those bytes and mark that
765           some analysis needs to happen. The probability of this happening is
766           too low for me to care right now and do that fix. There is a good chance
767           that section will eventually be repeated and won't end up on such border.
768
769 2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
770
771         * tests/examples/mpegts/ts-parser.c:
772           examples: Add BAT support to mpegts example
773
774 2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
775
776         * gst-libs/gst/mpegts/gst-dvb-section.c:
777         * gst-libs/gst/mpegts/gst-dvb-section.h:
778         * gst-libs/gst/mpegts/gstmpegts-private.h:
779         * gst-libs/gst/mpegts/gstmpegtssection.c:
780           mpegts: Unify section checks and add BAT parsing
781           * Avoid repeating code everywhere, and instead provide all parsing
782           information in one go.
783           * Add BAT support
784           * Refine BAT/CAT identification (by adding PID checks)
785
786 2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
787
788         * gst/mpegtsdemux/mpegtsbase.c:
789         * gst/mpegtsdemux/mpegtsbase.h:
790         * gst/mpegtsdemux/mpegtsparse.c:
791         * gst/mpegtsdemux/tsdemux.c:
792           mpegtsdemux: Avoid vmethod calls
793           Depending on usage, tsparse and tsdemux might not need to be called
794           when new section/pes-data is available.
795
796 2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
797
798         * gst/mpegtsdemux/mpegtspacketizer.c:
799         * gst/mpegtsdemux/mpegtspacketizer.h:
800         * gst/mpegtsdemux/mpegtsparse.c:
801           mpegtsdemux: Remove unneeded variables
802           * packet.origts is no longer used since the PCR refactoring done ages ago
803           * known_packet_size is a duplicate of packet_size != 0
804           * caps was never used outside of the packetizer
805
806 2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
807
808         * gst/videoparsers/gsth264parse.c:
809           h264parser: fix size caps to report cropped dimensions.
810           Restore the original h264parser behaviour to report cropped dimensions
811           in size caps.
812           https://bugzilla.gnome.org/show_bug.cgi?id=694068
813           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
814
815 2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
816
817         * gst-libs/gst/codecparsers/gsth264parser.c:
818           codecparsers: h264: fix calculation of the frame cropping rectangle.
819           Fix calculation of the frame cropping rectangle, and more precisely
820           the actual cropped height. The frame_crop_top_offset subtraction
821           was not scaled up with SubHeightC.
822           Also clean-up variables to align more with (7-18) to (7-21).
823           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
824
825 2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
826
827         * gst-libs/gst/codecparsers/gsth264parser.c:
828         * gst-libs/gst/codecparsers/gsth264parser.h:
829           h264parser: Parse the cropping-rectangle separately.
830           Assign the un-cropped width/height to sps->width/sps->height
831           during sps header parsing. Added new fields to SPS header structure
832           to provide the crop-rectangle dimensions.
833           https://bugzilla.gnome.org/show_bug.cgi?id=694068
834
835 2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
836
837         * ext/dash/gstdashdemux.c:
838           dashdemux: implement queue full check function
839           Checks if the queue is full according to max buffering time
840           set by the user
841           https://bugzilla.gnome.org/show_bug.cgi?id=701404
842
843 2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
844
845         * ext/dash/gstdashdemux.c:
846           dashdemux: minor refactor
847           Split one very large function into 2 smaller but still large functions.
848           Also change the if conditions to positive checks to improve readability.
849
850 2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
851
852         * ext/dash/gstdashdemux.c:
853         * ext/dash/gstdashdemux.h:
854         * ext/dash/gstmpdparser.c:
855         * ext/dash/gstmpdparser.h:
856           dashdemux: handle live playback resync
857           During a live stream it is possible for dashdemux to lag behind on a
858           slow connection or to rush ahead of the connection os too fast.
859           For the first case it is necessary to jump some segments ahead to be able to
860           continue playback as old segments are usually deleted from the server.
861           For the later, dashdemux should wait a little before attempting another
862           download do give time to the server to produce a new segment
863
864 2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
865
866         * ext/dash/gstmpdparser.c:
867         * ext/dash/gstmpdparser.h:
868           dashdemux: fix template based segment generation
869           When using a template based segment list, do not try to
870           contruct a finite segment list for the limits of the available periods.
871           We might not know when the period ends (for live streams) and we can
872           always create the segment on demand when requested by dashdemux,
873           avoiding use of some memory and cpu when re-creating this list.
874
875 2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
876
877         * ext/dash/gstdashdemux.c:
878         * ext/dash/gstmpdparser.c:
879         * ext/dash/gstmpdparser.h:
880           dashdemux: use more appropriate data structures for parsing
881           Replaces the 2 likely larger lists with more appropriate structures
882           to improve performance.
883           Replaces S nodes GList for a GQueue, this reduces latency to startup
884           because of traversing the list just append an element.
885           Replaces the processed media segments GList for a GPtrArray as it is
886           constantly acessed by index during playback.
887
888 2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
889
890         * ext/dash/gstdashdemux.c:
891           dashdemux: answer to latency queries
892           Set live if stream is live and also add to the max latency the
893           max internal buffering
894
895 2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
896
897         * gst-libs/gst/uridownloader/gsturidownloader.c:
898           uridownloader: fix crash when download is null
899           Do no try to unref a NULL download attribute
900
901 2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
902
903         * gst-libs/gst/uridownloader/gsturidownloader.c:
904           uridownloader: do not set cancelled unless explicitly called by user
905           Cancelled is a 'permanent' state of the uridownloader and is only
906           removed by a call to _reset. When a download fails we just want to
907           return NULL on the fetch function and leave the downloader ready
908           for another fetch, otherwise the user has to call _reset after
909           failed downloader, even when it didn't call _cancel.
910
911 2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
912
913         * gst-libs/gst/mpegts/gstmpegtssection.c:
914           mpegts: Avoid false-positives in section type detection
915           Due to the variety of section types out there, we need to add
916           some checks when identifying section types.
917           We check here that the PID is also consistent with the table_id.
918
919 2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
920
921         * gst/mpegtsdemux/mpegtsbase.c:
922         * gst/mpegtsdemux/mpegtspacketizer.c:
923         * gst/mpegtsdemux/mpegtspacketizer.h:
924           mpegtsdemux: Fix multiple-SI detection/parsing
925           We had two issues with the previous code:
926           1) We were badly handling PUSI-flagged packets. We were discarding the
927           initial data (if pointer != 0) whereas we should have been accumulating
928           it with the previous data (if there was a continuity of course).
929           => First series of information loss
930           2) We were not checking whether there were more sections after the end
931           of one (i.e. when the following byte was not a stuff byte).
932           This fixes those two issues.
933           Fixes #677443
934           https://bugzilla.gnome.org/show_bug.cgi?id=677443
935
936 2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
937
938         * gst/mpegtsdemux/mpegtsbase.c:
939           mpegtbase: Fix switch/case typo
940           Ended up trying to analyze PMT ... with a PAT :(
941
942 2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
943
944         * gst/mpegtsdemux/mpegtsbase.c:
945         * gst/mpegtsdemux/mpegtsbase.h:
946         * gst/mpegtsdemux/tsdemux.c:
947           mpegtsdemux: Handle private section streams
948           Until now we simply ignored those streams (since we couldn't do anything
949           with it anyway). Now that we have the mpegts library and we offload the
950           section handling to the application side we can properly identify and
951           extract them.
952           By default it is disabled for tsparse and enabled for tsdemux, but there is
953           a property to change that.
954           This should open the way to properly handle all private section streams,
955           including:
956           * DSM-CC
957           * MHEG
958           * Carousel data
959           * Metadata streams (though I haven't seen any of those in the wild)
960           * ... And all other specs/protocols making use of those
961           Partially fixes #560631
962
963 2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
964
965         * gst-libs/gst/mpegts/gst-dvb-section.c:
966         * tests/examples/mpegts/ts-parser.c:
967           mpegts: Properly handle UTC time in sections
968           * don't unref inexistant GstDateTime
969           * Fine-tune hour/min/sec BCD reading code
970           * Update example code accordingly
971
972 2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
973
974         * tests/examples/mpegts/ts-parser.c:
975           examples: Registration descriptor support
976           And output the length of the descriptors
977
978 2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
979
980         * gst-libs/gst/mpegts/gst-dvb-section.c:
981           mpegts: Fix NIT parsing
982           The size checks were wrong. The smallest size for a NIT is 16 bytes
983           (12 for the smallest content + 4 for crc) and the smallest size for
984           a inner stream loop is 6 bytes (without any descriptors).
985           Also remove FIXME that has already moved elsewhere
986
987 2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
988
989         * gst/mpegtsdemux/gstmpegdefs.h:
990         * gst/mpegtsdemux/mpegtsbase.c:
991         * gst/mpegtsdemux/mpegtsbase.h:
992         * gst/mpegtsdemux/tsdemux.c:
993           mpegtsdemux: Handle registration descriptor for programs and streams
994           * Allows us to simplify some code and prepare for future cleanups.
995           * Remove useless casts
996           * Add some FIXME regarding VC1
997
998 2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
999
1000         * po/POTFILES.in:
1001         * po/POTFILES.skip:
1002           po: update POTFILES
1003           https://bugzilla.gnome.org/show_bug.cgi?id=703683
1004
1005 2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
1006
1007         * gst/subenc/gstwebvttenc.c:
1008           webvttenc: Separate cues with two line breaks instead of one.
1009           See http://dev.w3.org/html5/webvtt/#syntax
1010           https://bugzilla.gnome.org/show_bug.cgi?id=703673
1011
1012 2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1013
1014         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1015           codecparsers: mpeg2: fix video packet header size checks.
1016           Fix video packet header size checks for:
1017           - Sequence Header: 64 bits ;
1018           - Sequence Scalable Extension: 10 bits ;
1019           - Slice Header: 6 bits.
1020           https://bugzilla.gnome.org/show_bug.cgi?id=703668
1021           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1022
1023 2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1024
1025         * docs/libs/gst-plugins-bad-libs-sections.txt:
1026           codecparsers: mpeg2: add missing gtk-doc entries.
1027           The following functions were missing gtk-doc entries:
1028           - gst_mpeg_video_parse_sequence_display_extension
1029           - gst_mpeg_video_finalise_mpeg2_sequence_header
1030           - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
1031           - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
1032           https://bugzilla.gnome.org/show_bug.cgi?id=703667
1033           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1034
1035 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1036
1037         * tests/check/libs/mpegvideoparser.c:
1038           codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
1039           This is the lost hunk from:
1040           https://bugzilla.gnome.org/show_bug.cgi?id=692933
1041           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1042
1043 2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1044
1045         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1046         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
1047           codecparsers: mpeg2: add slice header parsing API.
1048           Add API to parse the Slice header. This also calculates the macroblock
1049           position as specified in 6.3.16.
1050           https://bugzilla.gnome.org/show_bug.cgi?id=664274
1051           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1052           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1053
1054 2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1055
1056         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1057         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
1058           codecparsers: mpeg2: add sequence scalable extension parsing API.
1059           Add API to parse the Sequence Scalable Extension header.
1060           https://bugzilla.gnome.org/show_bug.cgi?id=664274
1061           Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1062           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1063
1064 2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1065
1066         * gst/videoparsers/gstmpegvideoparse.c:
1067           mpegvideoparse: cope with new parser API.
1068           Migrate the code to use the new parser API based on GstMpegVideoPacket.
1069           Also try to optimize gst_mpegv_parse_process_config() by using more of
1070           GstMpegVideoPacket and determining the extension_start_code_identifier
1071           prior to calling the parser function for that extension packet.
1072           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1073
1074 2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1075
1076         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1077         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
1078           codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
1079           Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
1080           arguments instead of data, size, and offset. New functions are called
1081           after gst_mpeg_video_packet_*() and provide the default implementation.
1082           Older API is moved to the deprecated namespace and uses the new functions.
1083           https://bugzilla.gnome.org/show_bug.cgi?id=692933
1084           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1085
1086 2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
1087
1088         * gst/mpegtsdemux/mpegtsbase.c:
1089           mpegtsbase: Remove no-longer needed code
1090           Since we now send all sections to the packetizer, we no longer need to do
1091           anymore in-depth checks for the validity of a section.
1092           The choice boils down to:
1093           1) Is it from a known PES pid ? If so pass it on (which might be just pushing
1094           downstream in the case of tsparse, or accumulating PES data for tsdemux)
1095           2) Is it from a known SI pid ? If so pass it to the section packetizer
1096
1097 2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
1098
1099         * sys/dvb/dvbbasebin.c:
1100           dvb: Fix PMT handling
1101           Was using an older (temporary) version of the mpegts library API.
1102
1103 2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
1104
1105         * gst/mpegtsdemux/mpegtspacketizer.c:
1106           mpegtsdemux: Fix compilation with debugging disabling
1107           We previously weren't using that variable ...
1108
1109 2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
1110
1111         * docs/libs/gst-plugins-bad-libs-docs.sgml:
1112         * docs/libs/gst-plugins-bad-libs-sections.txt:
1113         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
1114         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
1115         * gst-libs/gst/mpegts/gst-dvb-section.c:
1116         * gst-libs/gst/mpegts/gst-dvb-section.h:
1117         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
1118         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
1119         * gst-libs/gst/mpegts/gstmpegtssection.c:
1120           mpegts: Improve documentation
1121           * Add a base page for the library
1122           * Add pages for the base MPEG-TS section and descriptors
1123           * Add pages for the known variants
1124           * Add documentation on more fields/sections/types
1125           * Remove some fixmes that were ... fixed
1126
1127 2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
1128
1129         * gst/mpegtsdemux/gstmpegdefs.h:
1130         * gst/mpegtsdemux/tsdemux.c:
1131           mpegtsdemux: Switch to using GstMpegTsStreamType
1132           We still have some other stream types which haven't been ported, but
1133           we will do so once we have defined the enums in the mpegts library.
1134           Also add some FIXMEs regarding items discovered during analysis
1135
1136 2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
1137
1138         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
1139           mpegtsdescriptor: Fix handling of unknown stream encodings
1140           If we cannot identify the encoding used for a string, return a NULL
1141           string instead of garbage and add a FIXME so we can detect and later
1142           fix it.
1143
1144 2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
1145
1146         * docs/libs/gst-plugins-bad-libs-sections.txt:
1147         * docs/libs/gst-plugins-bad-libs.types:
1148         * gst-libs/gst/mpegts/gstmpegtssection.h:
1149         * tests/examples/mpegts/ts-parser.c:
1150           mpegts: Add registered mpeg-ts stream types
1151           These are the values officially registered in the base specification
1152           (H.222.0/13818-1). Later on we can add other enums for other variants
1153           Note that the enum is not used in the structure fields (such as a pmt
1154           stream stream_type field) since it can contain values from other
1155           variants.
1156
1157 2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1158
1159         * tests/examples/camerabin2/Makefile.am:
1160           camerabin: examples: add missing lib to makefile
1161           Fixes initialization of sample application
1162
1163 2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1164
1165         * ext/dash/gstmpdparser.c:
1166           dashdemux: prevent assertion when duration is unknown
1167           Duration from segment being unknown is a issue from the MPD and not
1168           a programming issue, so the assert isn't useful here. Instead check
1169           and return an error code so the caller can fallback to alternatives
1170
1171 2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1172
1173         * ext/dash/gstdashdemux.c:
1174           dashdemux: Fix event leak when parsing manifest fails
1175           Always remember to unref the event before proceeding, in both success
1176           and failure cases
1177
1178 2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1179
1180         * ext/dash/gstdashdemux.c:
1181         * ext/dash/gstmpdparser.c:
1182         * ext/dash/gstmpdparser.h:
1183           dashdemux: various cleanups
1184           Removing unused function, replacing // comments with /* */ and
1185           replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
1186           to be
1187
1188 2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
1189
1190         * ext/dash/gstdashdemux.c:
1191         * ext/dash/gstmpdparser.c:
1192         * ext/dash/gstmpdparser.h:
1193           dashdemux: Change first fragment selection for live streams
1194           When dashdemux selects its first fragment, it always selects the
1195           first fragment listed in the manifest. For on-demand content,
1196           this is the correct behaviour. However for live content, this
1197           behaviour is undesirable because the first fragment listed in the
1198           manifest might be some considerable time behind "now".
1199           The commit uses the host's idea of UTC and tries to find the
1200           oldest fragment that contains samples for this time of day.
1201           https://bugzilla.gnome.org/show_bug.cgi?id=701509
1202
1203 2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
1204
1205         * gst-libs/gst/mpegts/Makefile.am:
1206         * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
1207         * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
1208         * gst-libs/gst/mpegts/gstmpegts-private.h:
1209         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
1210         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
1211         * gst-libs/gst/mpegts/mpegts.h:
1212           mpegts: split dvb descriptors/enums into a separate file
1213           We will do the same once we have ATSC/ISDB/... descriptor parsing
1214
1215 2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
1216
1217         * gst-libs/gst/mpegts/gst-dvb-section.c:
1218         * tests/examples/mpegts/ts-parser.c:
1219           mpegts: Fix TOT section parsing
1220           And use it in example
1221
1222 2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
1223
1224         * tests/examples/mpegts/ts-parser.c:
1225           examples: Fix a leak
1226
1227 2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
1228
1229           mpegts: Split files and implement free functions
1230           * In order to avoid future clashing between table_id for the various
1231           mpeg-ts variants, use different enums.
1232           * In order to keep everything clean(ish) and allow for cleaner growth,
1233           split into different files (will need the same for descriptors later)
1234           * Also ... implement free functions for all table types :)
1235
1236 2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
1237
1238         * win32/common/config.h:
1239           win32: back to feature development
1240
1241 2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1242
1243         * ext/dash/gstmpdparser.c:
1244           dashdemux: only generate index segment uri if there is a template
1245           Simple fix to avoid an assertion.
1246
1247 2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
1248
1249         * ext/dash/gstmpdparser.c:
1250           dashdemux: Implement inheritance for certain MPD elements
1251           According to the MPEG-DASH spec, certain elements (i.e.
1252           SegmentBase, SegmentTemplate, and SegmentList) should inherit
1253           attributes from the same elements in the containing AdaptationSet
1254           or Period.
1255           Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
1256           to properly inherit attributes from the corresponding elements in
1257           AdaptationSet and/or Period.
1258           https://bugzilla.gnome.org/show_bug.cgi?id=702677
1259
1260 2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
1261
1262         * ext/dash/gstmpdparser.c:
1263           dashdemux: Properly detect presence of xml attributes
1264           Convert all xml attribute/content parsing functions to return a
1265           boolean value indicating whether or not the attribute/content was
1266           present.  We need this finer-grained control in order to properly
1267           implement the inheritance policies described in the spec
1268           Also fixed several memory leak conditions when handling errors in
1269           the xml attribute/content parsing functions.
1270           https://bugzilla.gnome.org/show_bug.cgi?id=702677
1271
1272 2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1273
1274         * ext/dash/gstmpdparser.c:
1275           dashdemux: change debug message from warning to info
1276           It isn't a warning/issue.
1277
1278 2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1279
1280         * ext/dash/gstmpdparser.c:
1281           dashdemux: protect from access to empty list data
1282           Check if the list has elements before trying to access the last one
1283           and causing a segfault
1284
1285 2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1286
1287         * gst-libs/gst/uridownloader/gsturidownloader.c:
1288           uridownloader: Simplify locking to fix deadlocks
1289           Use object lock to protect variables from concurrent access and
1290           use download_lock to only allow one download running
1291
1292 2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1293
1294         * ext/dash/gstdashdemux.c:
1295           dashdemux: protect against failed header downloads
1296           Avoids criticals when downloaded fragment is NULL
1297
1298 2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
1299
1300         * tests/examples/mpegts/ts-parser.c:
1301           examples: GstMpegTS => GstMpegTs
1302
1303 2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
1304
1305         * sys/dvb/camconditionalaccess.c:
1306         * sys/dvb/camconditionalaccess.h:
1307         * sys/dvb/camdevice.c:
1308         * sys/dvb/camdevice.h:
1309         * sys/dvb/camswclient.c:
1310         * sys/dvb/camswclient.h:
1311         * sys/dvb/camutils.c:
1312         * sys/dvb/camutils.h:
1313         * sys/dvb/dvbbasebin.c:
1314           dvb: GstMpegTS => GstMpegTs
1315
1316 2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
1317
1318         * gst/mpegtsdemux/mpegtsbase.c:
1319         * gst/mpegtsdemux/mpegtsbase.h:
1320         * gst/mpegtsdemux/mpegtspacketizer.c:
1321         * gst/mpegtsdemux/mpegtspacketizer.h:
1322         * gst/mpegtsdemux/mpegtsparse.c:
1323         * gst/mpegtsdemux/tsdemux.c:
1324           mpegtsdemux: GstMpegTS => GstMpegTs
1325
1326 2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
1327
1328         * docs/libs/gst-plugins-bad-libs.types:
1329         * gst-libs/gst/mpegts/Makefile.am:
1330         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
1331         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
1332         * gst-libs/gst/mpegts/gstmpegtssection.c:
1333         * gst-libs/gst/mpegts/gstmpegtssection.h:
1334           libs/mpegts: Rename GstMpegTS => GstMpegTs
1335           Sorry for this :( But this makes it more in sync with expected type
1336           naming in gobject (i.e. CamelCase and not CamelMAYBECase).
1337           Also split descriptor type enums into the different variants:
1338           * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
1339           * DVB
1340           * ATSC
1341           * ISDB
1342           * miscellaneous
1343           This will avoid future clashes when specs use the same descriptor type
1344
1345 2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
1346
1347         * configure.ac:
1348         * tests/examples/Makefile.am:
1349         * tests/examples/mpegts/Makefile.am:
1350         * tests/examples/mpegts/ts-parser.c:
1351           examples: Add an example of a mpeg-ts SI extractor
1352           Serves as an example of usage of the new mpegts library from an
1353           application.
1354           Will parse/dump all sections received on a bus.
1355           Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
1356           Examples:
1357           ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
1358           ./tsparse dvb://CHANNEL ! tsparse ! fakesink
1359           ./tsparse playbin uri=dvb://CHANNEL
1360           ./tsparse playbin uri=file:///some/mpegtsfile
1361           ...
1362           https://bugzilla.gnome.org/show_bug.cgi?id=702724
1363
1364 2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
1365
1366         * sys/dvb/Makefile.am:
1367         * sys/dvb/camconditionalaccess.c:
1368         * sys/dvb/camconditionalaccess.h:
1369         * sys/dvb/camdevice.c:
1370         * sys/dvb/camdevice.h:
1371         * sys/dvb/camswclient.c:
1372         * sys/dvb/camswclient.h:
1373         * sys/dvb/camutils.c:
1374         * sys/dvb/camutils.h:
1375         * sys/dvb/dvbbasebin.c:
1376           dvb: Switch to MPEG-TS SI library
1377           Also serves as an example of using mpegts library from a plugin
1378           https://bugzilla.gnome.org/show_bug.cgi?id=702724
1379
1380 2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
1381
1382         * gst/mpegtsdemux/Makefile.am:
1383         * gst/mpegtsdemux/gstmpegdefs.h:
1384         * gst/mpegtsdemux/gstmpegdesc.c:
1385         * gst/mpegtsdemux/gstmpegdesc.h:
1386         * gst/mpegtsdemux/gsttsdemux.c:
1387         * gst/mpegtsdemux/mpegtsbase.c:
1388         * gst/mpegtsdemux/mpegtsbase.h:
1389         * gst/mpegtsdemux/mpegtspacketizer.c:
1390         * gst/mpegtsdemux/mpegtspacketizer.h:
1391         * gst/mpegtsdemux/mpegtsparse.c:
1392         * gst/mpegtsdemux/pesparse.h:
1393         * gst/mpegtsdemux/tsdemux.c:
1394           mpegtsdemux: Switch to MPEG-TS SI library
1395           * Only mpeg-ts section packetization remains.
1396           * Improve code to detect duplicated sections as early as possible
1397           * Add FIXME for various issues that need fixing (but are not regressions)
1398           https://bugzilla.gnome.org/show_bug.cgi?id=702724
1399
1400 2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
1401
1402         * configure.ac:
1403         * docs/libs/Makefile.am:
1404         * docs/libs/gst-plugins-bad-libs-docs.sgml:
1405         * docs/libs/gst-plugins-bad-libs-sections.txt:
1406         * docs/libs/gst-plugins-bad-libs.types:
1407         * gst-libs/gst/Makefile.am:
1408         * gst-libs/gst/mpegts/Makefile.am:
1409         * gst-libs/gst/mpegts/gstmpegts-private.h:
1410         * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
1411         * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
1412         * gst-libs/gst/mpegts/gstmpegtssection.c:
1413         * gst-libs/gst/mpegts/gstmpegtssection.h:
1414         * gst-libs/gst/mpegts/mpegts.h:
1415           gst-libs: New Mpeg-TS support library
1416           Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
1417           Information as well as descriptors for usage by plugins and applications.
1418           This replaces entirely the old GstStructure-based system for conveying
1419           mpeg-ts information to applications and other plugins.
1420           Parsing and validation is done on a "when-needed" basis. This ensures
1421           the minimal overhead for elements and applications creating and using
1422           sections and descriptors.
1423           Since all information is made available, this also allows applications
1424           to parse custom sections and descriptors.
1425           Right now the library is targeted towards parsing, but the structures
1426           could be used in the future to allow applications to create and inject
1427           sections and descriptors (for usage by various mpeg-ts elements).
1428           https://bugzilla.gnome.org/show_bug.cgi?id=702724
1429
1430 2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
1431
1432         * ext/dash/gstdashdemux.c:
1433         * ext/dash/gstmpdparser.c:
1434           dashdemux: Handle case without an initialization segment
1435           If no initialization segment is defined, then don't print a
1436           critical or a warning, just ignore it.
1437           https://bugzilla.gnome.org/show_bug.cgi?id=701961
1438
1439 2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1440
1441         * ext/dash/gstmpdparser.c:
1442           dash: save 1 or 2 string copies when getting fragment uris
1443           Only create new string if required, saving maybe 1 or 2 str copies per
1444           fragment.
1445
1446 2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1447
1448         * docs/libs/Makefile.am:
1449           docs: add uridownloader lib to gtk-doc libs
1450           fixes runtime linking error on windows
1451
1452 2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1453
1454         * ext/dash/gstdashdemux.c:
1455         * ext/dash/gstmpdparser.c:
1456         * ext/dash/gstmpdparser.h:
1457           dashdemux: each fragment can have its own index
1458           Return index URI/range to dashdemux from the mpdparser to be able
1459           to download and deliver them downstream for playback.
1460
1461 2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1462
1463         * ext/dash/gstdashdemux.c:
1464         * ext/dash/gstmpdparser.c:
1465         * ext/dash/gstmpdparser.h:
1466           dashdemux: handle top-level index urls
1467           Parse and provide access to top-level index segments if available.
1468           dashdemux should push those whenever a header is pushed.
1469           Fixes #700489
1470
1471 2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
1472
1473         * ext/dash/gstmpdparser.c:
1474           dashdemux: Fix critical error output when Initialization has no URL
1475           Issue evinced by
1476           http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
1477           which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
1478           gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
1479           != NULL' failed
1480           https://bugzilla.gnome.org/show_bug.cgi?id=700489
1481
1482 2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1483
1484         * ext/dash/gstmpdparser.c:
1485           dashdemux: prevent crash by checking if the segment node is present
1486           Do not try to access range data if there is no segment node
1487
1488 2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1489
1490         * ext/dash/Makefile.am:
1491         * ext/dash/gstdash_debug.h:
1492         * ext/dash/gstdashdemux.c:
1493         * ext/dash/gstmpdparser.c:
1494           dash: use same debug category for dashdemux and the mpd parser
1495           Makes debugging easier
1496
1497 2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1498
1499         * ext/dash/gstdashdemux.c:
1500         * ext/dash/gstmpdparser.c:
1501         * ext/dash/gstmpdparser.h:
1502           dashdemux: add support for range based segments
1503           Use the mediaRange information and pass it to the uridownloader
1504           to correctly download only the segment ranges indicated in the
1505           MPD
1506           https://bugzilla.gnome.org/show_bug.cgi?id=702206
1507
1508 2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1509
1510         * gst-libs/gst/uridownloader/gsturidownloader.c:
1511         * gst-libs/gst/uridownloader/gsturidownloader.h:
1512           uridownloader: add support for range based downloads
1513           Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
1514           downloading only a byte range from an URI. It uses a seek event
1515           sent to the source to signal the range to be downloaded.
1516           https://bugzilla.gnome.org/show_bug.cgi?id=702206
1517
1518 2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1519
1520         * gst-libs/gst/codecparsers/gsth264parser.c:
1521           h264parser: Fix the return value type for the SEI palyload parsing methods.
1522           The return value type of SEI payload parsing functions
1523           are GstH264ParserResult.
1524           https://bugzilla.gnome.org/show_bug.cgi?id=695475
1525
1526 2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
1527
1528         * ext/srtp/gstsrtpdec.c:
1529         * ext/srtp/gstsrtpenc.c:
1530           srtp: Don't require a key if both auth and cipher are null
1531
1532 2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
1533
1534         * ext/srtp/Makefile.am:
1535         * ext/srtp/gstsrtp.c:
1536         * ext/srtp/gstsrtp.h:
1537         * ext/srtp/gstsrtpdec.c:
1538         * ext/srtp/gstsrtpenc.h:
1539           srtp: Move the enums to the common header
1540           The types are used in both the encoder and decoder
1541
1542 2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
1543
1544         * ext/srtp/gstsrtpenc.c:
1545           srtp: Remove unused code
1546
1547 2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1548
1549         * gst/frei0r/gstfrei0r.c:
1550           frei0r: add the build prefix path in the search dirs
1551
1552 2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
1553
1554         * ext/dash/gstmpdparser.c:
1555           dashdemux: Cleanup memory allocation/deallocation
1556           Ensure that g_free/xmlFree is used correctly based on how the
1557           memory was allocated.
1558           When deallocating GLists, there were many places that were using
1559           g_list_foreach and g_list_free.  Converted these occurrences to
1560           call g_list_free_full.
1561           Add NULL checks to all xmlFree calls since the documentation does
1562           not guarantee that passing NULL is safe
1563           In places where we are strdup'ing memory allocated by libxml2,
1564           changed those calls to use xmlMemStrdup().
1565           There were several places where we were missing g_slice_free when
1566           deallocating a top-level node structure.
1567           https://bugzilla.gnome.org/show_bug.cgi?id=702837
1568
1569 2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
1570
1571         * gst/mpegtsdemux/gstmpegdesc.h:
1572           mpegdesc: Extend list of known descriptors
1573           Add the various ATSC ones
1574
1575 2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
1576
1577         * gst/mpegtsdemux/mpegtsbase.c:
1578           mpegtsbase: Only warn for added streams when needed
1579           We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
1580           also taken into account. For most programs this will re-use an
1581           existing ES stream.
1582           So only warn that we are re-adding a stream if it was already present
1583           AND it is not to ensure the PCR stream is taken into account.
1584
1585 2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
1586
1587         * gst/mpegtsdemux/mpegtspacketizer.c:
1588           mpegtspacketizer: Speed up section parsing
1589           Only create subtables when needed. It was previously creating one every
1590           single time ... to check if one was present.
1591           And speed up code to detect whether a subtable was already present or not.
1592           Overall makes section pushing 2 times faster.
1593
1594 2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
1595
1596         * gst/mpegtsdemux/gstmpegdesc.h:
1597           mpegdesc: Extend list of known descriptors
1598           From ITU-T H222.0 (06/2012). Freely available from itu.int
1599
1600 2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
1601
1602         * gst/mpegtsdemux/mpegtspacketizer.c:
1603         * gst/mpegtsdemux/mpegtspacketizer.h:
1604         * gst/mpegtsdemux/tsdemux.c:
1605           mpegtspacketizer: Speedup packet parsing
1606           Avoid using bitshifting where not needed.
1607           Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
1608
1609 2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
1610
1611         * gst-libs/gst/codecparsers/gsth264parser.h:
1612         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
1613         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
1614         * gst-libs/gst/codecparsers/gstvc1parser.c:
1615         * gst-libs/gst/codecparsers/gstvc1parser.h:
1616           codecparsers: Fix gtk-doc
1617           Detected by initial pre-run of gi-scanner.
1618
1619 2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1620
1621         * ext/daala/gstdaala.c:
1622         * ext/daala/gstdaaladec.c:
1623         * ext/daala/gstdaaladec.h:
1624           daaladec: Add decoder element
1625
1626 2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1627
1628         * configure.ac:
1629         * ext/daala/gstdaala.c:
1630         * ext/daala/gstdaalaenc.c:
1631         * ext/daala/gstdaalaenc.h:
1632           daalaenc: Add encoder element
1633
1634 2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1635
1636         * configure.ac:
1637         * ext/Makefile.am:
1638         * ext/daala/Makefile.am:
1639         * ext/daala/gstdaala.c:
1640         * ext/daala/gstdaaladec.c:
1641         * ext/daala/gstdaaladec.h:
1642         * ext/daala/gstdaalaenc.c:
1643         * ext/daala/gstdaalaenc.h:
1644           daala: Initial version of a Daala plugin
1645
1646 2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
1647
1648         * ext/srtp/Makefile.am:
1649           srtp: Fix dist
1650           The enums should not be dist-ed and instead be re-generated when
1651           compiling.
1652
1653 2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
1654
1655         * gst/mpegtsdemux/mpegtspacketizer.c:
1656         * gst/mpegtsdemux/mpegtspacketizer.h:
1657           mpegtspacketizer: Better detect already seen section
1658           In some cases (NIT on highly-populated DVB-C operator for example), there
1659           will be more than one section emitted for the same subtable and version
1660           number.
1661           In order not to lose those updates for the same version number, we checked
1662           against the CRC of the previous section we parsed.
1663           The problem is that, while it made sure we didn't lose any information, it
1664           also meant that if the same section came back (same version, same CRC) later
1665           on we would re-process it, re-parse it and re-emit it.
1666           This version improves on that by keeping a list of previously observed CRC
1667           for identical PID/subtable/version-number and will only process sections if
1668           they really were never seen in the past (as opposed to just before).
1669           On a 30s clip, this brings down the number of NIT section parsing from 4541
1670           down to 663.
1671           https://bugzilla.gnome.org/show_bug.cgi?id=614479
1672
1673 2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1674
1675         * configure.ac:
1676         * sys/Makefile.am:
1677         * sys/winscreencap/Makefile.am:
1678         * sys/winscreencap/gstdx9screencapsrc.c:
1679         * sys/winscreencap/gstdx9screencapsrc.h:
1680         * sys/winscreencap/gstgdiscreencapsrc.c:
1681         * sys/winscreencap/gstgdiscreencapsrc.h:
1682         * sys/winscreencap/gstwinscreencap.h:
1683           winscreencap: Initial port to 1.0
1684
1685 2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
1686
1687         * sys/androidmedia/gstamcvideodec.c:
1688           androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
1689
1690 2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
1691
1692         * sys/shm/gstshmsink.c:
1693           shmsink: unref buffer if no clients are connected
1694           If no client has received the command, unref the buffer. This will
1695           make sure that the shared memory area does not get filled with buffers
1696           no one knows about.
1697           https://bugzilla.gnome.org/show_bug.cgi?id=702684
1698
1699 2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
1700
1701         * gst/mpegtsdemux/mpegtspacketizer.c:
1702           mpegtspacketizer: Speed up NIT parsing
1703           Avoid duplicating the delivery structure, and instead give it to the
1704           receiving container.
1705
1706 2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
1707
1708         * gst/mpegtsdemux/mpegtsbase.c:
1709           mpegtbase: simplify code
1710           We don't need generic methods for push/flush since we know all the
1711           subclass that we control
1712
1713 2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
1714
1715         * gst/mpegtsdemux/gstmpegdesc.c:
1716         * gst/mpegtsdemux/mpegtspacketizer.c:
1717         * gst/mpegtsdemux/tsdemux.c:
1718           mpegtsdemux: Fix for compiling without GST_DEBUG
1719           Protect debug-only variables/usage, and in one case remove a useless
1720           variable.
1721
1722 2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
1723
1724         * gst/mpegtsdemux/mpegtsbase.c:
1725         * gst/mpegtsdemux/mpegtsparse.c:
1726         * gst/mpegtsdemux/mpegtsparse.h:
1727           tsparse: Ensure initial events are sent in the right order
1728           First send stream-start, then caps, then segment.
1729           The segment we push is from upstream in push-mode. If we work in pull-mode
1730           then we initialize the base segment to BYTES.
1731           https://bugzilla.gnome.org/show_bug.cgi?id=702422
1732
1733 2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
1734
1735         * sys/shm/gstshmsink.c:
1736           shmsink: propagate events to basesink class
1737           https://bugzilla.gnome.org/show_bug.cgi?id=702597
1738
1739 2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1740
1741         * ext/wayland/gstwaylandsink.c:
1742         * ext/wayland/gstwaylandsink.h:
1743         * ext/wayland/waylandpool.c:
1744           wayland: Add support for RGBx and RGBA formats
1745           Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
1746           Update waylandsink to support them and check if the format is really available.
1747           https://bugzilla.gnome.org/show_bug.cgi?id=702112
1748
1749 2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1750
1751         * ext/opencv/Makefile.am:
1752           opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
1753           https://bugzilla.gnome.org/show_bug.cgi?id=702297
1754
1755 2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
1756
1757         * ext/opencv/gstsegmentation.cpp:
1758         * ext/opencv/gstsegmentation.h:
1759           opencv: fixes build by moving the c++ header to gstsegmentation.cpp
1760           Fixes:
1761           In file included from gstsegmentation.h:51:0,
1762           from gstopencv.c:42:
1763           /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
1764           No such file or directory
1765           #include <list>
1766           ^
1767           compilation terminated.
1768           https://bugzilla.gnome.org/show_bug.cgi?id=702297
1769
1770 2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1771
1772         * sys/applemedia/vtdec.c:
1773           applemedia: fix release of null pointer
1774
1775 2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
1776
1777         * sys/applemedia/coremediabuffer.c:
1778           applemedia: coremediabuffer: fix leaking of apple media structs
1779           remember to release the apple's api buffers to avoid huge leaking
1780
1781 2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1782
1783         * sys/applemedia/Makefile.am:
1784           applemedia: move defines to CPPFLAGS for obj-c files
1785
1786 2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1787
1788         * sys/dshowsrcwrapper/gstdshow.cpp:
1789         * sys/dshowsrcwrapper/gstdshow.h:
1790         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1791           dshowaudiosrc: fix audiocapture producing silence
1792           Configure the capture latency using the IAMBufferNegotiation
1793           interface and try to respect the configured latency-time and buffer-time
1794
1795 2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1796
1797         * gst/videoparsers/gstmpegvideoparse.c:
1798           mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
1799           https://bugzilla.gnome.org/show_bug.cgi?id=702174
1800
1801 2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1802
1803         * sys/applemedia-nonpublic/Makefile.am:
1804         * tests/examples/camerabin2/Makefile.am:
1805           build: Fix some automake warnings
1806
1807 2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
1808
1809         * gst/mpegtsdemux/mpegtspacketizer.c:
1810           tsdemux: fix M2TS stream resync
1811           Sync byte scan is incorrect for M2TS streams because the timestamp 4
1812           bytes were not included in the flush size. This can result in an
1813           infinite loop.
1814           Rework the scan code to be clearer and work in all cases.
1815
1816 2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
1817
1818         * gst/mpegtsdemux/tsdemux.c:
1819           tsdemux: move some debug prints at the log level
1820
1821 2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
1822
1823         * gst/mpegtsdemux/mpegtsbase.c:
1824         * gst/mpegtsdemux/mpegtsbase.h:
1825         * gst/mpegtsdemux/mpegtspacketizer.c:
1826         * gst/mpegtsdemux/mpegtspacketizer.h:
1827         * gst/mpegtsdemux/tsdemux.c:
1828           tsdemux: fixes seeking in pull mode
1829           Preserve the current segment and observations in pull mode seeks with
1830           flushing.
1831           https://bugzilla.gnome.org/show_bug.cgi?id=698050
1832
1833 2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
1834
1835         * ext/curl/gstcurlsmtpsink.c:
1836           curlsmtpsink: removed an incorrect assert
1837           https://bugzilla.gnome.org/show_bug.cgi?id=702036
1838
1839 2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
1840
1841         * ext/opencv/Makefile.am:
1842         * ext/opencv/gstopencv.c:
1843         * ext/opencv/gstsegmentation.cpp:
1844         * ext/opencv/gstsegmentation.h:
1845           opencv: add foreground/background segmentation element
1846           Add an element to the opencv plugin for foregroung/background image
1847           sequence segmentation, using one out of 3 algorithms.
1848           https://bugzilla.gnome.org/show_bug.cgi?id=701421
1849
1850 2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
1851
1852         * gst/camerabin2/gstwrappercamerabinsrc.c:
1853           wrappercamerabinsrc: Add video-source-filter during construction
1854           By adding the video-source-filter during construction time, rather then
1855           patching it in later (*), we can greatly reduce the amount of caps involved
1856           in negotation, speeding up pipeline creation.
1857           I wrote this while working on speeding up the startup of cheese. My cheese
1858           has been modified to add a capsfilter, filtering for only the configured
1859           resolution, with that cheese patch + this patch, the pipeline creation time
1860           goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
1861           pro camera, which supports lots of different resolutions at many different
1862           framerates per resolution, causing a caps "explosion" if not filtered.
1863           *) Note the code for this is left in, as it is still necessary if the
1864           video-source-filter is changed between a stop + re-start.
1865           https://bugzilla.gnome.org/show_bug.cgi?id=701953
1866
1867 2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
1868
1869         * ext/dash/gstdashdemux.c:
1870           dashdemux: Make gst-indent happy
1871
1872 2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
1873
1874         * gst/camerabin2/camerabingeneral.c:
1875         * gst/camerabin2/gstwrappercamerabinsrc.c:
1876           wrappercamerabinsrc: Don't unset the video-source property on pipeline start
1877           check_and_replace_src() was setting self->app_vid_src to NULL, which
1878           means that an app setting the video-source property, and then starting,
1879           stopping and re-starting the pipeline (ie to make changes to the
1880           video-source-filter property) would after the restart no longer have
1881           a video-source.
1882           This patch fixes this by making gst_camerabin_setup_default_element return a
1883           ref to the passed in user_element, rather then returning the user_element as
1884           is, so that that ref can be passed on to the bin, and the app_vid_src ref
1885           stays valid.
1886           https://bugzilla.gnome.org/show_bug.cgi?id=701915
1887
1888 2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
1889
1890         * ext/eglgles/gstegladaptation_egl.c:
1891           eglglessink: Remove workaround for a bug in the RPi EGL implementation
1892           It's fixed in the latest firmware since a few weeks.
1893
1894 2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
1895
1896         * ext/dash/gstdashdemux.c:
1897           dashdemux: Fix issue with get returning a value for max-buffering-time
1898           It was not properly divided by GST_SECONDS. Also fix issue with
1899           max-buffering-time being multiplied by GST_SECONDS every time the
1900           property is retrieved.
1901           https://bugzilla.gnome.org/show_bug.cgi?id=700487
1902
1903 2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1904
1905         * gst/librfb/Makefile.am:
1906           rfb: Link with libgstbase for GstPushSrc
1907
1908 2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1909
1910         * sys/androidmedia/gstamcvideodec.c:
1911           androidmedia: Fix string comparison
1912
1913 2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
1914
1915         * gst/mpegdemux/gstpesfilter.c:
1916           mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
1917           Current fallback to lost_sync seems to impede a delay to restore
1918           sync. Let the parser parse and skip the private stream.
1919           Here it contains the digital camera brand (in 2010 bytes)
1920           and is repeated twice.
1921           https://bugzilla.gnome.org/show_bug.cgi?id=697283
1922
1923 2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
1924
1925         * gst/videoparsers/gsth264parse.c:
1926           h264parse: Wait until SPS/PPS before outputting any data
1927           https://bugzilla.gnome.org/show_bug.cgi?id=646327
1928
1929 2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
1930
1931         * sys/androidmedia/gstamc.c:
1932         * sys/androidmedia/gstamcvideodec.c:
1933           androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
1934           COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
1935
1936 2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1937
1938         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
1939           mpegvideoparser: Fix the pixel-aspect-ratio calculation
1940           Ignore the display_extension values if they are greater than the width/height
1941           values provided by seqhdr and calculate the PAR based on the seqhdr values.T
1942           his is what DVD players are doing.
1943           Thanks to "David Schleef <ds@schleef.org>"
1944           https://bugzilla.gnome.org/show_bug.cgi?id=685103
1945
1946 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1947
1948         * configure.ac:
1949           Back to development
1950
1951 === release 1.1.1 ===
1952
1953 2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1954
1955         * ChangeLog:
1956         * NEWS:
1957         * RELEASE:
1958         * common:
1959         * configure.ac:
1960         * docs/plugins/gst-plugins-bad-plugins.args:
1961         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1962         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1963         * docs/plugins/gst-plugins-bad-plugins.signals:
1964         * docs/plugins/inspect/plugin-accurip.xml:
1965         * docs/plugins/inspect/plugin-adpcmdec.xml:
1966         * docs/plugins/inspect/plugin-adpcmenc.xml:
1967         * docs/plugins/inspect/plugin-asfmux.xml:
1968         * docs/plugins/inspect/plugin-assrender.xml:
1969         * docs/plugins/inspect/plugin-audiovisualizers.xml:
1970         * docs/plugins/inspect/plugin-autoconvert.xml:
1971         * docs/plugins/inspect/plugin-bayer.xml:
1972         * docs/plugins/inspect/plugin-bz2.xml:
1973         * docs/plugins/inspect/plugin-camerabin.xml:
1974         * docs/plugins/inspect/plugin-celt.xml:
1975         * docs/plugins/inspect/plugin-chromaprint.xml:
1976         * docs/plugins/inspect/plugin-coloreffects.xml:
1977         * docs/plugins/inspect/plugin-curl.xml:
1978         * docs/plugins/inspect/plugin-dataurisrc.xml:
1979         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1980         * docs/plugins/inspect/plugin-dtsdec.xml:
1981         * docs/plugins/inspect/plugin-dvb.xml:
1982         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
1983         * docs/plugins/inspect/plugin-dvdspu.xml:
1984         * docs/plugins/inspect/plugin-eglglessink.xml:
1985         * docs/plugins/inspect/plugin-faac.xml:
1986         * docs/plugins/inspect/plugin-faad.xml:
1987         * docs/plugins/inspect/plugin-festival.xml:
1988         * docs/plugins/inspect/plugin-fieldanalysis.xml:
1989         * docs/plugins/inspect/plugin-flite.xml:
1990         * docs/plugins/inspect/plugin-fragmented.xml:
1991         * docs/plugins/inspect/plugin-frei0r.xml:
1992         * docs/plugins/inspect/plugin-gaudieffects.xml:
1993         * docs/plugins/inspect/plugin-gdp.xml:
1994         * docs/plugins/inspect/plugin-geometrictransform.xml:
1995         * docs/plugins/inspect/plugin-gmedec.xml:
1996         * docs/plugins/inspect/plugin-gsm.xml:
1997         * docs/plugins/inspect/plugin-gstsiren.xml:
1998         * docs/plugins/inspect/plugin-id3tag.xml:
1999         * docs/plugins/inspect/plugin-inter.xml:
2000         * docs/plugins/inspect/plugin-interlace.xml:
2001         * docs/plugins/inspect/plugin-jpegformat.xml:
2002         * docs/plugins/inspect/plugin-liveadder.xml:
2003         * docs/plugins/inspect/plugin-mimic.xml:
2004         * docs/plugins/inspect/plugin-mms.xml:
2005         * docs/plugins/inspect/plugin-modplug.xml:
2006         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
2007         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
2008         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2009         * docs/plugins/inspect/plugin-mpg123.xml:
2010         * docs/plugins/inspect/plugin-opencv.xml:
2011         * docs/plugins/inspect/plugin-opus.xml:
2012         * docs/plugins/inspect/plugin-pcapparse.xml:
2013         * docs/plugins/inspect/plugin-pnm.xml:
2014         * docs/plugins/inspect/plugin-rawparse.xml:
2015         * docs/plugins/inspect/plugin-removesilence.xml:
2016         * docs/plugins/inspect/plugin-resindvd.xml:
2017         * docs/plugins/inspect/plugin-rtmp.xml:
2018         * docs/plugins/inspect/plugin-schro.xml:
2019         * docs/plugins/inspect/plugin-sdp.xml:
2020         * docs/plugins/inspect/plugin-segmentclip.xml:
2021         * docs/plugins/inspect/plugin-shm.xml:
2022         * docs/plugins/inspect/plugin-smooth.xml:
2023         * docs/plugins/inspect/plugin-soundtouch.xml:
2024         * docs/plugins/inspect/plugin-speed.xml:
2025         * docs/plugins/inspect/plugin-subenc.xml:
2026         * docs/plugins/inspect/plugin-videoparsersbad.xml:
2027         * docs/plugins/inspect/plugin-voaacenc.xml:
2028         * docs/plugins/inspect/plugin-voamrwbenc.xml:
2029         * docs/plugins/inspect/plugin-waylandsink.xml:
2030         * docs/plugins/inspect/plugin-y4mdec.xml:
2031         * docs/plugins/inspect/plugin-zbar.xml:
2032         * gst-plugins-bad.doap:
2033         * gst/bayer/gstbayerorc-dist.c:
2034         * gst/bayer/gstbayerorc-dist.h:
2035         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
2036         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
2037         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
2038         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
2039         * win32/common/config.h:
2040           Release 1.1.1
2041
2042 2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2043
2044         * sys/vdpau/Makefile.am:
2045           vdpau: Add some missing headers to dist
2046
2047 2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2048
2049         * ext/Makefile.am:
2050           dash: Add to Makefile.am for make dist
2051
2052 2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2053
2054         * sys/Makefile.am:
2055           applemedia-nonpublic: Add to the Makefile.am for dist
2056
2057 2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2058
2059         * po/af.po:
2060         * po/az.po:
2061         * po/bg.po:
2062         * po/ca.po:
2063         * po/cs.po:
2064         * po/da.po:
2065         * po/de.po:
2066         * po/el.po:
2067         * po/en_GB.po:
2068         * po/eo.po:
2069         * po/es.po:
2070         * po/eu.po:
2071         * po/fi.po:
2072         * po/fr.po:
2073         * po/gl.po:
2074         * po/hu.po:
2075         * po/id.po:
2076         * po/it.po:
2077         * po/ja.po:
2078         * po/ky.po:
2079         * po/lt.po:
2080         * po/lv.po:
2081         * po/mt.po:
2082         * po/nb.po:
2083         * po/nl.po:
2084         * po/or.po:
2085         * po/pl.po:
2086         * po/pt_BR.po:
2087         * po/ro.po:
2088         * po/ru.po:
2089         * po/sk.po:
2090         * po/sl.po:
2091         * po/sq.po:
2092         * po/sr.po:
2093         * po/sv.po:
2094         * po/tr.po:
2095         * po/uk.po:
2096         * po/vi.po:
2097         * po/zh_CN.po:
2098           Update .po files
2099
2100 2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
2101
2102         * gst/mpegtsdemux/mpegtspacketizer.c:
2103           mpegtspacketizer: Fix leak
2104           Since we were manually setting GValue to the GValueArray, we also need
2105           to specify how many were set, otherwise all values in the array will
2106           be leaked.
2107
2108 2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
2109
2110         * common:
2111           Automatic update of common submodule
2112           From 098c0d7 to 01a7a46
2113
2114 2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
2115
2116         * gst/mpegtsdemux/mpegtspacketizer.c:
2117           mpegtspacketizer: Speedup TDT/TOT parsing
2118           Use quarks where needed, makes it 2.5 times faster
2119
2120 2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
2121
2122         * gst/mpegtsdemux/mpegtspacketizer.c:
2123           mpegtspacketizer: Fix string leak
2124           The description/text get copied in the structure.
2125
2126 2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
2127
2128         * gst/mpegtsdemux/mpegtspacketizer.c:
2129           mpegtspacketizer: Speed up descriptor parsing/packing
2130           descriptors are stored as a GValueArray of GString. The downside is
2131           that there is no way to "pass" ownership of a GValue to a GValueArray
2132           which previously resulted in expensive copy/free of the (already expensive)
2133           GString.
2134           Here we estimate first the size of the GValueArray, then create it,
2135           then directly use the GValue of that array.
2136           Speeds up total SI parsing by ~30%
2137
2138 2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
2139
2140         * gst/mpegtsdemux/mpegtspacketizer.c:
2141           mpegtspacketizer: Use gst_value_list_append_and_take_value
2142           Avoids doing the expensive copy of structures/arrays/...
2143           Speeds up parsing SI by about 50%
2144
2145 2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
2146
2147         * gst/mpegtsdemux/mpegtspacketizer.c:
2148           mpegtspacketizer: Avoid copying GValueArray
2149           Just give the GValueArray to the container GValue.
2150
2151 2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2152
2153         * Makefile.am:
2154           cruft: Add signalprocessor directory
2155
2156 2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
2157
2158         * docs/libs/Makefile.am:
2159           docs: removed signalprocessor from docs/libs/Makefile.am
2160
2161 2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2162
2163         * gst/midi/midiparse.c:
2164           midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
2165           We create and send our own later from another thread.
2166
2167 2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2168
2169         * gst/midi/midiparse.c:
2170           midiparse: Push stream-start event before anything else
2171
2172 2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
2173
2174         * configure.ac:
2175         * gst-libs/gst/Makefile.am:
2176         * gst-libs/gst/signalprocessor/.gitignore:
2177         * gst-libs/gst/signalprocessor/Makefile.am:
2178         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
2179         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
2180           signalprocessor: ladspa is not using this anymore
2181           When we port lv2, we'll go the same route as the new ladspa plugin.
2182
2183 2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
2184
2185         * ext/ladspa/gstladspa.c:
2186           ladspa: fix typos in launch examples
2187
2188 2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
2189
2190         * ext/ladspa/gstladspa.c:
2191         * ext/ladspa/gstladspa.h:
2192         * ext/ladspa/gstladspafilter.c:
2193         * ext/ladspa/gstladspafilter.h:
2194         * ext/ladspa/gstladspasink.c:
2195         * ext/ladspa/gstladspasink.h:
2196         * ext/ladspa/gstladspasource.c:
2197         * ext/ladspa/gstladspasource.h:
2198         * ext/ladspa/gstladspautils.c:
2199         * ext/ladspa/gstladspautils.h:
2200           ladspa: use the registry cache for plugin details
2201           Split the introspection and registration part. This way we only need to open all
2202           plugins when updating the registry. When reading the registry we can register
2203           the elements entierly from the cache.
2204
2205 2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
2206
2207         * ext/opencv/Makefile.am:
2208         * ext/opencv/gstopencv.c:
2209         * ext/opencv/gstretinex.c:
2210         * ext/opencv/gstretinex.h:
2211           opencv: Add colour image enhancement element based on Retinex algorithm
2212           Add colour image enhancement element based on Retinex algorithm. Two types
2213           exist, namely basic and multiscale; both are described in this article:
2214           Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
2215           for color image enhancement." Image Processing, 1996. Proceedings.,
2216           International Conference on. Vol. 3. IEEE, 1996
2217           Visually speaking the result looks a bit funny, but is pretty invariable to
2218           lightning changes, which is good for some applications, like image
2219           segmentation.
2220           https://bugzilla.gnome.org/show_bug.cgi?id=700977
2221
2222 2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
2223
2224         * gst/audiofxbad/gstaudiochannelmix.h:
2225           audiochannelmix: fill in the author template
2226           The copyright header still contained the author template.
2227
2228 2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
2229
2230         * gst/mpegtsdemux/mpegtsbase.c:
2231           mpegtsdemux: Free memory behind GString if we don't use it
2232           https://bugzilla.gnome.org/show_bug.cgi?id=700903
2233
2234 2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
2235
2236         * ext/curl/gstcurlbasesink.c:
2237         * ext/curl/gstcurlbasesink.h:
2238         * ext/curl/gstcurlsmtpsink.c:
2239         * ext/curl/gstcurlsmtpsink.h:
2240           curlsmtpsink: terminate transfer thread properly
2241           If no EOS has been sent, the curl readfunc callback will
2242           return ABORT. The media file in that case will not be properly
2243           finalized.
2244           https://bugzilla.gnome.org/show_bug.cgi?id=700886
2245
2246 2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2247
2248         * sys/directdraw/gstdirectdrawsink.c:
2249           directdrawsink: update window width/height when it's not done in WndProc
2250
2251 2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2252
2253         * sys/directdraw/gstdirectdrawsink.c:
2254         * sys/directdraw/gstdirectdrawsink.h:
2255           directdrwasink: call previous WndProc if any
2256
2257 2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2258
2259         * sys/directdraw/gstdirectdrawsink.c:
2260           directdrawsink: respect PAR with coordinates
2261
2262 2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2263
2264         * sys/applemedia-nonpublic/Makefile.am:
2265           applemedia-nonpublic: fix symbols redefinition for objc files
2266
2267 2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2268
2269         * sys/applemedia/Makefile.am:
2270           applemedia: fix duplicated symbols with applemedia
2271
2272 2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
2273
2274         * gst/mpegtsdemux/mpegtsbase.c:
2275           mpegtsbase: Post an error message when EOS'ing without source pads
2276           This ensures we don't "hang" when files can't be decoded, or contain
2277           no valid streams.
2278
2279 2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
2280
2281         * gst/mpegtsdemux/tsdemux.c:
2282           tsdemux: Demote a warning to debug level
2283           We will get it for virtually every first packets.
2284
2285 2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
2286
2287         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2288           codecparsers: Actually store mpeg video bitrate value
2289           And use the extension also (higher 12 bits)
2290
2291 2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
2292
2293         * ext/opencv/Makefile.am:
2294         * ext/opencv/gstopencv.c:
2295         * ext/opencv/gstskindetect.c:
2296         * ext/opencv/gstskindetect.h:
2297           opencv: Add skin color detection element
2298           https://bugzilla.gnome.org/show_bug.cgi?id=700654
2299
2300 2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2301
2302         * sys/applemedia/vtdec.c:
2303           vtdec: simplify caps setting
2304
2305 2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2306
2307         * sys/applemedia/vtdec.c:
2308         * sys/applemedia/vtdec.h:
2309           applemedia: fix H264 streams with b-frames
2310           The decoder output frames in DTS order, even with the flag
2311           kVTDecodeFrame_EnableTemporalProcessing. We store a internal
2312           queue of the decoded frames and push them PTS order.
2313
2314 2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2315
2316         * sys/applemedia/vtdec.c:
2317           applemedia: fix segfault with dropped frames
2318
2319 2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2320
2321         * sys/applemedia/vtapi.c:
2322         * sys/applemedia/vtapi.h:
2323         * sys/applemedia/vtdec.c:
2324         * sys/applemedia/vtdec.h:
2325           applemedia: improve usage of the VT API
2326           Add timing information to CV samples and pass the GstBuffer
2327           as extra data in the decode function
2328
2329 2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2330
2331         * sys/applemedia/vtdec.c:
2332           applemedia: add support for MPEG-1 too
2333
2334 2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2335
2336         * sys/applemedia/vtapi.h:
2337         * sys/applemedia/vtdec.c:
2338           applemedia: add support for MPEG-2 decoding
2339
2340 2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2341
2342         * sys/applemedia/vtdec.c:
2343           applemedia: use the best colorformat on each platform
2344           This saves a colorspace conversion before the sink in OS X
2345
2346 2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2347
2348         * sys/applemedia/vtdec.c:
2349         * sys/applemedia/vtutil.c:
2350         * sys/applemedia/vtutil.h:
2351           applemedia: replace private function with its public variant
2352           FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
2353           is an un-documented private function which might change its signature
2354           as it already did in the past. Replace it with
2355           CMVideoFormatDescriptionCreate and the also un-documented Extensions
2356           dictionary.
2357
2358 2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2359
2360         * sys/applemedia/Makefile.am:
2361         * sys/applemedia/avfvideosrc.m:
2362         * sys/applemedia/bufferfactory.h:
2363         * sys/applemedia/bufferfactory.m:
2364         * sys/applemedia/qtkitvideosrc.m:
2365           applemedia: remove the unneeded buffer factory
2366
2367 2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2368
2369         * sys/applemedia/Makefile.am:
2370         * sys/applemedia/cmapi.c:
2371         * sys/applemedia/cmapi.h:
2372         * sys/applemedia/coremediabuffer.c:
2373         * sys/applemedia/coremediabuffer.h:
2374         * sys/applemedia/coremediactx.c:
2375         * sys/applemedia/coremediactx.h:
2376         * sys/applemedia/corevideobuffer.c:
2377         * sys/applemedia/corevideobuffer.h:
2378         * sys/applemedia/cvapi.c:
2379         * sys/applemedia/cvapi.h:
2380         * sys/applemedia/vtapi.h:
2381         * sys/applemedia/vtdec.c:
2382         * sys/applemedia/vtenc.c:
2383           applemedia: don't use the dynamic API for public frameworks
2384           Public frameworks don't need to build the API dynamically, we instead
2385           use the framework directly.
2386           The exception is for VideoToolbox which went public in the 10.8 SDK,
2387           but it's still private in older version of the SDK and iOS. This allow
2388           building the plugin against SDK's where it's not a public framework.
2389
2390 2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2391
2392         * configure.ac:
2393         * sys/Makefile.am:
2394         * sys/applemedia-nonpublic/Makefile.am:
2395         * sys/applemedia-nonpublic/bufferfactory.h:
2396         * sys/applemedia-nonpublic/bufferfactory.m:
2397         * sys/applemedia-nonpublic/celapi.c:
2398         * sys/applemedia-nonpublic/celapi.h:
2399         * sys/applemedia-nonpublic/celvideosrc.c:
2400         * sys/applemedia-nonpublic/celvideosrc.h:
2401         * sys/applemedia-nonpublic/cmapi.c:
2402         * sys/applemedia-nonpublic/cmapi.h:
2403         * sys/applemedia-nonpublic/coremediabuffer.c:
2404         * sys/applemedia-nonpublic/coremediabuffer.h:
2405         * sys/applemedia-nonpublic/coremediactx.c:
2406         * sys/applemedia-nonpublic/coremediactx.h:
2407         * sys/applemedia-nonpublic/corevideobuffer.c:
2408         * sys/applemedia-nonpublic/corevideobuffer.h:
2409         * sys/applemedia-nonpublic/cvapi.c:
2410         * sys/applemedia-nonpublic/cvapi.h:
2411         * sys/applemedia-nonpublic/dynapi-internal.h:
2412         * sys/applemedia-nonpublic/dynapi.c:
2413         * sys/applemedia-nonpublic/dynapi.h:
2414         * sys/applemedia-nonpublic/mioapi.c:
2415         * sys/applemedia-nonpublic/mioapi.h:
2416         * sys/applemedia-nonpublic/miovideodevice.c:
2417         * sys/applemedia-nonpublic/miovideodevice.h:
2418         * sys/applemedia-nonpublic/miovideosrc.c:
2419         * sys/applemedia-nonpublic/miovideosrc.h:
2420         * sys/applemedia-nonpublic/mtapi.c:
2421         * sys/applemedia-nonpublic/mtapi.h:
2422         * sys/applemedia-nonpublic/plugin.m:
2423         * sys/applemedia/Makefile.am:
2424         * sys/applemedia/celapi.c:
2425         * sys/applemedia/celapi.h:
2426         * sys/applemedia/celvideosrc.c:
2427         * sys/applemedia/celvideosrc.h:
2428         * sys/applemedia/coremediactx.c:
2429         * sys/applemedia/coremediactx.h:
2430         * sys/applemedia/mioapi.c:
2431         * sys/applemedia/mioapi.h:
2432         * sys/applemedia/miovideodevice.c:
2433         * sys/applemedia/miovideodevice.h:
2434         * sys/applemedia/miovideosrc.c:
2435         * sys/applemedia/miovideosrc.h:
2436         * sys/applemedia/plugin.m:
2437           applemedia: move plugins using private frameworks to applemedia-nonpublic
2438
2439 2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2440
2441         * sys/androidmedia/gstamcaudiodec.c:
2442         * sys/androidmedia/gstamcvideodec.c:
2443           androidmedia: Fix indention
2444
2445 2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
2446
2447         * sys/androidmedia/gstamcvideodec.c:
2448           androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
2449           https://bugzilla.gnome.org/show_bug.cgi?id=700521
2450
2451 2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
2452
2453         * tools/element-templates/audiofilter:
2454           element-maker: Add transform functions to audiofilter
2455
2456 2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
2457
2458         * configure.ac:
2459         * gst/audiofxbad/Makefile.am:
2460         * gst/audiofxbad/gstaudiochannelmix.c:
2461         * gst/audiofxbad/gstaudiochannelmix.h:
2462         * gst/audiofxbad/gstaudiofxbad.c:
2463           audiofx: Add plugin, add audiochannelmix
2464
2465 2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
2466
2467         * ext/flite/gstflitetestsrc.c:
2468           flitetestsrc: audio format is "S16" not "s16"
2469
2470 2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
2471
2472         * gst/videosignal/Makefile.am:
2473           videosignal: fix CFLAGS order
2474
2475 2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2476
2477         * ext/dash/gstdashdemux.c:
2478           dashdemux: send stream start event
2479           Removes warnings about strict sticky events ordering
2480
2481 2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2482
2483         * ext/smoothstreaming/gstmssmanifest.c:
2484           mssdemux: fix wma pro caps creation
2485           WmaPro is actually wmaversion 3, and can also be found by the
2486           WMAP fourcc.
2487           Some manifests also contain the block_align field as "PacketSize"
2488           in the audio track description, the libav decoders require it
2489           to be present in caps.
2490           Fixes #699921
2491
2492 2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2493
2494         * ext/smoothstreaming/gstmssdemux.c:
2495           mssdemux: fix assertions when a stream caps can't be created
2496           Fixes two assertions related to cleanup for a pad that couldn't
2497           be exposed because the caps couldn't be identified from the
2498           Manifest
2499           Fixes #699921
2500
2501 2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2502
2503         * ext/eglgles/gstegladaptation_eagl.m:
2504         * ext/eglgles/gsteglglessink.c:
2505           eagl: fix handling of surface dimension changes
2506           Detect when the eagl surface changed its dimension (when the user rotates
2507           the device for example) and adapt the egl internals to draw to that,
2508           preventing that ios resizes the image again when drawing.
2509           This is particularly harmful when eagl would scale down a image
2510           to draw and the ios screen would scale it back up because the
2511           surface is now bigger than when the element was configured.
2512
2513 2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2514
2515         * ext/smoothstreaming/gstmssmanifest.c:
2516           mssdemux: parse block_align, channels and rate from waveformatex if possible
2517           wma v2 expects block_align, channels and rate fields set to its caps.
2518           This isn't present direclty on the manifests, so mssdemux should parse
2519           it from the waveformatex structure
2520           https://bugzilla.gnome.org/show_bug.cgi?id=699924
2521
2522 2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2523
2524         * ext/smoothstreaming/gstmssmanifest.c:
2525           mssdemux: add bitrate info to audio streams
2526           bitrate info is always present on the QualityLevel xml node as part
2527           of the adaptive selection processing, put it into caps as some
2528           decoders require it (avdec_wmav2 for example)
2529           https://bugzilla.gnome.org/show_bug.cgi?id=699924
2530
2531 2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2532
2533         * ext/smoothstreaming/gstmssdemux.c:
2534           mssdemux: send stream id and newsegment before pushing data
2535           Fixes sticky events ordering warnings when data is pushed
2536           https://bugzilla.gnome.org/show_bug.cgi?id=699924
2537
2538 2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
2539
2540         * ext/dash/gstdashdemux.c:
2541         * ext/dash/gstmpdparser.c:
2542           dashdemux: Announce correct mpegts caps
2543
2544 2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
2545
2546         * gst-libs/gst/insertbin/gstinsertbin.c:
2547           insertbin: Annotate callback scopes
2548
2549 2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2550
2551         * ext/mimic/gstmimdec.c:
2552         * ext/mimic/gstmimenc.c:
2553         * ext/mimic/gstmimenc.h:
2554           mimic: Ensure segment is sent before caps and buffer
2555           https://bugzilla.gnome.org/show_bug.cgi?id=700420
2556
2557 2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
2558
2559         * configure.ac:
2560           openal: require OpenAL >= 1.14 to build the OpenAL plugin
2561           For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
2562           https://bugzilla.gnome.org/show_bug.cgi?id=700402
2563
2564 2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2565
2566         * gst/mpegtsmux/mpegtsmux.c:
2567           mpegtsmux: Push stream-start event before anything else
2568
2569 2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2570
2571         * tests/check/elements/mpegtsmux.c:
2572           mpegtsmux: Fix event handling in unit test
2573
2574 2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2575
2576         * tests/check/elements/mxfdemux.c:
2577           mxfdemux: Fix event handling in unit test
2578
2579 2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2580
2581         * tests/check/libs/insertbin.c:
2582           insertbin: Fix event handling in unit test
2583
2584 2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2585
2586         * tests/check/elements/schroenc.c:
2587           schroenc: Fix event handling in unit test
2588
2589 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2590
2591         * tests/check/elements/mpg123audiodec.c:
2592           mpg123audiodec: Fix event handling in unit test
2593
2594 2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2595
2596         * tests/check/elements/parser.c:
2597           parser: Fix event handling in unit tests
2598
2599 2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2600
2601         * tests/check/elements/gdpdepay.c:
2602         * tests/check/elements/gdppay.c:
2603           gdp: Fix event handling in unit test
2604           gdp elements still needs to be fixed for all the event related
2605           changes and generally properly ported to 1.0.
2606
2607 2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2608
2609         * tests/check/elements/baseaudiovisualizer.c:
2610           baseaudiovisualizer: Fix event handling in unit test
2611
2612 2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2613
2614         * gst/audiovisualizers/gstaudiovisualizer.c:
2615           audiovisualizer: Enable GLib deprecation warnings again
2616
2617 2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2618
2619         * gst/audiovisualizers/gstaudiovisualizer.c:
2620           audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
2621
2622 2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2623
2624         * tests/check/elements/asfmux.c:
2625           asfmux: Fix event handling in unit test
2626
2627 2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2628
2629         * gst/asfmux/gstasfmux.c:
2630           asfmux: Send stream-start event
2631
2632 2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2633
2634         * common:
2635           Automatic update of common submodule
2636           From 5edcd85 to 098c0d7
2637
2638 2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2639
2640         * tests/check/elements/autoconvert.c:
2641           autoconvert: Fix event handling in unit test
2642
2643 2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2644
2645         * tests/check/elements/shm.c:
2646           shm: Fix event handling in unit test
2647
2648 2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2649
2650         * tests/check/elements/curlfilesink.c:
2651           curlfilesink: Fix event handling in unit test
2652
2653 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2654
2655         * tests/check/elements/opus.c:
2656           opus: Fix event handling in unit test
2657
2658 2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2659
2660         * tests/check/elements/kate.c:
2661           kate: Fix event handling in unit test
2662
2663 2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2664
2665         * ext/kate/gstkateenc.c:
2666         * ext/kate/gstkateenc.h:
2667           kateenc: Delay segment event until we have caps
2668
2669 2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2670
2671         * ext/kate/gstkateutil.c:
2672           katedec/tiger: Don't queue sticky events that would come before CAPS
2673
2674 2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2675
2676         * ext/kate/gstkateparse.c:
2677           kateparse: Fix event handling
2678           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
2679           Also forward pre-caps events immediately and don't queue them.
2680
2681 2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2682
2683         * tests/check/elements/voaacenc.c:
2684         * tests/check/elements/voamrwbenc.c:
2685           vo{amr,aac}enc: Fix event handling in unit test
2686
2687 2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2688
2689         * tests/check/elements/faac.c:
2690         * tests/check/elements/faad.c:
2691           faad/faac: Fix event handling in unit test
2692
2693 2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2694
2695         * ext/hls/Makefile.am:
2696         * ext/hls/gsthlsdemux.h:
2697         * ext/hls/gsturidownloader.c:
2698         * ext/hls/gsturidownloader.h:
2699           hls: Use GstURIDownloader from the library for now to keep everything in a usable state
2700
2701 2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2702
2703         * ext/ladspa/gstladspautils.c:
2704           ladspa: Fix compilation issue when lrdf is enabled
2705           https://bugzilla.gnome.org/show_bug.cgi?id=700328
2706
2707 2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
2708
2709         * Android.mk:
2710         * configure.ac:
2711         * gst/nsf/Makefile.am:
2712         * gst/nsf/dis6502.h:
2713         * gst/nsf/fds_snd.c:
2714         * gst/nsf/fds_snd.h:
2715         * gst/nsf/fmopl.c:
2716         * gst/nsf/fmopl.h:
2717         * gst/nsf/gstnsf.c:
2718         * gst/nsf/gstnsf.h:
2719         * gst/nsf/log.c:
2720         * gst/nsf/log.h:
2721         * gst/nsf/mmc5_snd.c:
2722         * gst/nsf/mmc5_snd.h:
2723         * gst/nsf/nes6502.c:
2724         * gst/nsf/nes6502.h:
2725         * gst/nsf/nes_apu.c:
2726         * gst/nsf/nes_apu.h:
2727         * gst/nsf/nsf.c:
2728         * gst/nsf/nsf.h:
2729         * gst/nsf/osd.h:
2730         * gst/nsf/types.h:
2731         * gst/nsf/vrc7_snd.c:
2732         * gst/nsf/vrc7_snd.h:
2733         * gst/nsf/vrcvisnd.c:
2734         * gst/nsf/vrcvisnd.h:
2735           nsf: remove nsf plugin, replaced by gme plugin
2736           https://bugzilla.gnome.org/show_bug.cgi?id=648021
2737
2738 2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
2739
2740         * configure.ac:
2741         * ext/openal/gstopenal.c:
2742         * ext/openal/gstopenalsink.c:
2743         * ext/openal/gstopenalsink.h:
2744         * ext/openal/gstopenalsrc.c:
2745         * ext/openal/gstopenalsrc.h:
2746           openal: improved port to 1.0
2747           https://bugzilla.gnome.org/show_bug.cgi?id=698013
2748
2749 2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
2750
2751         * tests/check/Makefile.am:
2752           tests: blacklist some more tests from the generic state change test
2753
2754 2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
2755
2756         * sys/bluez/bluez-plugin.c:
2757         * sys/bluez/gstavdtputil.c:
2758           bluez: add debug category for avdtp utils
2759
2760 2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
2761
2762         * REQUIREMENTS:
2763         * configure.ac:
2764         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
2765         * docs/plugins/inspect/plugin-dirac.xml:
2766         * ext/Makefile.am:
2767         * ext/dirac/Makefile.am:
2768         * ext/dirac/gstdirac.cc:
2769         * ext/dirac/gstdiracdec.cc:
2770         * ext/dirac/gstdiracdec.h:
2771         * ext/dirac/gstdiracenc.cc:
2772         * gst-plugins-bad.spec.in:
2773           dirac: remove old dirac-research library based codec
2774           It's not developed any more and replaced by the
2775           libschroedinger-based elements in gst-plugins-good.
2776           (The libschroedinger 1.0.9 release notes state "This
2777           is an exciting release: most of the encoding tools in
2778           dirac-research have been ported over to Schrödinger, so
2779           now schro has the same or better compression efficiency
2780           as dirac-research.")
2781
2782 2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
2783
2784         * configure.ac:
2785         * ext/ofa/Makefile.am:
2786         * ext/ofa/gstofa.c:
2787         * ext/ofa/gstofa.h:
2788         * tests/check/elements/ofa.c:
2789           ofa: port to 1.0
2790
2791 2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
2792
2793         * LICENSE_readme:
2794         * configure.ac:
2795         * docs/plugins/Makefile.am:
2796         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
2797         * ext/Makefile.am:
2798         * ext/musicbrainz/Makefile.am:
2799         * ext/musicbrainz/gsttrm.c:
2800         * ext/musicbrainz/gsttrm.h:
2801           musicbrainz: remove trm element which is not useful any more
2802           TRM IDs are MusicBrainz' old audio fingerprinting system from
2803           Relatable, they were phased out in favour of MusicIPs PUIDs.
2804           https://wiki.musicbrainz.org/History:TRM
2805
2806 2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
2807
2808         * ext/neon/gstneonhttpsrc.c:
2809           neonhttpsrc: add support for SCHEDULING query
2810
2811 2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
2812
2813         * ext/neon/gstneonhttpsrc.c:
2814         * ext/neon/gstneonhttpsrc.h:
2815           neonhttpsrc: add iradio-mode property and post icy metadata as tags
2816
2817 2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
2818
2819         * configure.ac:
2820         * ext/neon/gstneonhttpsrc.c:
2821         * ext/neon/gstneonhttpsrc.h:
2822           neonhttpsrc: port to 1.0
2823
2824 2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
2825
2826         * gst/inter/gstintervideosrc.c:
2827           intervideosrc: Fix timestamp generation
2828
2829 2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
2830
2831         * gst/librfb/gstrfbsrc.c:
2832         * gst/librfb/rfbdecoder.c:
2833         * gst/librfb/rfbdecoder.h:
2834           rfbsrc: post error messages on errors
2835
2836 2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
2837
2838         * gst/videofilters/Makefile.am:
2839         * gst/videofilters/gstvideodiff.c:
2840         * gst/videofilters/gstvideodiff.h:
2841         * gst/videofilters/gstvideofiltersbad.c:
2842           videofilters: Add videodiff element
2843
2844 2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
2845
2846         * gst/y4m/gsty4mdec.c:
2847           y4mdec: set timestamps when restriding buffer
2848
2849 2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
2850
2851         * gst/videosignal/Makefile.am:
2852         * gst/videosignal/gstsimplevideomark.c:
2853         * gst/videosignal/gstsimplevideomark.h:
2854         * gst/videosignal/gstsimplevideomarkdetect.c:
2855         * gst/videosignal/gstsimplevideomarkdetect.h:
2856         * gst/videosignal/gstvideodetect.c:
2857         * gst/videosignal/gstvideodetect.h:
2858         * gst/videosignal/gstvideomark.c:
2859         * gst/videosignal/gstvideomark.h:
2860         * gst/videosignal/gstvideosignal.c:
2861           videomark/detect: rename to simplevideomark[detect]
2862
2863 2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
2864
2865         * gst/videosignal/Makefile.am:
2866         * gst/videosignal/gstvideodetect.c:
2867         * gst/videosignal/gstvideodetect.h:
2868         * gst/videosignal/gstvideomark.c:
2869         * gst/videosignal/gstvideomark.h:
2870         * gst/videosignal/gstvideosignal.c:
2871           videomark/detect: port to 1.0
2872
2873 2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
2874
2875         * gst/librfb/gstrfbsrc.c:
2876         * gst/librfb/rfbdecoder.c:
2877           rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
2878           If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
2879           should free the structure. We should not free the decoder when an
2880           error occurs during connection - it holds lots of configuration/state
2881           and will be freed later in finalize.
2882
2883 2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
2884
2885         * gst/librfb/d3des.c:
2886         * gst/librfb/d3des.h:
2887         * gst/librfb/rfbdecoder.c:
2888           rfbsrc: make authentication handshake safe for multiple instances
2889           Move DES key into context struct.
2890
2891 2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
2892
2893         * gst/librfb/Makefile.am:
2894         * gst/librfb/rfbdecoder.c:
2895         * gst/librfb/vncauth.c:
2896         * gst/librfb/vncauth.h:
2897           rfbsrc: remove GPL-licensed source file
2898           and replace the 1% of it that we need with new code, so we
2899           don't have to change the runtime license of rfbsrc to GPL.
2900
2901 2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
2902
2903         * gst/librfb/Makefile.am:
2904         * gst/librfb/gstrfbsrc.c:
2905         * gst/librfb/rfbdecoder.c:
2906         * gst/librfb/rfbdecoder.h:
2907           rfbsrc: use glib gio sockets for network access
2908           https://bugzilla.gnome.org/show_bug.cgi?id=700038
2909
2910 2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
2911
2912         * configure.ac:
2913         * gst/librfb/Makefile.am:
2914         * gst/librfb/gstrfbsrc.c:
2915         * gst/librfb/gstrfbsrc.h:
2916           rfbsrc: port to 1.0
2917           https://bugzilla.gnome.org/show_bug.cgi?id=700038
2918
2919 2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2920
2921         * ext/eglgles/gstegladaptation_egl.c:
2922         * gst-libs/gst/egl/egl.c:
2923         * gst-libs/gst/egl/egl.h:
2924           egl: Add destroy notify instead of always calling eglTerminate() on the display
2925           In some scenarios, for example in QtWebKit, might be difficult to obtain full
2926           control on the egl display and it might be only accessible indirectly via
2927           eglGetCurrentDisplay().
2928           https://bugzilla.gnome.org/show_bug.cgi?id=700058
2929
2930 2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
2931
2932         * gst-libs/gst/egl/egl.h:
2933           egl: Allow being used in C++ code
2934
2935 2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
2936
2937         * ext/dash/gstdashdemux.c:
2938           dashdemux: rename src template from src%d to src_%u
2939
2940 2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2941
2942         * ext/dash/AUTHORS:
2943         * ext/dash/COPYING:
2944           dash: remove superfluous files
2945           Authors and license are at the top of the source files
2946
2947 2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2948
2949         * ext/dash/gstdashdemux.c:
2950         * ext/dash/gstmpdparser.c:
2951         * ext/dash/gstmpdparser.h:
2952           dash: do not use deprecated glib mutex API
2953
2954 2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2955
2956         * ext/dash/gstdashdemux.c:
2957         * ext/dash/gstmpdparser.c:
2958           dashdemux: fixing compiler warnings about print formats
2959
2960 2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2961
2962         * configure.ac:
2963         * ext/Makefile.am:
2964           dash: enable in configure/makefiles
2965           It was intentionally disabled up to this point to prevent
2966           compile failures as dashdemux development commits were all for
2967           0.10 up to here
2968
2969 2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2970
2971         * ext/dash/Makefile.am:
2972         * ext/dash/gstdashdemux.c:
2973         * ext/dash/gstdashdemux.h:
2974         * ext/dash/gstdownloadrate.c:
2975         * ext/dash/gstdownloadrate.h:
2976         * ext/dash/gstplugin.c:
2977           dashdemux: port to 1.0
2978
2979 2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2980
2981         * ext/dash/gstdashdemux.c:
2982           dashdemux: Fix another wrong assertion
2983           Also adds a couple log messages for easier debugging
2984
2985 2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2986
2987         * ext/dash/gstdashdemux.c:
2988           dashdemux: remove wrong asserts
2989           Those asserts should be the contrary that they are. And also
2990           the surround functions should already check that. Removing them.
2991
2992 2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2993
2994         * ext/dash/gstdashdemux.c:
2995           dashdemux: only start timestamp from 0 for live stream
2996           We only want to adjust the timestamps so that they start from 0 for live
2997           streams. Non-live streams already start from 0 and after a seek we actually want
2998           to timestamp to be the position we seek to.
2999
3000 2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3001
3002         * ext/dash/gstdashdemux.c:
3003         * ext/dash/gstdashdemux.h:
3004           dashdemux: make timestamps start from 0
3005           Non-live streams should timestamp buffers with a running-time starting from
3006           0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
3007           by subtracting the initial timestamp.
3008
3009 2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3010
3011         * ext/dash/gstdashdemux.c:
3012           dashdemux: also send newsegment on startup
3013
3014 2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3015
3016         * ext/dash/gstdashdemux.c:
3017           dashdemux: small cleanup
3018
3019 2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3020
3021         * ext/dash/gstdashdemux.c:
3022           dashdemux: live stream playback crashfix
3023
3024 2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3025
3026         * ext/dash/gstmpdparser.c:
3027           dash: mpdparser: do not cleanup xml lib too early
3028           The xmlCleanupParser function seems to cleanup all statically
3029           allocated libxml variables, making it unusable. We can't guarantee
3030           that dashdemux won't need it anymore, so better not call it.
3031
3032 2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3033
3034         * ext/dash/gstdashdemux.c:
3035         * ext/dash/gstmpdparser.c:
3036         * ext/dash/gstmpdparser.h:
3037           dashdemux: reimplementing live streams manifest updates
3038           Manifest updates should be done periodically for live streams,
3039           this patch makes the demuxer create a new manifest client for
3040           the new version and transfers the stream position to the new
3041           one, discarding the old one afterwards.
3042
3043 2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3044
3045         * ext/dash/gstmpdparser.c:
3046           dash: mpdparser: allow periods without start time for live streams
3047           Live streams can have undefined start times for the periods and
3048           mpdparser can let that pass instead of erroring out
3049
3050 2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3051
3052         * ext/dash/gstmpdparser.c:
3053         * ext/dash/gstmpdparser.h:
3054           dash: mpdparser: use guint64 for timestamps
3055           The timestamps can be pretty big, so use guint64 for them
3056
3057 2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3058
3059         * ext/dash/gstmpdparser.c:
3060           dashdemux: mpd parsing: fix query parameter parsing
3061           Try harder to detect URL parameters and split them to accomodate
3062           the fragment url in the concat:
3063           base-url + fragment-url + url-parameters
3064
3065 2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3066
3067         * ext/dash/gstdashdemux.c:
3068         * ext/dash/gstmpdparser.c:
3069         * ext/dash/gstmpdparser.h:
3070           dashdemux: plug some leaks
3071           Add some missing free/unrefs spotted by valgrind
3072
3073 2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3074
3075         * ext/dash/gstdashdemux.c:
3076         * ext/dash/gstdashdemux.h:
3077           dashdemux: remove unused mutexes
3078
3079 2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3080
3081         * ext/dash/gstdashdemux.c:
3082           dashdemux: properly reset stream status after a flush
3083           The stream eos/end of period status must also be reset after a flushing
3084           seek. This makes seeking after EOS work.
3085
3086 2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3087
3088         * ext/dash/gstdashdemux.c:
3089         * ext/dash/gstdashdemux.h:
3090           dashdemux: keep a list of streams periods
3091           Keep a list of streams per period so that the download loop can keep
3092           downloading while the stream loop is still pushing old period's data.
3093
3094 2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3095
3096         * ext/dash/gstmpdparser.c:
3097         * ext/dash/gstmpdparser.h:
3098           dashdemux: Properly parse base uri from mpd.
3099
3100 2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3101
3102         * ext/dash/gstdashdemux.c:
3103         * ext/dash/gstdashdemux.h:
3104           dashdemux: Remove unused members.
3105
3106 2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3107
3108         * ext/dash/gstdashdemux.c:
3109         * ext/dash/gstdashdemux.h:
3110           dashdemux: Only send newsegment on seek.
3111
3112 2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3113
3114         * ext/dash/gstdashdemux.c:
3115           dashdemux: send segments that overwrite previous ones
3116           This is only done for seeks, so it is fine
3117
3118 2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3119
3120         * ext/dash/gstdashdemux.c:
3121           dashdemux: switch bitrates without switching pads
3122
3123 2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3124
3125         * ext/dash/gstdashdemux.c:
3126           dashdemux: Remove unusued method.
3127
3128 2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3129
3130         * ext/dash/gstdashdemux.c:
3131           dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
3132
3133 2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3134
3135         * ext/dash/gstdashdemux.c:
3136           dashdemux: do not pause/start the stream loop on playing/paused changes
3137           The demuxer shouldn't care about paused/playing, it should act the
3138           same in both states
3139
3140 2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3141
3142         * ext/dash/gstdashdemux.c:
3143           dashdemux: remove property that isn't used anymore
3144           Remove some pieces of code that are from an old property
3145           that isn't used anymore
3146
3147 2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3148
3149         * ext/dash/Makefile.am:
3150         * ext/dash/gstdashdemux.c:
3151         * ext/dash/gstdashdemux.h:
3152         * ext/dash/gstdownloadrate.c:
3153         * ext/dash/gstdownloadrate.h:
3154           dashdemux: add a downloadrate utility
3155           A small struct that keeps a short history of fragment download bitrates
3156           to have an average measure of N last fragments instead of using only
3157           the last downloaded bitrate
3158
3159 2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3160
3161         * ext/dash/gstdashdemux.c:
3162           dashdemux: sprinkling some more log
3163
3164 2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3165
3166         * ext/dash/gstdashdemux.c:
3167         * ext/dash/gstdashdemux.h:
3168           dashdemux: change bitrates based on the stream bitrate
3169           Do not use a global bitrate as the sizes of the fragments matter
3170           when calculating the download rate as the connection setup time is
3171           also being taken into the download duration, a smaller fragment
3172           will have a lower bitrate than a larger one.
3173           This avoids switching the bitrates for streams frequently because
3174           of bitrate mismatches
3175
3176 2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3177
3178         * ext/dash/Makefile.am:
3179         * ext/dash/gstdashdemux.h:
3180         * ext/dash/gstfragment.c:
3181         * ext/dash/gstfragment.h:
3182         * ext/dash/gstfragmented.h:
3183         * ext/dash/gstmpdparser.c:
3184         * ext/dash/gstplugin.c:
3185         * ext/dash/gsturidownloader.c:
3186         * ext/dash/gsturidownloader.h:
3187           dashdemux: refactor to use the uridownloader lib instead of internal copy
3188
3189 2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3190
3191         * ext/dash/gstdashdemux.c:
3192           dashdemux: Make sure switch_pads won't leak any pad.
3193
3194 2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
3195
3196         * ext/dash/gstdashdemux.c:
3197         * ext/dash/gsturidownloader.c:
3198         * ext/dash/gsturidownloader.h:
3199           dashdemux: Properly stop download and stream tasks where appropriate.
3200
3201 2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3202
3203         * ext/dash/gstdashdemux.c:
3204           dashdemux: avoid an assertion when stopping the pipeline
3205           Avoids asserting when dataqueues are setting to flushing due
3206           to a pipeline stop during a pad switch.
3207
3208 2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3209
3210         * ext/dash/gstdashdemux.c:
3211         * ext/dash/gstdashdemux.h:
3212         * ext/dash/gstmpdparser.c:
3213         * ext/dash/gstmpdparser.h:
3214           dashdemux: download the next fragment with smaller timestamp
3215           Instead of downloading 1 fragment per stream per download loop,
3216           select the stream with the earlier timestamp and get a fragment
3217           only for that one.
3218           The old algorithm would lead to problems when the fragment durations
3219           were too different for streams.
3220
3221 2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3222
3223         * ext/dash/gstdashdemux.c:
3224         * ext/dash/gstdashdemux.h:
3225           dashdemux: track segments in the demuxer
3226           Use a GstSegment to track the current segment information in the
3227           demuxer.
3228
3229 2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3230
3231         * ext/dash/gstdashdemux.c:
3232         * ext/dash/gstdashdemux.h:
3233           dashdemux: remove buffering message emission from dashdemux
3234           dashdemux shouldn't emit the buffering message as that can pause
3235           the pipeline. It has no proper knowledge of the downstream buffering
3236           status so it can pause the pipeline when it isn't necessary. It should
3237           have an internal buffer for downloading the streams ahead of playback,
3238           but that shouldn't make it able to stop the pipeline for buffering.
3239           A particular case in which this is bad is when a pad switch happens
3240           (changing bitrates for example), the new pads dashdemux creates
3241           will get linked to demuxers and new queues will be created,
3242           these queues are initially empty and dashdemux will quickly
3243           drain its buffers by pushing them to those queues. So it
3244           would have no more buffers internally and would emit a
3245           buffering message with a low ratio, causing the pipeline
3246           to pause when it wouldn't be necessary.
3247
3248 2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3249
3250         * ext/dash/gstdashdemux.c:
3251         * ext/dash/gstdashdemux.h:
3252           dashdemux: removing unused code
3253           Cleaning up by removing unused code and variables
3254
3255 2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3256
3257         * ext/dash/gstdashdemux.c:
3258         * ext/dash/gstdashdemux.h:
3259           dashdemux: re-enable and fix adaptive switching
3260           It is still unstable, but at least it works when the switches aren't
3261           happening after every fragment
3262
3263 2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3264
3265         * ext/dash/gstdashdemux.c:
3266         * ext/dash/gstdashdemux.h:
3267         * ext/dash/gstmpdparser.c:
3268         * ext/dash/gstmpdparser.h:
3269           dashdemux: correctly signal EOS on manifest end
3270           Put EOS on the streams queues after the last fragment from the
3271           last period for each stream. This way we keep it serialized
3272           with the buffers and it will work when streams have different
3273           ending times
3274
3275 2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3276
3277         * ext/dash/gstdashdemux.c:
3278           dashdemux: detect end-of-period correctly
3279           Detect end of period when there are no more buffers on any of the
3280           streams
3281
3282 2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3283
3284         * ext/dash/gstdashdemux.c:
3285           dashdemux: Use the smallest queue value to define buffering state
3286           The smallest queue should be used to prevent blocking the download
3287           thread when a stream has too much data buffered, leaving the other
3288           streams starving from fragments
3289
3290 2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3291
3292         * ext/dash/gstmpdparser.c:
3293           dash: fix parsing of streams to get correct fragment durations
3294           Use the current stream base time instead of the 0th stream base time
3295           to get default duration for fragments.
3296
3297 2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3298
3299         * ext/dash/gstdashdemux.c:
3300           dashdemux: block waiting for buffers instead of busy wait
3301           Make the streaming loop block waiting for buffers on the queues instead
3302           of busy waiting eating cpu continuously on a queue length check
3303
3304 2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3305
3306         * ext/dash/gstdashdemux.c:
3307         * ext/dash/gstmpdparser.c:
3308         * ext/dash/gstmpdparser.h:
3309           dashdemux: fix seeking on multiple streams
3310           Each stream has its own durations and timestamps, the fragment number
3311           is different for each stream when seeking, so the seek has to be done
3312           for all streams, rather than on a single stream and propagated to
3313           others
3314
3315 2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3316
3317         * ext/dash/gstdashdemux.c:
3318         * ext/dash/gstdashdemux.h:
3319         * ext/dash/gstfragment.c:
3320         * ext/dash/gstfragment.h:
3321         * ext/dash/gstmpdparser.c:
3322           dashdemux: Replace GQueue by GstDataQueue
3323           GstDataQueue has proper locking and provides functions to limit the
3324           size of the queue. Also has blocking calls that are useful to
3325           our multithread scenario in Dash.
3326
3327 2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3328
3329         * ext/dash/gstdashdemux.c:
3330         * ext/dash/gstdashdemux.h:
3331           dashdemux: move the buffers queues to the streams
3332           Store the buffers separately for each stream, this is clearer than
3333           having a queue with a list of buffers. It also allows easier selection
3334           of buffers to push in later refactors
3335
3336 2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3337
3338         * ext/dash/gstdashdemux.c:
3339         * ext/dash/gstdashdemux.h:
3340           dashdemux: refactor streams data to its own struct
3341           Keeps code more organized and similar to what other demuxers
3342           usually do
3343
3344 2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3345
3346         * ext/dash/gstmpdparser.c:
3347           dash: do not try to print a pointer as a string
3348
3349 2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3350
3351         * ext/dash/gstdashdemux.c:
3352         * ext/dash/gstdashdemux.h:
3353           dashdemux: Remove timing code that delays pushing of fragments
3354           Fragments should be pushed ASAP as downstream should be responsible for
3355           doing the syncrhonization and proper buffering.
3356           This has the great side effect of fixing most of the seeking A/V sync issues.
3357
3358 2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3359
3360         * ext/dash/gstdashdemux.c:
3361         * ext/dash/gstmpdparser.c:
3362         * ext/dash/gstmpdparser.h:
3363         * ext/dash/gsturidownloader.c:
3364           dash: fixing build warnings
3365           Also running through gst-indent
3366
3367 2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
3368
3369         * ext/dash/gstdashdemux.c:
3370         * ext/dash/gstdashdemux.h:
3371           gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
3372
3373 2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
3374
3375         * ext/dash/gstdashdemux.c:
3376         * ext/dash/gstdashdemux.h:
3377           dashdemux: don't wait for the whole duration of a fragment when seeking
3378
3379 2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
3380
3381         * ext/dash/gstdashdemux.c:
3382           dashdemux: switch pads and send header file when a newsegment event is sent
3383
3384 2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
3385
3386         * ext/dash/gstdashdemux.c:
3387         * ext/dash/gstmpdparser.c:
3388         * ext/dash/gstmpdparser.h:
3389           dashdemux: various fixes
3390
3391 2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
3392
3393         * ext/dash/gstdashdemux.c:
3394         * ext/dash/gstmpdparser.c:
3395           Applied gst-indent
3396
3397 2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
3398
3399         * ext/dash/README:
3400           Replaced URL pointing to obsolete Klagenfurt MPD by a new one
3401
3402 2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
3403
3404         * ext/dash/gstmpdparser.c:
3405           mpdparser: fix escape sequence in URL template resolving
3406
3407 2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
3408
3409         * ext/dash/gstdashdemux.c:
3410         * ext/dash/gstmpdparser.c:
3411         * ext/dash/gstmpdparser.h:
3412           mpdparser: do not switch pads when bitstreamSwitching = true
3413
3414 2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
3415
3416         * ext/dash/gstdashdemux.c:
3417         * ext/dash/gstmpdparser.c:
3418         * ext/dash/gstmpdparser.h:
3419           dashdemux: complete support for manifest file updates
3420
3421 2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
3422
3423         * ext/dash/gstdashdemux.c:
3424         * ext/dash/gstdashdemux.h:
3425         * ext/dash/gstmpdparser.c:
3426           dashdemux: add support for manifest file updates
3427           - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
3428           - properly LOCK/UNLOCK the GstMpdClient;
3429
3430 2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
3431
3432         * ext/dash/gstdashdemux.c:
3433         * ext/dash/gstmpdparser.c:
3434         * ext/dash/gstmpdparser.h:
3435           dashdemux: new API to set/get segment index and period index
3436           TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
3437
3438 2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
3439
3440         * ext/dash/gstdashdemux.c:
3441         * ext/dash/gstmpdparser.c:
3442         * ext/dash/gstmpdparser.h:
3443           dashdemux: new API to load the stream Period with a given index
3444           this avoids to fiddle with stream internals in the code
3445
3446 2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
3447
3448         * ext/dash/gstdashdemux.c:
3449           dashdemux: implement seeking across Periods
3450
3451 2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
3452
3453         * ext/dash/gstdashdemux.c:
3454           Applied gst-indent
3455
3456 2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
3457
3458         * ext/dash/gstdashdemux.c:
3459           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)
3460
3461 2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
3462
3463         * ext/dash/gstplugin.c:
3464           plugin: register as dashdemux instead of fragmented
3465           This fixes conflicts with the HLS plugin, which is also named
3466           fragmented.
3467           When building its registry, gstreamer was picking one or the other
3468           between hls and dashdemux.
3469
3470 2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
3471
3472         * ext/dash/gstdashdemux.c:
3473           dashdemux: check if we have received the MPD file in the proper way
3474
3475 2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
3476
3477         * ext/dash/gstmpdparser.c:
3478           mpdparser: silence warning
3479
3480 2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
3481
3482         * ext/dash/gstdashdemux.c:
3483           dashdemux: fix printing buffering time and download rate/size
3484           This was broken on armv7.
3485
3486 2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
3487
3488         * ext/dash/gstdashdemux.c:
3489           dashdemux: fix unused-but-set variable
3490
3491 2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
3492
3493         * ext/dash/gstdashdemux.c:
3494           dashdemux: use new gst_mpd_client_get_next_fragment_duration API
3495           This fixes build that has been broken by commit
3496           fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
3497           gst_mpd_client_get_target_duration has been removed, and
3498           gst_mpd_client_get_next_fragment_duration should be used instead.
3499
3500 2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
3501
3502         * ext/dash/gstdashdemux.c:
3503           dashdemux: remove FIXME comment
3504           pad switching across multiple periods works perfectly fine now
3505           and it is done only when there is a change in the CAPS
3506
3507 2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
3508
3509         * ext/dash/gstdashdemux.c:
3510           dashdemux: send new-segment events to all pads
3511
3512 2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
3513
3514         * ext/dash/gstdashdemux.c:
3515         * ext/dash/gstmpdparser.c:
3516         * ext/dash/gstmpdparser.h:
3517           dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
3518           This was necessary to support variable-duration Fragments.
3519           in the new API:
3520           - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
3521           - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
3522           - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
3523           also there is a new internal parser function:
3524           - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
3525           (only used when there is no SegmentTimeline syntax element in the current representation)
3526           In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
3527           copying the values from the corresponding GstMediaSegment.
3528           TODO: rework SEEKING to support seeking across different Periods.
3529
3530 2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
3531
3532         * ext/dash/gstdashdemux.c:
3533           dashdemux: use effective segment duration to reschedule the streaming task
3534           do not assume segment duration is constant
3535           Conflicts:
3536           ext/dash/gstdashdemux.c
3537
3538 2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
3539
3540         * ext/dash/gstdashdemux.c:
3541           dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
3542           do not assume the Fragment duration is constant
3543
3544 2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
3545
3546         * ext/dash/gstdashdemux.c:
3547         * ext/dash/gstdashdemux.h:
3548         * ext/dash/gstmpdparser.c:
3549         * ext/dash/gstmpdparser.h:
3550           dashdemux: complete support for Media Presentations with several Periods
3551           - Periods are played in sequence, from PeriodStart to PeriodEnd
3552           - seamless switching from one Period to the next one works fine;
3553           - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
3554
3555 2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
3556
3557         * ext/dash/gstdashdemux.c:
3558         * ext/dash/gstmpdparser.c:
3559         * ext/dash/gstmpdparser.h:
3560           mpdparser: initial support for Media Presentations made of several Periods
3561           - build a list of the available Periods with their start and duration time
3562           - add the list of GstStreamPeriod in the GstMpdClient data struct
3563           - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
3564           - several API clean-ups
3565
3566 2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
3567
3568         * ext/dash/gstmpdparser.c:
3569           mpdparser: support BaseURL for SegmentURL using mediaRange
3570           This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
3571
3572 2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
3573
3574         * ext/dash/gstmpdparser.c:
3575           mpdparser: factorize adding range parameter to URL
3576
3577 2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
3578
3579         * ext/dash/gstdashdemux.c:
3580         * ext/dash/gstmpdparser.c:
3581         * ext/dash/gstmpdparser.h:
3582           dashdemux: reworked caps detection
3583           also reworked the API to extract audio/video parameters from the manifest file
3584           (mimeType, width, height, rate, num channels)
3585
3586 2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
3587
3588         * ext/dash/gstdashdemux.c:
3589         * ext/dash/gstmpdparser.c:
3590           dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
3591
3592 2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
3593
3594         * ext/dash/gstmpdparser.c:
3595           mpdparser: support SegmentTimeline syntax also for list-based media segment generation
3596
3597 2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
3598
3599         * ext/dash/gstmpdparser.c:
3600         * ext/dash/gstmpdparser.h:
3601           mpdparser: add support for SegmentTimeline syntax elements
3602           build the list of segments to be played using the SegmentTimeline syntax, if present
3603           bugfixes:
3604           - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
3605           - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
3606           - introduce gst_mpd_client_add_media_segment() to avoid code duplication
3607
3608 2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
3609
3610         * ext/dash/gstdashdemux.c:
3611           Fixed wrong index in fragments
3612
3613 2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
3614
3615         * ext/dash/gstdashdemux.c:
3616         * ext/dash/gstmpdparser.c:
3617         * ext/dash/gstmpdparser.h:
3618           mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
3619           we have to free next_fragment_uri
3620
3621 2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
3622
3623         * ext/dash/gstdashdemux.c:
3624           Removed unused function
3625
3626 2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
3627
3628         * ext/dash/gstdashdemux.c:
3629           Seek event handling cleanup
3630
3631 2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
3632
3633         * ext/dash/gstdashdemux.c:
3634         * ext/dash/gstmpdparser.c:
3635           dashdemux: fix playing of single-segment media streams
3636           other fixes:
3637           - fixed a buffering bug: now we stop buffering when we reach the end of manifest
3638           - now gst_mpd_client_get_target_duration() always returns a valid duration
3639           (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
3640           TODO: support SegmentTimeline
3641
3642 2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
3643
3644         * ext/dash/gsturidownloader.h:
3645           uridownloader: deleted useless declaration of gst_uri_downloader_free()
3646
3647 2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
3648
3649         * ext/dash/gsturidownloader.c:
3650           uridownloader: when possible, reuse existing element to download a new URI
3651           previously a new element was allocated for each media segment, and it was never freed
3652
3653 2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
3654
3655         * ext/dash/gstdashdemux.c:
3656           dashdemux: unref caps in function need_add_header()
3657
3658 2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
3659
3660         * ext/dash/gstmpdparser.c:
3661           dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
3662           now the following MPD files are properly supported:
3663           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
3664           http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
3665
3666 2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
3667
3668         * ext/dash/gstdashdemux.c:
3669           dashdemux: fix memory leak in gst_dash_demux_get_next_header()
3670
3671 2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
3672
3673         * ext/dash/gstdashdemux.c:
3674           We now only accept actual manifest files, and not any XML file
3675
3676 2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
3677
3678         * ext/dash/Makefile.am:
3679         * ext/dash/gstplugin.c:
3680           Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
3681
3682 2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
3683
3684         * ext/dash/gstdashdemux.c:
3685           Fixed state machine (again)
3686
3687 2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
3688
3689         * ext/dash/gstdashdemux.c:
3690           Code refactoring
3691
3692 2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
3693
3694         * ext/dash/gstdashdemux.c:
3695           Fixed state machine
3696
3697 2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
3698
3699         * ext/dash/gstdashdemux.c:
3700         * ext/dash/gstdashdemux.h:
3701           Improve consistency of the tasks shutdown code
3702
3703 2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
3704
3705         * ext/dash/gstdashdemux.c:
3706           Added missing g_list_free
3707
3708 2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
3709
3710         * ext/dash/gstdashdemux.c:
3711           Do not answer to URI queries
3712
3713 2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
3714
3715         * ext/dash/gstdashdemux.c:
3716           Try queries upstream if we cannot process them
3717
3718 2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
3719
3720         * ext/dash/gstdashdemux.c:
3721         * ext/dash/gstdashdemux.h:
3722           Renamed demux->next_stream in demux->next_push
3723
3724 2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
3725
3726         * ext/dash/gstdashdemux.c:
3727           Inlined one-line utility funciton that was called only once
3728
3729 2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
3730
3731         * ext/dash/gstdashdemux.c:
3732           Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
3733
3734 2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
3735
3736         * ext/dash/gstdashdemux.c:
3737           Modified log level of shutdown message
3738
3739 2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
3740
3741         * ext/dash/gstdashdemux.c:
3742           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)
3743
3744 2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
3745
3746         * ext/dash/gstdashdemux.c:
3747           Removed debug trace
3748
3749 2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
3750
3751         * ext/dash/gstdashdemux.c:
3752           Added introduction and general design notes
3753
3754 2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
3755
3756         * ext/dash/gstdashdemux.c:
3757           Fixed wrong comment
3758
3759 2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
3760
3761         * ext/dash/gstdashdemux.c:
3762           Documented gst_dash_demux_download_loop
3763
3764 2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
3765
3766         * ext/dash/gstdashdemux.c:
3767           Commented gst_dash_demux_stream_loop
3768
3769 2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
3770
3771         * ext/dash/gstdashdemux.c:
3772           Commented needs_pad_switch
3773
3774 2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
3775
3776         * ext/dash/gstdashdemux.c:
3777           Documented the representation switch mechanism
3778
3779 2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
3780
3781         * ext/dash/gstdashdemux.c:
3782         * ext/dash/gstdashdemux.h:
3783           Replaced references to playlist (HLS) by references to manifest (DASH)
3784
3785 2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
3786
3787         * ext/dash/gstdashdemux.c:
3788           Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
3789
3790 2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
3791
3792         * ext/dash/gstdashdemux.c:
3793           Removed obsolete comment
3794
3795 2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
3796
3797         * ext/dash/gstdashdemux.c:
3798           Applied gst-indent
3799
3800 2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
3801
3802         * ext/dash/README:
3803           Updated README
3804
3805 2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
3806
3807         * ext/dash/gstmpdparser.c:
3808           mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
3809           also properly support MPD files without any Initialization segment
3810
3811 2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
3812
3813         * ext/dash/gstdashdemux.c:
3814         * ext/dash/gstmpdparser.c:
3815         * ext/dash/gstmpdparser.h:
3816           mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
3817           the actual values now can be extracted also from the AdaptationSet element;
3818           checking NULL structs for better robustness;
3819
3820 2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
3821
3822         * ext/dash/gstdashdemux.c:
3823         * ext/dash/gstmpdparser.c:
3824           mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
3825
3826 2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
3827
3828         * ext/dash/gstmpdparser.c:
3829         * ext/dash/gstmpdparser.h:
3830           mpdparser: added lang attribute to ProgramInformation node
3831
3832 2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
3833
3834         * ext/dash/gstmpdparser.c:
3835         * ext/dash/gstmpdparser.h:
3836           mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
3837           those are DescriptorType elements, so they are just parsed and dumped for now;
3838
3839 2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
3840
3841         * ext/dash/gstmpdparser.c:
3842         * ext/dash/gstmpdparser.h:
3843           mpdparser: support multiple ProgramInformation nodes
3844           now we keep a list of ProgramInformation nodes for each Period node
3845
3846 2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
3847
3848         * ext/dash/gstdashdemux.c:
3849         * ext/dash/gstmpdparser.c:
3850         * ext/dash/gstmpdparser.h:
3851           mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
3852           SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
3853           and there is at most 1 element, so no need to keep a list;
3854           Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
3855           this breaks compatibility with some legacy DASH test sequences.
3856
3857 2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
3858
3859         * ext/dash/gstmpdparser.c:
3860           mpdparser: fixed return with no value
3861           gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
3862           gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
3863
3864 2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
3865
3866         * ext/dash/gstmpdparser.c:
3867         * ext/dash/gstmpdparser.h:
3868           mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
3869           uniformed licencinsing to the other libraries in the dashdemux project
3870
3871 2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
3872
3873         * ext/dash/gstdashdemux.c:
3874         * ext/dash/gstmpdparser.c:
3875         * ext/dash/gstmpdparser.h:
3876           Optimize the two functions that return the number and the list of languages in a single function
3877
3878 2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
3879
3880         * ext/dash/gstdashdemux.c:
3881           Add the headers to the adaptationsets segments if any one of these changed representation
3882
3883 2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
3884
3885         * ext/dash/gstdashdemux.c:
3886         * ext/dash/gstdashdemux.h:
3887         * ext/dash/gstmpdparser.c:
3888         * ext/dash/gstmpdparser.h:
3889           Support Multi languages (need a decodebin2 patch)
3890
3891 2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
3892
3893         * ext/dash/gstdashdemux.c:
3894           Remove the "TODO" comment
3895
3896 2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
3897
3898         * ext/dash/COPYING:
3899         * ext/dash/LICENSE:
3900         * ext/dash/gstdashdemux.c:
3901         * ext/dash/gstdashdemux.h:
3902           Renamed LICENSE into COPYING
3903
3904 2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
3905
3906         * ext/dash/AUTHORS:
3907           Updated authors
3908
3909 2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
3910
3911         * ext/dash/AUTHORS:
3912         * ext/dash/LICENSE:
3913         * ext/dash/Makefile.am:
3914         * ext/dash/README:
3915         * ext/dash/gstdashdemux.c:
3916         * ext/dash/gstdashdemux.h:
3917         * ext/dash/gstfragment.c:
3918         * ext/dash/gstfragment.h:
3919         * ext/dash/gstfragmented.h:
3920         * ext/dash/gstmpdparser.c:
3921         * ext/dash/gstmpdparser.h:
3922         * ext/dash/gstplugin.c:
3923         * ext/dash/gsturidownloader.c:
3924         * ext/dash/gsturidownloader.h:
3925           Initial import of gstdashdemux sources
3926
3927 2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
3928
3929         * sys/dvb/gstdvbsrc.c:
3930           Use DVB API v5 aka S2API instead of obsolete v3 API
3931           Patch is based on work of Tony Houghton <h@realh.co.uk>
3932           https://bugzilla.gnome.org/show_bug.cgi?id=654479
3933
3934 2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3935
3936         * ext/smoothstreaming/gstmssmanifest.c:
3937           smoothstreaming: pass width, height, channels and rate as integer
3938           g_ascii_strtoull() returns a long long integer, but we need to
3939           pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
3940           so cast appropriately.
3941
3942 2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3943
3944         * sys/vdpau/gstvdpdecoder.c:
3945         * sys/vdpau/gstvdpvideomemory.h:
3946           vdpau: Add VdpVideoSurface caps feature
3947
3948 2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
3949
3950         * ext/smoothstreaming/gstmssmanifest.c:
3951           smoothstreaming: fix WMV caps
3952           Makes this show at least a picture:
3953           http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
3954
3955 2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3956
3957         * ext/smoothstreaming/gstmssdemux.c:
3958           mssdemux: fixing compiler warnings about print formats
3959
3960 2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3961
3962         * ext/smoothstreaming/Makefile.am:
3963         * ext/smoothstreaming/gstdownloadrate.c:
3964         * ext/smoothstreaming/gstdownloadrate.h:
3965         * ext/smoothstreaming/gstmssdemux.c:
3966         * ext/smoothstreaming/gstmssdemux.h:
3967         * ext/smoothstreaming/gstmssmanifest.c:
3968         * ext/smoothstreaming/gstmssmanifest.h:
3969         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
3970           smoothstreaming: port to 1.0
3971
3972 2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3973
3974         * ext/smoothstreaming/gstmssmanifest.c:
3975           mssdemux: remove already fixed TODO comment
3976
3977 2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3978
3979         * ext/smoothstreaming/gstmssmanifest.c:
3980           mssdemux: replace gst_value_deserialize with simpler function
3981           The deserialization was only used to convert hex strings into
3982           GstBuffers. Replace gst_value_deserialize with a simpler, direct
3983           function.
3984
3985 2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3986
3987         * ext/smoothstreaming/gstmssdemux.c:
3988           mssdemux: fix newsegment event leak
3989
3990 2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3991
3992         * ext/smoothstreaming/gstmssdemux.c:
3993           mssdemux: replace unused parameter
3994           The buffer parameter wasn't being used, it was only to signal if
3995           a buffer was downloaded and advance to the next fragment in the
3996           manifest.
3997           Replace the buffer with a boolean that has the same effect and is
3998           safer
3999
4000 2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4001
4002         * ext/smoothstreaming/gstmssmanifest.c:
4003           mss: avoid GValue leak
4004
4005 2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4006
4007         * ext/smoothstreaming/gstdownloadrate.c:
4008           mssdemux: fix a small memory leak
4009
4010 2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4011
4012         * ext/smoothstreaming/gstmssdemux.c:
4013         * ext/smoothstreaming/gstmssdemux.h:
4014           mssdemux: avoid streaming to fail when download is cancelled
4015           When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
4016
4017 2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4018
4019         * ext/smoothstreaming/gstmssdemux.c:
4020           mssdemux: removing unused functions
4021
4022 2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
4023
4024         * ext/smoothstreaming/gstdownloadrate.c:
4025         * ext/smoothstreaming/gstmssdemux.c:
4026         * ext/smoothstreaming/gstmssdemux.h:
4027           mssdemux: switch bitrates without switching pads
4028
4029 2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4030
4031         * ext/smoothstreaming/gstmssdemux.c:
4032           mssdemux: Check if pads are valid before removing.
4033
4034 2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4035
4036         * ext/smoothstreaming/gstmssdemux.c:
4037         * ext/smoothstreaming/gstmssdemux.h:
4038           mssdemux: add a maximum error count for downloads
4039           mssdemux will tolerate a few download errors before emitting an
4040           error message to the bus
4041
4042 2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4043
4044         * ext/smoothstreaming/gstmssdemux.c:
4045         * ext/smoothstreaming/gstmssmanifest.c:
4046         * ext/smoothstreaming/gstmssmanifest.h:
4047           mssdemux: use streams bitrate individually
4048           connection setup times seem to matter when measuring the download
4049           rate of different streams. Streams with longer fragments have a
4050           *relatively* lower connection setup time and achieve higher bitrates.
4051           Using the average seems unfair here, so use each stream's measured bitrate
4052           to select its best quality option.
4053
4054 2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4055
4056         * ext/smoothstreaming/Makefile.am:
4057         * ext/smoothstreaming/gstdownloadrate.c:
4058         * ext/smoothstreaming/gstdownloadrate.h:
4059         * ext/smoothstreaming/gstmssdemux.c:
4060         * ext/smoothstreaming/gstmssdemux.h:
4061           mssdemux: use downloadbitrate utility for measuring bitrate
4062           downloadbitrate keeps a short history of bitrates and helps
4063           tracking the current average download bitrate for mssdemux
4064
4065 2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4066
4067         * ext/smoothstreaming/gstmssdemux.c:
4068           mssdemux: Properly compute new bitrate and use bitrate_limit.
4069
4070 2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4071
4072         * ext/smoothstreaming/gstmssdemux.c:
4073           mssdemux: Avoid a possible division by zero
4074
4075 2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4076
4077         * ext/smoothstreaming/gstmssdemux.c:
4078           mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
4079
4080 2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4081
4082         * ext/smoothstreaming/gstmssdemux.c:
4083         * ext/smoothstreaming/gstmssdemux.h:
4084           mssdemux: add bitrate-limit property
4085           It allows the plugin to use its own downloading bitrate measures
4086           as a feedback to select the best streams bitrate for the current
4087           network scenario
4088
4089 2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4090
4091         * ext/smoothstreaming/Makefile.am:
4092         * ext/smoothstreaming/gstmssdemux.h:
4093           mssdemux: use the shared uridownloader lib instead of an internal copy
4094
4095 2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4096
4097         * ext/smoothstreaming/gstmssdemux.c:
4098           mssdemux: Do not block on reset.
4099           We need to cancel the downloader for each stream before joining the main download task, otherwise
4100           the download task will block until all the stream tasks finish.
4101
4102 2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4103
4104         * ext/smoothstreaming/gstmssdemux.c:
4105           mssdemux: handle FLUSH events by resetting the demuxer state
4106
4107 2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4108
4109         * ext/smoothstreaming/gstmssmanifest.c:
4110           mssdemux: add conditions to prevent some crashes
4111
4112 2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4113
4114         * ext/smoothstreaming/gstmssmanifest.c:
4115           mssdemux: use standard glib methods
4116
4117 2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4118
4119         * ext/smoothstreaming/gstmssdemux.c:
4120         * ext/smoothstreaming/gstmssmanifest.c:
4121           mssdemux: fix some memory leaks and use right free function
4122
4123 2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4124
4125         * ext/smoothstreaming/gstmssdemux.c:
4126           mssdemux: don't stop a task from inside the loop
4127           Only pause the task
4128
4129 2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4130
4131         * ext/smoothstreaming/gstmssdemux.c:
4132           mssdemux: log manifest content for debugging
4133
4134 2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4135
4136         * ext/smoothstreaming/gstmssmanifest.c:
4137           mssdemux: make codec private data from manifest attributes with AAC-LC
4138           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).
4139
4140 2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4141
4142         * ext/smoothstreaming/gstmssdemux.c:
4143           mssdemux: only try to reload the manifest for live streams
4144           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.
4145
4146 2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4147
4148         * ext/smoothstreaming/gstmssdemux.c:
4149           mssdemux: add some documentation
4150           Adds a little bit of docs explaning the internals of mssdemux
4151
4152 2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4153
4154         * ext/smoothstreaming/gstmssdemux.c:
4155           mssdemux: add max-queue-size-buffers property
4156           Indicates how much buffering should be done internally in
4157           mssdemux
4158
4159 2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4160
4161         * ext/smoothstreaming/gstmssdemux.c:
4162           mssdemux: stop tasks faster
4163           Issue a cancel to the downloaders so they stop earlier
4164
4165 2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4166
4167         * ext/smoothstreaming/gstmssdemux.c:
4168         * ext/smoothstreaming/gstmssdemux.h:
4169         * ext/smoothstreaming/gstmssmanifest.c:
4170         * ext/smoothstreaming/gstmssmanifest.h:
4171           mssdemux: implement live streams handling
4172           Live streams force the demuxer to keep reloading the Manifest from
4173           time to time, as the new fragments are being added as they are recorded.
4174           The demuxer should also try to keep up and detect when it had to skip
4175           fragments, marking the discont flag when that happens.
4176           Curiously, the spec doesn't seem to mention when/how a live stream is supposed
4177           to end, so keep trying downloads until the demuxer errors out.
4178
4179 2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4180
4181         * ext/smoothstreaming/gstmssdemux.c:
4182           mssdemux: do not leak fragments
4183
4184 2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4185
4186         * ext/smoothstreaming/gstmssmanifest.c:
4187           mssdemux: fix issue on fragment timestamping parsing
4188           Use guint64 as the fragments can start at very high numbers,
4189           specially on live streams
4190
4191 2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4192
4193         * ext/smoothstreaming/gstmssdemux.c:
4194           mssdemux: error out when upstream doesn't implement URI query
4195           Error out when upstream doesn't answer to URI query and mssdemux
4196           doesn't know the URI to fetch the fragments from
4197
4198 2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4199
4200         * ext/smoothstreaming/gstmssdemux.c:
4201           mssdemux: push newsegments with same start time on bitrate switches
4202           This keeps sinks working in sync after a bitrate switch
4203
4204 2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4205
4206         * ext/smoothstreaming/gstmssdemux.c:
4207         * ext/smoothstreaming/gstmssdemux.h:
4208           mssdemux: rewriting pad tasks so that buffers are pushed by ts order
4209           Use pad tasks to download data and an extra task that gets the earlier
4210           buffer (with the smallest timestamp) and pushes on the corresponding
4211           pad.
4212           This prevents that the audio stream rushes ahead on buffers as its
4213           fragments should be smaller
4214
4215 2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4216
4217         * ext/smoothstreaming/gstmssdemux.c:
4218           mssdemux: some fixes to bitrate switching
4219           Removes a possible deadlock from bitrate switching when the pad
4220           that requested the switch blocks on its pad-push
4221
4222 2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4223
4224         * ext/smoothstreaming/gstmssdemux.c:
4225           mssdemux: refactoring fragment download to its own function
4226           Makes code clearer and helps changing the download part of the
4227           code to its own thread
4228
4229 2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4230
4231         * ext/smoothstreaming/gstmssdemux.c:
4232         * ext/smoothstreaming/gstmssdemux.h:
4233           mssdemux: implement bitrate switching
4234           When connection-speed changes, signal that we might need a bitrate
4235           switch. During the switch, a new pad group is added and the old one
4236           is drained and removed.
4237           New pads also need to push newsegments before starting to stream
4238
4239 2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4240
4241         * ext/smoothstreaming/gstmssdemux.c:
4242         * ext/smoothstreaming/gstmssdemux.h:
4243         * ext/smoothstreaming/gstmssmanifest.c:
4244         * ext/smoothstreaming/gstmssmanifest.h:
4245           mssdemux: add connection-speed property
4246           This speed limits the maximum bitrate of streams. Currently it
4247           is only read when starting the pipeline, but it should be used
4248           for switching bitrates during playback to adapt to network
4249           changes.
4250
4251 2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4252
4253         * ext/smoothstreaming/gstmssdemux.c:
4254         * ext/smoothstreaming/gstmssmanifest.c:
4255         * ext/smoothstreaming/gstmssmanifest.h:
4256           mssdemux: add an 'active' flag to manifest stream
4257           mssdemux should set the streams it has exposed as active so that
4258           the manifest won't use the non-active streams to compute total bitrates
4259           or providing fragments
4260
4261 2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4262
4263         * ext/smoothstreaming/gstmssdemux.c:
4264           mssdemux: signal no-more-pads when finished exposing pads
4265           This makes decodebin/playbin mechanism know it can start playing
4266           when buffering is finished
4267
4268 2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4269
4270         * ext/smoothstreaming/gstmssmanifest.c:
4271           mssmanifest: Keep the stream qualities list sorted by bitrate
4272           This will help making adaptive streaming chose the best rate
4273           for a particular connection speed
4274
4275 2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4276
4277         * ext/smoothstreaming/gstmssmanifest.c:
4278           mssdemux: also consider fourcc AVC1 as H264
4279           H264 can be represented by both fourccs H264 and AVC1, use both.
4280
4281 2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4282
4283         * ext/smoothstreaming/gstmssmanifest.c:
4284           mssmanifest: add support for VC-1 and WmaPro formats parsing
4285           VC-1 should map to WMV3 and WmaPro to WMA2
4286
4287 2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4288
4289         * ext/smoothstreaming/gstmssdemux.c:
4290           mssdemux: do not try to expose unknown streams
4291           When the stream can't have its caps detected, better not to expose it.
4292           If no streams are known, signal an error about no playable streams to
4293           the application
4294
4295 2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4296
4297         * ext/smoothstreaming/gstmssmanifest.c:
4298           mssmanifest: do not set codec_data when it is empty
4299           Some manifests contain empty codec datas, better not set them
4300
4301 2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4302
4303         * ext/smoothstreaming/gstmssdemux.c:
4304         * ext/smoothstreaming/gstmssmanifest.c:
4305         * ext/smoothstreaming/gstmssmanifest.h:
4306           mssdemux: set timestamp and duration to fragment buffers
4307           We can get those from the manifest and helps downstream to know
4308           the fragment start time after a seeking operation
4309
4310 2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4311
4312         * ext/smoothstreaming/gstmssmanifest.c:
4313           mssmanifest: fix typo
4314           Fix typo that was making the advance fragment function return a wrong
4315           flow return in case it was already EOS
4316
4317 2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4318
4319         * ext/smoothstreaming/gstmssdemux.c:
4320         * ext/smoothstreaming/gstmssdemux.h:
4321         * ext/smoothstreaming/gstmssmanifest.c:
4322         * ext/smoothstreaming/gstmssmanifest.h:
4323           mssdemux: initial implementation of seek event handling
4324           Adds basic handling for seek in time events. Needs to cooperate
4325           with the downstream qtdemux so that it forwards the seeks and
4326           the corresponding newsegments
4327
4328 2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4329
4330         * ext/smoothstreaming/gstmssdemux.c:
4331         * ext/smoothstreaming/gstmssmanifest.c:
4332         * ext/smoothstreaming/gstmssmanifest.h:
4333           mssdemux: handle src pad queries fir duration and latency
4334           Add a src pad query handler to get the duration from the manifest
4335           and report it upstream.
4336           Also adds a simple handler for latency queries
4337
4338 2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4339
4340         * ext/smoothstreaming/gstmssdemux.c:
4341           mssdemux: add some more error handling
4342           Post error in some more scenarios:
4343           * when the manifest has no streams
4344           * when getting the fragment url fails
4345
4346 2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4347
4348         * gst-libs/gst/codecparsers/gsth264parser.c:
4349           codecparsers: ensure the debug category is properly initialized
4350           The user of the library might not need to create a NalParser, so
4351           the debug category needs to be initialized from other functions
4352           as well if required.
4353
4354 2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4355
4356         * ext/smoothstreaming/gstmssdemux.c:
4357         * ext/smoothstreaming/gstmssmanifest.c:
4358         * ext/smoothstreaming/gstmssmanifest.h:
4359           mssdemux: add timescale to the caps
4360           This is important for downstream to properly timestamp the samples
4361           The default value is 10000000, but this can be set in the stream
4362           or at the top-level manifest entry
4363
4364 2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4365
4366         * ext/smoothstreaming/Makefile.am:
4367         * ext/smoothstreaming/gstmssmanifest.c:
4368           mssdemux: parse the fps from h264 codec data if possible
4369           Use h264 codec parsing lib to extract the fps from the manifest's
4370           codec data as it doesn't seem to provide it anywhere else
4371
4372 2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4373
4374         * ext/smoothstreaming/gstmssmanifest.c:
4375           mssdemux: correctly add h264 codec data to caps
4376           Need to construct an avcc atom from the codecdata read from MSS
4377           manifests to make h264 decoders/parsers accept it
4378
4379 2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4380
4381         * ext/smoothstreaming/gstmssdemux.c:
4382           mssdemux: add the correct caps to the outgoing stream
4383           mssdemux outputs a quicktime variant, named mss-fragment
4384
4385 2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4386
4387         * ext/smoothstreaming/gstmssdemux.c:
4388           mssdemux: set caps to buffers before pushing
4389           Also update to the latest gstfragment API that provides
4390           the fragment as a whole buffer.
4391
4392 2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4393
4394         * ext/smoothstreaming/gstmssdemux.c:
4395           mssdemux: improve state changing
4396           Keep a ref on pad to prevent it being unreffed while the mssdemux
4397           streams are still using it. Also reset the element when going to
4398           ready instead of when going to null.
4399
4400 2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4401
4402         * ext/smoothstreaming/gstmssdemux.c:
4403           mssdemux: adds mininum error handling
4404           This should care for basic scenarios of errors and EOS to allow
4405           the pipeline to stop correctly
4406
4407 2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4408
4409         * ext/smoothstreaming/gstmssmanifest.c:
4410           mssdemux: mssmanifest: prevent accessing null stream fragment
4411           Move the access to the stream fragment data after the check
4412           if the fragment exists to prevent a segfault
4413
4414 2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4415
4416         * ext/smoothstreaming/gstmssdemux.c:
4417         * ext/smoothstreaming/gstmssdemux.h:
4418         * ext/smoothstreaming/gstmssmanifest.c:
4419         * ext/smoothstreaming/gstmssmanifest.h:
4420           smoothstreaming: refactor structure names and implement url fetching
4421           Use shorter names for the MSS manifest helper structure and functions.
4422           Also continues the implementation of the stream fetching and pushing loop.
4423           Now it uses the base url correctly and already fetches and pushes the fragments
4424           downstream
4425
4426 2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4427
4428         * ext/smoothstreaming/gstmssdemux.c:
4429         * ext/smoothstreaming/gstmssdemux.h:
4430           mssdemux: initial implementation of the pad loop
4431           The loop will fetch a new fragment and push on its srcpad. Each
4432           stream has its own loop
4433
4434 2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4435
4436         * ext/smoothstreaming/gstmssmanifest.c:
4437         * ext/smoothstreaming/gstmssmanifest.h:
4438           mssdemux: more manifest parsing and helper functions
4439           Now the mss manifest is able to generate the files urls
4440
4441 2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4442
4443         * ext/smoothstreaming/gstmssdemux.c:
4444         * ext/smoothstreaming/gstmssdemux.h:
4445         * ext/smoothstreaming/gstmssmanifest.c:
4446         * ext/smoothstreaming/gstmssmanifest.h:
4447           mssdemux: pad exposing initial implementation
4448           Does some basic parsing of the stream caps and adds a pad for
4449           each stream detected in the manifest
4450
4451 2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4452
4453         * ext/smoothstreaming/gstmssdemux.c:
4454         * ext/smoothstreaming/gstmssmanifest.c:
4455         * ext/smoothstreaming/gstmssmanifest.h:
4456           mssdemux: add manifest parsing
4457           Continued implementing:
4458           1) parse the manifest with libxml2
4459           2) detect stream types
4460
4461 2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4462
4463         * ext/smoothstreaming/Makefile.am:
4464         * ext/smoothstreaming/gstmssdemux.c:
4465         * ext/smoothstreaming/gstmssdemux.h:
4466         * ext/smoothstreaming/gstmssmanifest.c:
4467         * ext/smoothstreaming/gstmssmanifest.h:
4468         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
4469           smoothstreaming: stubs for mssdemux
4470           Just the stubs for mssdemux element.
4471           Also add some useful code from hlsdemux that we intend to reuse
4472
4473 2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4474
4475         * configure.ac:
4476         * ext/Makefile.am:
4477         * ext/smoothstreaming/Makefile.am:
4478         * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
4479           smoothstreaming: build directory stubs for new plugin
4480           Initial build structure for MS' Smooth Streaming plugin
4481           Conflicts:
4482           ext/Makefile.am
4483
4484 2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
4485
4486         * gst-libs/gst/uridownloader/gsturidownloader.c:
4487           uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
4488           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.
4489           Conflicts:
4490           gst-libs/gst/uridownloader/gsturidownloader.c
4491
4492 2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4493
4494         * gst-libs/gst/uridownloader/gsturidownloader.c:
4495           uridownloader: properly unref the urisrc between downloads
4496           This prevents leaking the element. Also sets the bus to flushing
4497           to completely reset the downloader state
4498
4499 2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
4500
4501         * gst-libs/gst/uridownloader/gsturidownloader.c:
4502         * gst-libs/gst/uridownloader/gsturidownloader.h:
4503           uridownloader: make cancelled state 'permanent' until a reset
4504           When downloading and cancelling quickly the uridownloader object and the
4505           element using it could miss the cancelled window and the uridownloader
4506           would fetch the wrong URI and block on subsequent fetches.
4507           This was also problematic when stopping elements, while one task would
4508           call the cancel, another element thread could issue a new fetch_uri. As
4509           the cancel state isn't 'permanent' this fetch_uri would block and
4510           prevent the whole element from stopping and going to NULL.
4511           This patch makes the 'cancelled' state permanent until a
4512           gst_uri_downloader_reset is called. This way the element knows the
4513           window where the uridownloader isn't active and only reactivate it when
4514           ready.
4515
4516 2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4517
4518         * configure.ac:
4519         * gst-libs/gst/Makefile.am:
4520         * gst-libs/gst/uridownloader/Makefile.am:
4521         * gst-libs/gst/uridownloader/gstfragment.c:
4522         * gst-libs/gst/uridownloader/gstfragment.h:
4523         * gst-libs/gst/uridownloader/gsturidownloader.c:
4524         * gst-libs/gst/uridownloader/gsturidownloader.h:
4525         * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
4526           uridownloader: refactor gsturidownloader to its own lib
4527           gsturidownloader can be reused by other plugins, better have it
4528           into its own lib
4529
4530 2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
4531
4532         * gst/mpegtsmux/mpegtsmux.c:
4533           mpegtsmux: Fix memory leak when using prepare_func
4534           prepare_func will allocate a new buffer to replace the original
4535           one. Instead of using gst_buffer_replace (which causes an extra
4536           refcount increment on the new buffer), we just unref the original
4537           buffer.
4538           https://bugzilla.gnome.org/show_bug.cgi?id=699786
4539
4540 2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4541
4542         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
4543           mpegvideometa: Fix typo in comment
4544           https://bugzilla.gnome.org/show_bug.cgi?id=699827
4545
4546 2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
4547
4548         * ext/ladspa/gstladspafilter.c:
4549         * ext/ladspa/gstladspasink.c:
4550           ladspa: sync controlled parames in filters and sinks
4551
4552 2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4553
4554         * ext/ladspa/Makefile.am:
4555           ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
4556
4557 2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
4558
4559         * gst/videoparsers/gstmpegvideoparse.c:
4560           mpegvideoparse: don't compare buffer size when checking whether to update caps
4561           https://bugzilla.gnome.org/show_bug.cgi?id=699398
4562
4563 2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
4564
4565         * configure.ac:
4566         * ext/ladspa/Makefile.am:
4567         * ext/ladspa/gstladspa.c:
4568         * ext/ladspa/gstladspa.h:
4569         * ext/ladspa/gstladspafilter.c:
4570         * ext/ladspa/gstladspafilter.h:
4571         * ext/ladspa/gstladspasink.c:
4572         * ext/ladspa/gstladspasink.h:
4573         * ext/ladspa/gstladspasource.c:
4574         * ext/ladspa/gstladspasource.h:
4575         * ext/ladspa/gstladspautils.c:
4576         * ext/ladspa/gstladspautils.h:
4577           ladspa: improved port to gstreamer 1.0
4578           Fixes: #698927
4579
4580 2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4581
4582         * gst/videoparsers/gstmpegvideoparse.c:
4583           mpegvideoparse: don't announce incomplete source caps
4584           Don't send any source caps yet if we're still in
4585           drop-buffers-until-we-get-a-sequence-header mode.
4586           Fixes transmuxing of many MPEG-TS/PS streams into
4587           formats which require things like width, height or
4588           codec_data on the input caps.
4589           Also fixes issues when using playbin with decoder
4590           sinks that want width/height etc.
4591           https://bugzilla.gnome.org/show_bug.cgi?id=695879
4592
4593 2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
4594
4595         * ext/kate/gstkatetag.c:
4596           kate: fix buffer leak in katetag
4597           Makes unit test valgrind clean.
4598           https://bugzilla.gnome.org/show_bug.cgi?id=697071
4599
4600 2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
4601
4602         * tests/check/elements/kate.c:
4603           tests: fix some leaks in kate unit test
4604
4605 2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
4606
4607         * ext/kate/gstkateenc.c:
4608         * ext/kate/gstkateparse.c:
4609           kate: minor cleanup
4610
4611 2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
4612
4613         * gst/liveadder/liveadder.c:
4614           liveadder: Document that the latency is in milliseconds
4615           Bug #698896
4616
4617 2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
4618
4619         * gst/mpegtsdemux/tsdemux.c:
4620           tsdemux: convert packet PTS/DTS as soon as possible
4621           We let the mpegtspacketizer deal with pcr wraparound/resets.
4622           https://bugzilla.gnome.org/show_bug.cgi?id=674536
4623
4624 2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
4625
4626         * gst/mpegtsdemux/gstmpegdefs.h:
4627           mpegtsdemux: header cleanups/updates
4628
4629 2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
4630
4631         * docs/plugins/Makefile.am:
4632           docs: Drop obsolete references to videosignal headers
4633           In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
4634
4635 2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
4636
4637         * gst/videoparsers/gsth264parse.c:
4638           h264parse: Update src pad caps when it was explicitly signaled
4639           Fixes src pad caps aren't updated when converting from AVC to bytestream
4640           and new caps had been received in the sink pad.
4641           https://bugzilla.gnome.org/show_bug.cgi?id=698679
4642
4643 2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4644
4645         * gst/mpegtsdemux/tsdemux.c:
4646           tsdemux: Fix caps string leak
4647
4648 2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4649
4650         * ext/eglgles/gstegladaptation_egl.c:
4651           eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
4652
4653 2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4654
4655         * sys/wasapi/Makefile.am:
4656         * sys/wasapi/gstwasapi.c:
4657         * sys/wasapi/gstwasapisink.c:
4658         * sys/wasapi/gstwasapisrc.c:
4659         * sys/wasapi/gstwasapisrc.h:
4660         * sys/wasapi/gstwasapiutil.c:
4661         * sys/wasapi/gstwasapiutil.h:
4662           wasapisrc: Port to GstAudioSrc
4663
4664 2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4665
4666         * sys/wasapi/Makefile.am:
4667         * sys/wasapi/gstwasapi.c:
4668         * sys/wasapi/gstwasapisink.c:
4669         * sys/wasapi/gstwasapisink.h:
4670         * sys/wasapi/gstwasapisrc.c:
4671         * sys/wasapi/gstwasapiutil.c:
4672         * sys/wasapi/gstwasapiutil.h:
4673           wasapi: Port wasapisink to GstAudioSink
4674
4675 2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
4676
4677         * ext/kate/gstkateutil.c:
4678         * tests/check/elements/kate.c:
4679           tests: fix remaining kate tests
4680           https://bugzilla.gnome.org/show_bug.cgi?id=697071
4681
4682 2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
4683
4684         * tests/check/elements/kate.c:
4685           tests: port Kate tests to 1.0
4686           https://bugzilla.gnome.org/show_bug.cgi?id=697071
4687
4688 2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
4689
4690         * MAINTAINERS:
4691         * README:
4692         * README.static-linking:
4693         * common:
4694           Automatic update of common submodule
4695           From 3cb3d3c to 5edcd85
4696
4697 2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
4698
4699         * sys/dvb/dvbbasebin.c:
4700         * sys/dvb/gstdvb.c:
4701         * sys/dvb/gstdvbsrc.c:
4702         * sys/dvb/parsechannels.c:
4703         * sys/dvb/parsechannels.h:
4704           dvbbasebin: better error reporting
4705           https://bugzilla.gnome.org/show_bug.cgi?id=678892
4706
4707 2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
4708
4709         * sys/dvb/dvbbasebin.c:
4710         * sys/dvb/parsechannels.c:
4711           dvbbasebin: log channel parsing into dvbbasebin debug category as well
4712
4713 2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
4714
4715         * sys/dvb/parsechannels.c:
4716           dvbbasebin: fix path where to look for the dvb-channels.conf
4717           Construct path based on the API version, not $major.$minor version.
4718
4719 2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
4720
4721         * ext/eglgles/gstegladaptation_eagl.m:
4722           eglglessink: eagl: fix eagl reuse by not releasing the context
4723           It seems EAGL expects the application to simply ignore unused
4724           EAGL contexts as the resources for it would be released when a new
4725           context is set as the current one. Also move the egl extensions
4726           querying to after a context is set to prevent crashes.
4727           This makes the EAGL version of eglglessink reusable.
4728
4729 2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4730
4731         * configure.ac:
4732         * gst/aiff/Makefile.am:
4733         * gst/aiff/aiffmux.c:
4734         * gst/aiff/aiffmux.h:
4735         * gst/aiff/aiffparse.c:
4736         * gst/aiff/aiffparse.h:
4737           aiff: port to 1.0
4738
4739 2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4740
4741         * gst-libs/gst/egl/egl.c:
4742           egl: Use gst_context_writable_structure()
4743
4744 2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4745
4746         * ext/eglgles/gsteglglessink.c:
4747           eglglessink: Give only SECONDARY rank
4748           If available we still prefer xvimagesink.
4749
4750 2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
4751
4752         * ext/eglgles/gstegladaptation_egl.c:
4753           eglglessink: fixes 'makes integer from pointer without a cast' warning
4754
4755 2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
4756
4757         * ext/eglgles/gstegladaptation.h:
4758         * ext/eglgles/gsteglglessink.c:
4759         * ext/eglgles/video_platform_wrapper.c:
4760           eglglessink: silence warnings building for RPI related to 'vcos_*'
4761
4762 2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
4763
4764         * ext/eglgles/gsteglglessink.c:
4765           eglglessink: fix warnings building on the RPI
4766
4767 2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
4768
4769         * gst-libs/gst/egl/egl.c:
4770           egl: silence warnings building for RPI related to 'vcos_*'
4771
4772 2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
4773
4774         * gst/mpegtsdemux/gstmpegdefs.h:
4775         * gst/mpegtsdemux/tsdemux.c:
4776           tsdemux: Add support for Motorola DigiCipher II MPEG2 video
4777           Since there is a conflict between the DCII stream type and BluRay
4778           stream types, moved the processing of BluRay-specific stream types
4779           to the beginning of the function.  Only if a BluRay stream type
4780           IS NOT found do we proceed to check the rest of the stream type
4781           identifiers
4782           Previous code was also "sort-of" handling a similar conflict between
4783           BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
4784           AC3 handling in the main switch statement to the new BluRay-specific
4785           switch.
4786           https://bugzilla.gnome.org/show_bug.cgi?id=697892
4787
4788 2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4789
4790         * configure.ac:
4791           configure: The quicktime wrapper plugin is not ported yet either
4792
4793 2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4794
4795         * configure.ac:
4796           configure: The osxvideosrc plugin is called osx_video
4797
4798 2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4799
4800         * configure.ac:
4801           osxvideosrc: It's not ported to 1.0 yet
4802
4803 2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4804
4805         * ext/eglgles/gsteglglessink.c:
4806           eglglessink: Fix GstContext refcounting some more
4807
4808 2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4809
4810         * ext/eglgles/gstegladaptation_egl.c:
4811           eglglessink: Fix GstContext refcounting
4812
4813 2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4814
4815         * ext/eglgles/gstegladaptation.c:
4816         * ext/eglgles/gstegladaptation.h:
4817         * ext/eglgles/gstegladaptation_egl.c:
4818         * ext/eglgles/gsteglglessink.c:
4819         * ext/eglgles/gsteglglessink.h:
4820           eglglessink: Update for GLTextureUploadMeta and EGL API changes
4821
4822 2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4823
4824         * gst-libs/gst/egl/Makefile.am:
4825         * gst-libs/gst/egl/egl.c:
4826         * gst-libs/gst/egl/egl.h:
4827           egl: Use new types from libgstvideo instead of defining our own
4828
4829 2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4830
4831         * gst/videoparsers/gsth264parse.c:
4832           h264parse: Do not check for VUI parameters if they were not present in the SPS
4833
4834 2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4835
4836         * ext/eglgles/gstegladaptation.c:
4837           eglglessink: Reorder surface queries
4838           Otherwise wrong values can be returned.
4839
4840 2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4841
4842         * ext/eglgles/gstegladaptation.c:
4843         * ext/eglgles/gstegladaptation.h:
4844         * ext/eglgles/gstegladaptation_eagl.m:
4845         * ext/eglgles/gstegladaptation_egl.c:
4846         * ext/eglgles/gsteglglessink.c:
4847           eglglessink: Properly set a debug category for the adaption layers
4848
4849 2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4850
4851         * ext/eglgles/gsteglglessink.c:
4852           eglglessink: Get the EGL/GLES extensions at the right position
4853
4854 2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4855
4856         * ext/eglgles/gstegladaptation_egl.c:
4857           eglglessink: Fix compiler warning
4858           gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
4859           gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
4860           GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
4861           ^
4862
4863 2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4864
4865         * ext/eglgles/Makefile.am:
4866         * ext/eglgles/gstegladaptation.c:
4867         * ext/eglgles/gstegladaptation.h:
4868         * ext/eglgles/gstegladaptation_eagl.m:
4869         * ext/eglgles/gstegladaptation_egl.c:
4870         * ext/eglgles/gsteglglessink.c:
4871         * ext/eglgles/gsteglglessink.h:
4872           eglglessink: refactor to allow eagl support
4873           Put EGL specific code to a separate file and create the same functions
4874           for EAGL, the Apple's specific EGL implementaton.
4875           At this point, the EAGL version wasn't compiled or tested as there isn't
4876           any simple documented way to build 1.0 for iOS. This code for the EAGL
4877           version is still the 0.10 version, some updates should be made when 1.0
4878           is buildable for iOS.
4879
4880 2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4881
4882         * configure.ac:
4883           eagl: add ios window system option for eglgles configure
4884
4885 2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4886
4887         * configure.ac:
4888           ios: unconditionally check if we are building for iOS
4889           Instead of only checking if applemedia is going to be built
4890
4891 2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4892
4893         * ext/eglgles/Makefile.am:
4894         * ext/eglgles/gstegladaptation.c:
4895         * ext/eglgles/gstegladaptation.h:
4896         * ext/eglgles/gsteglglessink.c:
4897         * ext/eglgles/gsteglglessink.h:
4898           eglglessink: refactor egl functions/data to a separate file
4899           This is part of the changes required to make
4900           eglglessink work with both EGL and Apple's EAGL
4901
4902 2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4903
4904         * ext/eglgles/gsteglglessink.c:
4905           eglglessink: Print EGL/GLES extensions after we are actually initialized enough
4906
4907 2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4908
4909         * sys/androidmedia/gstamcaudiodec.c:
4910           amcaudiodec: Properly set output format instead of just setting caps
4911
4912 2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4913
4914         * sys/androidmedia/gstamcaudiodec.c:
4915         * sys/androidmedia/gstamcvideodec.c:
4916           androidmedia: Set parent class in class_init
4917
4918 2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4919
4920         * sys/androidmedia/gstamcaudiodec.c:
4921         * sys/androidmedia/gstamcvideodec.c:
4922           androidmedia: Handle refcounts of pad templates correctly
4923           gst_pad_template_new() does not take ownership of caps anymore and
4924           gst_element_class_add_pad_template() does take ownership of the
4925           pad template now.
4926
4927 2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4928
4929         * sys/androidmedia/gstamcaudiodec.c:
4930           amcaudiodec: Use 1.0-style raw audio caps
4931
4932 2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4933
4934         * sys/androidmedia/gstamcaudiodec.c:
4935         * sys/androidmedia/gstamcvideodec.c:
4936           androidmedia: Properly set subclasses metadata/pad templates in base_init
4937
4938 2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
4939
4940         * gst/mpegtsdemux/mpegtspacketizer.c:
4941           mpegtsdemux: check value before using as denominator
4942
4943 2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
4944
4945         * sys/uvch264/gstuvch264_mjpgdemux.c:
4946           uvch264: printf format fix
4947           gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
4948
4949 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4950
4951         * configure.ac:
4952         * ext/apexsink/Makefile.am:
4953         * ext/assrender/Makefile.am:
4954         * ext/audiofile/Makefile.am:
4955         * ext/bz2/Makefile.am:
4956         * ext/cdaudio/Makefile.am:
4957         * ext/celt/Makefile.am:
4958         * ext/chromaprint/Makefile.am:
4959         * ext/curl/Makefile.am:
4960         * ext/dc1394/Makefile.am:
4961         * ext/dirac/Makefile.am:
4962         * ext/directfb/Makefile.am:
4963         * ext/dts/Makefile.am:
4964         * ext/faac/Makefile.am:
4965         * ext/faad/Makefile.am:
4966         * ext/flite/Makefile.am:
4967         * ext/fluidsynth/Makefile.am:
4968         * ext/gme/Makefile.am:
4969         * ext/gsettings/Makefile.am:
4970         * ext/gsm/Makefile.am:
4971         * ext/hls/Makefile.am:
4972         * ext/kate/Makefile.am:
4973         * ext/ladspa/Makefile.am:
4974         * ext/libfame/Makefile.am:
4975         * ext/libmms/Makefile.am:
4976         * ext/lv2/Makefile.am:
4977         * ext/mimic/Makefile.am:
4978         * ext/modplug/Makefile.am:
4979         * ext/mpeg2enc/Makefile.am:
4980         * ext/mpg123/Makefile.am:
4981         * ext/mplex/Makefile.am:
4982         * ext/musepack/Makefile.am:
4983         * ext/musicbrainz/Makefile.am:
4984         * ext/mythtv/Makefile.am:
4985         * ext/nas/Makefile.am:
4986         * ext/neon/Makefile.am:
4987         * ext/ofa/Makefile.am:
4988         * ext/openal/Makefile.am:
4989         * ext/opencv/Makefile.am:
4990         * ext/openjpeg/Makefile.am:
4991         * ext/opus/Makefile.am:
4992         * ext/resindvd/Makefile.am:
4993         * ext/rsvg/Makefile.am:
4994         * ext/rtmp/Makefile.am:
4995         * ext/sbc/Makefile.am:
4996         * ext/schroedinger/Makefile.am:
4997         * ext/sdl/Makefile.am:
4998         * ext/snapshot/Makefile.am:
4999         * ext/sndfile/Makefile.am:
5000         * ext/soundtouch/Makefile.am:
5001         * ext/spandsp/Makefile.am:
5002         * ext/spc/Makefile.am:
5003         * ext/srtp/Makefile.am:
5004         * ext/teletextdec/Makefile.am:
5005         * ext/timidity/Makefile.am:
5006         * ext/voaacenc/Makefile.am:
5007         * ext/voamrwbenc/Makefile.am:
5008         * ext/wayland/Makefile.am:
5009         * ext/xvid/Makefile.am:
5010         * ext/zbar/Makefile.am:
5011         * gst/accurip/Makefile.am:
5012         * gst/adpcmdec/Makefile.am:
5013         * gst/adpcmenc/Makefile.am:
5014         * gst/aiff/Makefile.am:
5015         * gst/asfmux/Makefile.am:
5016         * gst/audiobuffer/Makefile.am:
5017         * gst/audiovisualizers/Makefile.am:
5018         * gst/autoconvert/Makefile.am:
5019         * gst/bayer/Makefile.am:
5020         * gst/camerabin2/Makefile.am:
5021         * gst/cdxaparse/Makefile.am:
5022         * gst/coloreffects/Makefile.am:
5023         * gst/dataurisrc/Makefile.am:
5024         * gst/dccp/Makefile.am:
5025         * gst/debugutils/Makefile.am:
5026         * gst/dvbsuboverlay/Makefile.am:
5027         * gst/dvdspu/Makefile.am:
5028         * gst/faceoverlay/Makefile.am:
5029         * gst/festival/Makefile.am:
5030         * gst/fieldanalysis/Makefile.am:
5031         * gst/freeverb/Makefile.am:
5032         * gst/frei0r/Makefile.am:
5033         * gst/games/Makefile.am:
5034         * gst/gaudieffects/Makefile.am:
5035         * gst/gdp/Makefile.am:
5036         * gst/geometrictransform/Makefile.am:
5037         * gst/hdvparse/Makefile.am:
5038         * gst/id3tag/Makefile.am:
5039         * gst/inter/Makefile.am:
5040         * gst/interlace/Makefile.am:
5041         * gst/ivfparse/Makefile.am:
5042         * gst/ivtc/Makefile.am:
5043         * gst/jp2kdecimator/Makefile.am:
5044         * gst/jpegformat/Makefile.am:
5045         * gst/librfb/Makefile.am:
5046         * gst/liveadder/Makefile.am:
5047         * gst/midi/Makefile.am:
5048         * gst/mixmatrix/Makefile.am:
5049         * gst/mpeg1sys/Makefile.am:
5050         * gst/mpegdemux/Makefile.am:
5051         * gst/mpegpsmux/Makefile.am:
5052         * gst/mpegtsdemux/Makefile.am:
5053         * gst/mpegtsmux/Makefile.am:
5054         * gst/mve/Makefile.am:
5055         * gst/mxf/Makefile.am:
5056         * gst/nsf/Makefile.am:
5057         * gst/nuvdemux/Makefile.am:
5058         * gst/overlay/Makefile.am:
5059         * gst/patchdetect/Makefile.am:
5060         * gst/pcapparse/Makefile.am:
5061         * gst/pnm/Makefile.am:
5062         * gst/rawparse/Makefile.am:
5063         * gst/real/Makefile.am:
5064         * gst/removesilence/Makefile.am:
5065         * gst/rtjpeg/Makefile.am:
5066         * gst/sdi/Makefile.am:
5067         * gst/sdp/Makefile.am:
5068         * gst/segmentclip/Makefile.am:
5069         * gst/siren/Makefile.am:
5070         * gst/smooth/Makefile.am:
5071         * gst/speed/Makefile.am:
5072         * gst/stereo/Makefile.am:
5073         * gst/subenc/Makefile.am:
5074         * gst/tta/Makefile.am:
5075         * gst/vbidec/Makefile.am:
5076         * gst/videofilters/Makefile.am:
5077         * gst/videomeasure/Makefile.am:
5078         * gst/videoparsers/Makefile.am:
5079         * gst/videosignal/Makefile.am:
5080         * gst/vmnc/Makefile.am:
5081         * gst/y4m/Makefile.am:
5082         * gst/yadif/Makefile.am:
5083         * sys/acmenc/Makefile.am:
5084         * sys/acmmp3dec/Makefile.am:
5085         * sys/applemedia/Makefile.am:
5086         * sys/avc/Makefile.am:
5087         * sys/bluez/Makefile.am:
5088         * sys/cdrom/Makefile.am:
5089         * sys/d3dvideosink/Makefile.am:
5090         * sys/decklink/Makefile.am:
5091         * sys/directdraw/Makefile.am:
5092         * sys/directsound/Makefile.am:
5093         * sys/dshowdecwrapper/Makefile.am:
5094         * sys/dvb/Makefile.am:
5095         * sys/dxr3/Makefile.am:
5096         * sys/fbdev/Makefile.am:
5097         * sys/linsys/Makefile.am:
5098         * sys/mfc/Makefile.am:
5099         * sys/osxvideo/Makefile.am:
5100         * sys/pvr2d/Makefile.am:
5101         * sys/qcam/Makefile.am:
5102         * sys/qtwrapper/Makefile.am:
5103         * sys/shm/Makefile.am:
5104         * sys/uvch264/Makefile.am:
5105         * sys/vcd/Makefile.am:
5106         * sys/vdpau/Makefile.am:
5107         * sys/wasapi/Makefile.am:
5108         * sys/wininet/Makefile.am:
5109         * sys/winks/Makefile.am:
5110         * sys/winscreencap/Makefile.am:
5111         * tools/gst-project-maker:
5112           gst: Add better support for static plugins
5113
5114 2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5115
5116         * Makefile.am:
5117           cruft: Add camerabin directory to the cruft directories
5118
5119 2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5120
5121         * gst/sdp/gstsdpdemux.c:
5122           sdpdemux: fix timeout value
5123           Timeout on udpsrc is in nanoseconds in 1.0
5124
5125 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
5126
5127         * ext/mpg123/gstmpg123audiodec.c:
5128           mpg123: Add conditional on API version for new enum
5129
5130 2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5131
5132         * sys/applemedia/avfvideosrc.m:
5133           avfvideosrc: fix deadlock draining queue from the same thread
5134
5135 2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
5136
5137         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5138         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
5139           dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
5140
5141 2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5142
5143         * sys/dshowsrcwrapper/gstdshow.cpp:
5144         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
5145         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
5146           dshowsrcwrapper: Add support for UYVY
5147
5148 2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5149
5150         * ext/eglgles/gsteglglessink.c:
5151           eglglessink: Fix compiler warnings
5152           gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
5153           gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
5154           gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
5155           gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
5156
5157 2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
5158
5159         * ext/kate/gstkatedec.c:
5160         * ext/kate/gstkatedec.h:
5161           kate: only send decoder output caps once or when the format changes
5162           and not for every single buffer. And  also send a caps
5163           event for spu output.
5164           https://bugzilla.gnome.org/show_bug.cgi?id=697071
5165
5166 2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
5167
5168         * ext/kate/gstkatedec.c:
5169         * ext/kate/gstkateutil.c:
5170           kate: fix decoder output caps
5171           It's either pango-markup or utf8, never both at the same time.
5172           https://bugzilla.gnome.org/show_bug.cgi?id=697071
5173
5174 2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
5175
5176         * ext/kate/gstkateenc.c:
5177         * ext/kate/gstkateparse.c:
5178         * ext/kate/gstkateutil.c:
5179           kate: mark header buffers as such
5180
5181 2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
5182
5183         * ext/kate/gstkateenc.c:
5184         * ext/kate/gstkateenc.h:
5185         * ext/kate/gstkateutil.h:
5186           kateenc: save current input format in setcaps
5187
5188 2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
5189
5190         * ext/kate/Makefile.am:
5191         * ext/kate/gstkate.c:
5192         * ext/kate/gstkateenc.c:
5193         * ext/kate/gstkateparse.c:
5194         * ext/kate/gstkatespu.c:
5195         * ext/kate/gstkatetag.c:
5196         * ext/kate/gstkateutil.c:
5197           kate: fix printf format strings and disable tiger element
5198
5199 2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
5200
5201         * configure.ac:
5202         * ext/kate/gstkatedec.c:
5203         * ext/kate/gstkateenc.c:
5204         * ext/kate/gstkateparse.c:
5205         * ext/kate/gstkatespu.c:
5206         * ext/kate/gstkatetag.c:
5207         * ext/kate/gstkateutil.c:
5208         * ext/kate/gstkateutil.h:
5209           kate: port Kate subtitles to 1.0
5210           https://bugzilla.gnome.org/show_bug.cgi?id=697071
5211
5212 2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
5213
5214         * autogen.sh:
5215         * common:
5216           Automatic update of common submodule
5217           From aed87ae to 3cb3d3c
5218
5219 2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
5220
5221         * gst/jpegformat/gstjpegparse.c:
5222           jpegparse: accept any jpeg input - parsed, unparsed or unmarked
5223           The src element may not include information about whether
5224           the data is parsed or not. Hence do not require parsed=false.
5225           Fixes multipartdemux ! jpegparse ! ...
5226           https://bugzilla.gnome.org/show_bug.cgi?id=697884
5227
5228 2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
5229
5230         * tools/element-templates/videofilter:
5231           element-template: add start/stop to videofilter
5232
5233 2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
5234
5235         * tools/element-templates/sinkpad-template-video:
5236         * tools/element-templates/srcpad-template-video:
5237           element-templates: avoid using PadTemplates
5238
5239 2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
5240
5241         * tools/element-templates/basetransform:
5242           element-templates: Add helper code to transform_caps
5243
5244 2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
5245
5246         * gst/videosignal/Makefile.am:
5247         * gst/videosignal/gstvideoanalyse.c:
5248         * gst/videosignal/gstvideoanalyse.h:
5249         * gst/videosignal/gstvideosignal.c:
5250           videoanalyse: port to 1.0
5251
5252 2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
5253
5254         * configure.ac:
5255         * gst/videofilters/Makefile.am:
5256         * gst/videofilters/gstscenechange.c:
5257         * gst/videofilters/gstscenechange.h:
5258         * gst/videofilters/gstvideofilter2.c:
5259         * gst/videofilters/gstvideofilter2.h:
5260         * gst/videofilters/gstzebrastripe.c:
5261         * gst/videofilters/gstzebrastripe.h:
5262           videofiltersbad: port to 1.0
5263
5264 2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
5265
5266         * gst/mpegdemux/gstmpegdemux.c:
5267           mpegdemux: decrease log priority for repeating messages
5268           https://bugzilla.gnome.org/show_bug.cgi?id=697834
5269
5270 2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5271
5272         * Makefile.am:
5273         * configure.ac:
5274         * docs/libs/Makefile.am:
5275         * docs/libs/gst-plugins-bad-libs-docs.sgml:
5276         * docs/libs/gst-plugins-bad-libs-sections.txt:
5277         * gst-libs/gst/Makefile.am:
5278         * gst-libs/gst/video/Makefile.am:
5279         * gst-libs/gst/video/gstsurfaceconverter.c:
5280         * gst-libs/gst/video/gstsurfaceconverter.h:
5281         * gst-libs/gst/video/gstsurfacemeta.c:
5282         * gst-libs/gst/video/gstsurfacemeta.h:
5283         * gst-libs/gst/video/videocontext.c:
5284         * gst-libs/gst/video/videocontext.h:
5285         * pkgconfig/Makefile.am:
5286         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
5287         * pkgconfig/gstreamer-basevideo.pc.in:
5288           video: Remove video library from -bad
5289           This only contained API that now has replacements in core and base.
5290
5291 2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5292
5293         * gst/mpegtsdemux/tsdemux.c:
5294           tsdemux: Check the continuity counter for non-section packets too
5295           And if we detect a discontinuity there (like... when losing packets
5296           or having MPEGTS over raw UDP with out-of-order packets) we just
5297           drop the corresponding packet.
5298           A future version could try to implement a re-ordering algorithm based
5299           on that, similar to what rtpjitterbuffer does.
5300
5301 2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
5302
5303         * gst/mxf/mxfdemux.c:
5304           mfxdemus: update todo (ther eis a muxer)
5305
5306 2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5307
5308         * gst/mpegtsdemux/mpegtsbase.c:
5309           mpegtsbase: Call ::program_stopped after removing all streams
5310           Subclasses want to access the program while removing the streams
5311           and will currently crash because of dereferencing NULL in some cases.
5312
5313 2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
5314
5315         * gst/debugutils/gstwatchdog.c:
5316           watchdog: race between g_main_loop_run/_quit fixed
5317           https://bugzilla.gnome.org/show_bug.cgi?id=697694
5318
5319 2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
5320
5321         * ext/srtp/gstsrtpdec.c:
5322           srtpdec: Don't stop on invalid buffer
5323
5324 2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
5325
5326         * ext/srtp/gstsrtpdec.c:
5327           srtpdec: Cleaner stream cleanup
5328
5329 2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
5330
5331         * ext/srtp/gstsrtp.c:
5332         * ext/srtp/gstsrtpdec.c:
5333           srtpdec: Don't crash on invalid cipher
5334
5335 2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
5336
5337         * gst/debugutils/gstwatchdog.c:
5338           watchdog: fix event handling
5339
5340 2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
5341
5342         * gst/yadif/gstyadif.c:
5343           yadif: remove extra template code
5344
5345 2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
5346
5347         * gst/ivtc/gstivtc.c:
5348           ivtc: remove transform_size, it's not needed
5349
5350 2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
5351
5352         * tools/element-templates/videoencoder:
5353           element-maker: fix return value in videoencoder
5354
5355 2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
5356
5357         * tools/gst-element-maker:
5358           gst-element-maker: create better element name when using --prefix
5359
5360 2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
5361
5362         * gst/inter/gstinteraudiosink.c:
5363           interaudiosink: fix leak when not connected
5364
5365 2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
5366
5367         * common:
5368           Automatic update of common submodule
5369           From 04c7a1e to aed87ae
5370
5371 2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5372
5373         * ext/fluidsynth/gstfluiddec.c:
5374         * ext/mimic/gstmimenc.c:
5375         * ext/srtp/gstsrtpdec.c:
5376         * ext/srtp/gstsrtpenc.c:
5377           ext: printf format fixes in debug and error messages
5378
5379 2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5380
5381         * sys/bluez/gstavdtpsink.c:
5382         * sys/dvb/parsechannels.c:
5383         * sys/mfc/gstmfcdec.c:
5384         * sys/vdpau/gstvdpdecoder.c:
5385         * sys/vdpau/gstvdpvideomemory.c:
5386           sys: print format fixes in debug messages
5387
5388 2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
5389
5390         * gst/mpegtsdemux/tsdemux.c:
5391           tsdemux: Add support for TrueHD audio
5392
5393 2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
5394
5395         * ext/opencv/gsthanddetect.c:
5396         * ext/opencv/gsthanddetect.h:
5397           handdetect: fix build on OS/X
5398           gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
5399           https://bugzilla.gnome.org/show_bug.cgi?id=697305
5400
5401 2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
5402
5403         * gst/audiovisualizers/gstaudiovisualizer.c:
5404           audiovisualizer: shaders assume 32bpp
5405           Backport fix for crashes and invalid writes in totem from libvisual
5406           in -base, to minimise differences to version in -base and to make
5407           sure the bug doesn't sneak back in later when the base class is
5408           made public.
5409           The shader code looks like it makes assumptions that are not
5410           necessarily always true, even if they're true for now for the
5411           existing elements, namly that pixel stride is 4, for example.
5412           See https://bugzilla.gnome.org/show_bug.cgi?id=683527
5413
5414 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
5415
5416         * gst/audiovisualizers/gstaudiovisualizer.c:
5417           audiovisualizer: handle non-existant pool in the default allocation query
5418           gst_query_set_nth_allocation_pool() requires there to be a pool in the
5419           query already. This is not always the case when we get the query from
5420           upstream.  Use gst_query_add_allocation_pool() instead in such case.
5421           https://bugzilla.gnome.org/show_bug.cgi?id=681719
5422
5423 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5424
5425         * gst/audiovisualizers/gstaudiovisualizer.c:
5426         * gst/audiovisualizers/gstaudiovisualizer.h:
5427           audiovisualizer: improve allocation
5428           Based on patch by Matthew Waters
5429           Add private data
5430           Add decide_allocation vmethod
5431           Refactor bufferpool negotiation
5432           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
5433
5434 2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5435
5436         * sys/d3dvideosink/d3dhelpers.c:
5437           d3dvideosink: use bilinear filter as much as possible
5438           Use the bilinear scalling filter when the magnifier or the minifier
5439           filters are avaible. Some graphics cards do not provide minifier filters
5440           but we want to use it for upscalling if it's available
5441           https://bugzilla.gnome.org/show_bug.cgi?id=697176
5442
5443 2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
5444
5445         * configure.ac:
5446         * ext/rsvg/gstrsvg.c:
5447         * ext/rsvg/gstrsvgdec.h:
5448         * ext/rsvg/gstrsvgoverlay.h:
5449           rsvg: Bump minimum requirement to 2.36.0
5450           And handle header changes in 2.36.2
5451
5452 2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
5453
5454         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
5455         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
5456           docs: add since markers to new codecparsers video meta API
5457           https://bugzilla.gnome.org/show_bug.cgi?id=691712
5458
5459 2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
5460
5461         * ext/rtmp/gstrtmpsrc.c:
5462           rtmpsrc: Implement basesrc->unlock()
5463           This fixes ->NULL transition problems if librtmp is stuck in a
5464           recv or send call that never returns.
5465
5466 2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
5467
5468         * tools/element-templates/basetransform:
5469           element-maker: call up in basetransform template
5470           More templates should be doing this: function implementations
5471           should call up to the default implementation in the base class.
5472
5473 2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
5474
5475         * configure.ac:
5476           configure: also check for bluez for bluetooth/bluetooth.h
5477           Fixes build on machines where bluez headers are not available.
5478
5479 2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
5480
5481         * configure.ac:
5482           bluez: enable bluez plugin
5483           Seems to mostly work now.
5484           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5485
5486 2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5487
5488         * configure.ac:
5489           Bump soft liborc requirement to 0.4.17
5490           To match -base and -good. Also fixes potential
5491           crash when a fallback function has to be used.
5492
5493 2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5494
5495         * ext/eglgles/gsteglglessink.c:
5496           eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
5497
5498 2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5499
5500         * gst-libs/gst/egl/egl.h:
5501           egl: Add a #define for the EGLImage memory caps feature
5502
5503 2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
5504
5505         * ext/rsvg/gstrsvgdec.h:
5506         * ext/rsvg/gstrsvgoverlay.h:
5507           rsvg: Don't include rsvg-cairo.h directly
5508           Including it directly is now deprecated
5509
5510 2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
5511
5512         * sys/vdpau/gstvdpdevice.c:
5513           vdpau: Don't use deprecated GMutex methods
5514
5515 2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
5516
5517         * configure.ac:
5518         * ext/rsvg/gstrsvgdec.c:
5519         * ext/rsvg/gstrsvgdec.h:
5520         * ext/rsvg/gstrsvgoverlay.c:
5521         * ext/rsvg/gstrsvgoverlay.h:
5522           rsvg: Port to 1.0
5523           Also port the decoder to the GstVideoDecoder
5524
5525 2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
5526
5527         * configure.ac:
5528         * sys/Makefile.am:
5529         * sys/vdpau/Makefile.am:
5530         * sys/vdpau/basevideodecoder/Makefile.am:
5531         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
5532         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
5533         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
5534         * sys/vdpau/basevideodecoder/gstvideoframe.c:
5535         * sys/vdpau/basevideodecoder/gstvideoframe.h:
5536         * sys/vdpau/gstvdp/Makefile.am:
5537         * sys/vdpau/gstvdp/gstvdp.c:
5538         * sys/vdpau/gstvdp/gstvdp.h:
5539         * sys/vdpau/gstvdp/gstvdpbuffer.c:
5540         * sys/vdpau/gstvdp/gstvdpbuffer.h:
5541         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
5542         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
5543         * sys/vdpau/gstvdp/gstvdpdecoder.c:
5544         * sys/vdpau/gstvdp/gstvdpdecoder.h:
5545         * sys/vdpau/gstvdp/gstvdpdevice.c:
5546         * sys/vdpau/gstvdp/gstvdpdevice.h:
5547         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
5548         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
5549         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
5550         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
5551         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
5552         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
5553         * sys/vdpau/gstvdp/gstvdputils.c:
5554         * sys/vdpau/gstvdp/gstvdputils.h:
5555         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
5556         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
5557         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
5558         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
5559         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
5560         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
5561         * sys/vdpau/gstvdpau.c:
5562         * sys/vdpau/gstvdpdecoder.c:
5563         * sys/vdpau/gstvdpdecoder.h:
5564         * sys/vdpau/gstvdpdevice.c:
5565         * sys/vdpau/gstvdpdevice.h:
5566         * sys/vdpau/gstvdpoutputbuffer.c:
5567         * sys/vdpau/gstvdpoutputbuffer.h:
5568         * sys/vdpau/gstvdpoutputbufferpool.c:
5569         * sys/vdpau/gstvdpoutputbufferpool.h:
5570         * sys/vdpau/gstvdpsink.c:
5571         * sys/vdpau/gstvdpsink.h:
5572         * sys/vdpau/gstvdputils.c:
5573         * sys/vdpau/gstvdputils.h:
5574         * sys/vdpau/gstvdpvideobufferpool.c:
5575         * sys/vdpau/gstvdpvideobufferpool.h:
5576         * sys/vdpau/gstvdpvideomemory.c:
5577         * sys/vdpau/gstvdpvideomemory.h:
5578         * sys/vdpau/gstvdpvideopostprocess.c:
5579         * sys/vdpau/gstvdpvideopostprocess.h:
5580         * sys/vdpau/h264/gsth264dpb.c:
5581         * sys/vdpau/h264/gsth264dpb.h:
5582         * sys/vdpau/h264/gsth264frame.c:
5583         * sys/vdpau/h264/gsth264frame.h:
5584         * sys/vdpau/h264/gsth264parser.c:
5585         * sys/vdpau/h264/gsth264parser.h:
5586         * sys/vdpau/h264/gstnalreader.c:
5587         * sys/vdpau/h264/gstnalreader.h:
5588         * sys/vdpau/h264/gstvdph264dec.c:
5589         * sys/vdpau/h264/gstvdph264dec.h:
5590         * sys/vdpau/mpeg/gstvdpmpegdec.c:
5591         * sys/vdpau/mpeg/gstvdpmpegdec.h:
5592         * sys/vdpau/mpeg/gstvdpmpegframe.c:
5593         * sys/vdpau/mpeg/gstvdpmpegframe.h:
5594         * sys/vdpau/mpeg/mpegutil.c:
5595         * sys/vdpau/mpeg/mpegutil.h:
5596         * sys/vdpau/mpeg4/gstmpeg4frame.h:
5597         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
5598         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
5599           vdpau: Port to 1.0
5600           New base class for vdpau decoders
5601           * mpeg2 ported and activated
5602           * h264 ported but deactivated
5603           * Uses GstMpegVideo meta
5604
5605 2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
5606
5607         * gst/videoparsers/gstmpegvideoparse.c:
5608         * gst/videoparsers/gstmpegvideoparse.h:
5609           mpegvideoparse: Only add meta if downstream needs it
5610           It's not perfect, because in the cases where upstream doesn't
5611           initiate an allocation query, we won't know.
5612
5613 2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5614
5615         * gst/videoparsers/gstmpegvideoparse.c:
5616         * gst/videoparsers/gstmpegvideoparse.h:
5617           mpegvideoparse: Store information in GstMpegVideo12Meta
5618           FIXME : Only do so if we know downstream will need it
5619
5620 2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5621
5622         * docs/libs/gst-plugins-bad-libs-docs.sgml:
5623         * docs/libs/gst-plugins-bad-libs-sections.txt:
5624         * gst-libs/gst/codecparsers/Makefile.am:
5625         * gst-libs/gst/codecparsers/gstmpegvideometa.c:
5626         * gst-libs/gst/codecparsers/gstmpegvideometa.h:
5627           codecparsers: Add Mpeg Video GstMeta
5628           This can be used by parsers to provide pre-parsed information to
5629           downstream elements that would require it (so they can avoid having
5630           to parse the bitstream again).
5631
5632 2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
5633
5634         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
5635           codecparser: Fix picture packet extension size check
5636           It is at least 34 bit big (5 bytes with byte padding)
5637
5638 2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
5639
5640         * sys/dvb/dvbbasebin.c:
5641         * sys/dvb/dvbbasebin.h:
5642           dvb: Move CAM handling to a separate GstTask
5643           * No longer blocks in READY=>PAUSED (faster startup)
5644           * No longer requires a pad probe
5645
5646 2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5647
5648         * ext/eglgles/gsteglglessink.c:
5649           eglglessink: Use gst_element_get_context() wherever possible
5650
5651 2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
5652
5653         * sys/dvb/gstdvbsrc.c:
5654           dvbsrc: We output time segments
5655           Fixes #690949
5656
5657 2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
5658
5659         * gst/mpegtsdemux/mpegtsbase.c:
5660         * gst/mpegtsdemux/tsdemux.c:
5661           tsparse: Ensure segment events are forwarded
5662           We skip them for tsdemux though (recreated later)
5663           Fixes #690949
5664
5665 2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5666
5667         * gst/mpegdemux/gstmpegdemux.c:
5668           mpegpsdemux: push stream start event
5669
5670 2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
5671
5672         * gst/midi/midiparse.c:
5673           midiparser: ensure variable is initialized and fix debug message access
5674
5675 2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
5676
5677         * gst/videoparsers/gstmpeg4videoparse.c:
5678           mpeg4videoparser: Fix a compiler warning about uninitialised variable use
5679
5680 2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5681
5682         * ext/eglgles/gsteglglessink.c:
5683         * ext/eglgles/gsteglglessink.h:
5684         * gst-libs/gst/egl/egl.c:
5685         * gst-libs/gst/egl/egl.h:
5686           eglglessink: Implement GstContext handling
5687
5688 2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5689
5690         * ext/eglgles/gsteglglessink.c:
5691           eglglessink: Use a separate texture for the custom textures
5692
5693 2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5694
5695         * ext/eglgles/gsteglglessink.c:
5696         * ext/eglgles/gsteglglessink.h:
5697         * ext/eglgles/video_platform_wrapper.c:
5698           eglglessink: Add support for GstVideoGLTextureUploadMeta
5699
5700 2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
5701
5702         * gst-libs/gst/egl/egl.c:
5703           egl: check on the proper display and indent some lines
5704
5705 2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
5706
5707         * sys/shm/shmpipe.c:
5708           shm: Make sure the zero-sized array is always last in the struct
5709           https://bugzilla.gnome.org/show_bug.cgi?id=696681
5710
5711 2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
5712
5713         * ext/srtp/gstsrtpdec.c:
5714         * ext/srtp/gstsrtpenc.c:
5715           srtp: Update example pipelines
5716
5717 2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
5718
5719         * sys/bluez/Makefile.am:
5720         * sys/bluez/bluez-plugin.c:
5721         * sys/bluez/gsta2dpsrc.c:
5722         * sys/bluez/gsta2dpsrc.h:
5723           bluez: Remove a2dpsrc bin
5724           This element isn't really useful. The original plan was to use this to
5725           eventually allow dynamically picking a format based on what we can
5726           support while negotiating with the source device. We can just plug in a
5727           decodebin downstream and it'll handle RTP depayloading and decoding of
5728           whatever format we negotiated with the source device.
5729
5730 2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5731
5732         * sys/bluez/gsta2dpsrc.c:
5733         * sys/bluez/gstavdtpsrc.c:
5734         * sys/bluez/gstavdtputil.c:
5735           bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
5736
5737 2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5738
5739         * sys/bluez/Makefile.am:
5740         * sys/bluez/bluez-plugin.c:
5741           bluez: Add avdtpsrc/a2dpsrc to build
5742
5743 2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5744
5745         * sys/bluez/gstavdtpsink.c:
5746           bluez: Fix up some problems that came in with cherry-pick
5747
5748 2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5749
5750         * sys/bluez/gstavdtpsrc.c:
5751           bluez: We work in TIME format with avdtpsrc
5752
5753 2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
5754
5755         * sys/bluez/gsta2dpsink.c:
5756         * sys/bluez/gstavdtpsink.c:
5757           bluez: Fix depreacation warnings on g_mutex_*
5758
5759 2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
5760
5761         * sys/bluez/gsta2dpsrc.c:
5762         * sys/bluez/gsta2dpsrc.h:
5763         * sys/bluez/gstavdtpsrc.c:
5764         * sys/bluez/gstavdtpsrc.h:
5765           bluez: Fix a number of compiler warnings
5766
5767 2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5768
5769         * sys/bluez/gstavdtputil.c:
5770         * sys/bluez/gstavdtputil.h:
5771           bluez: Fix some warnings in gstavdtputil.c
5772
5773 2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5774
5775         * sys/bluez/gstavdtputil.c:
5776           bluez: Fix typo in resetting the D-Bus connection
5777           No real effect since FALSE and NULL are both 0
5778
5779 2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5780
5781         * sys/bluez/gstavdtpsrc.c:
5782           bluez: Handle EOF in avdtpsrc correctly
5783
5784 2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5785
5786         * sys/bluez/gstavdtpsrc.c:
5787           bluez: Fix avdtpsrc getcaps() function
5788           This is now a proper subset of the template caps.
5789
5790 2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5791
5792         * sys/bluez/gsta2dpsink.c:
5793         * sys/bluez/gsta2dpsrc.c:
5794         * sys/bluez/gsta2dpsrc.h:
5795         * sys/bluez/gstavdtputil.h:
5796           bluez: Add an a2dpsrc bin element
5797           This wraps avdtpsrc + rtpsbcdepay into a single element. when more
5798           formats are supported in avdtpsrc, payloader selection will need to be
5799           done dynamically.
5800           This could also be extended to accept a device, connect to it, and
5801           provide avdtpsrc a transport (instead of passing through a transport as
5802           it does now).
5803
5804 2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5805
5806         * sys/bluez/gstavdtpsrc.c:
5807           bluez: Fix avdtpsrc classification
5808
5809 2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5810
5811         * sys/bluez/gstavdtputil.c:
5812           bluez: Bump up priority for sockets in AVDTP elements
5813           This is based on the code in PulseAudio.
5814
5815 2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5816
5817         * sys/bluez/gsta2dpsink.h:
5818         * sys/bluez/gstavdtpsink.c:
5819         * sys/bluez/gstavdtpsink.h:
5820         * sys/bluez/gstavdtpsrc.c:
5821         * sys/bluez/gstavdtpsrc.h:
5822         * sys/bluez/gstavdtputil.c:
5823         * sys/bluez/gstavdtputil.h:
5824           bluez: Add an avdtpsrc element
5825           Source element that connects to a given transport and reads audio over
5826           AVDTP. Does not provide a clock but uses the system clock to timestamp
5827           incoming packets. Only SBC is currently supported.
5828
5829 2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5830
5831         * gst-libs/gst/egl/egl.c:
5832         * gst-libs/gst/egl/egl.h:
5833           egl: Add a boxed type for GstEGLDisplay
5834
5835 2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
5836
5837         * configure.ac:
5838           sbc: actually enable plugin if libsbc is available
5839
5840 2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
5841
5842         * ext/sbc/Makefile.am:
5843         * ext/sbc/gstsbcenc.c:
5844         * ext/sbc/gstsbcenc.h:
5845         * ext/sbc/gstsbcutil.c:
5846         * ext/sbc/gstsbcutil.h:
5847           sbc: port encoder to GstAudioEncoder
5848           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5849
5850 2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
5851
5852         * ext/sbc/gstsbcdec.c:
5853         * ext/sbc/gstsbcdec.h:
5854         * ext/sbc/sbc-plugin.c:
5855           sbc: port decoder to GstAudioDecoder
5856           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5857
5858 2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5859
5860         * configure.ac:
5861         * ext/Makefile.am:
5862         * ext/sbc/Makefile.am:
5863         * ext/sbc/gstsbcdec.c:
5864         * ext/sbc/gstsbcdec.h:
5865         * ext/sbc/gstsbcenc.c:
5866         * ext/sbc/gstsbcenc.h:
5867         * ext/sbc/gstsbcutil.c:
5868         * ext/sbc/gstsbcutil.h:
5869         * ext/sbc/sbc-plugin.c:
5870           sbc: import sbc decoder/encoder from bluez and port to 1.0
5871           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5872
5873 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
5874
5875           Merge SBC decoder and encoder from bluez
5876           https://bugzilla.gnome.org/show_bug.cgi?id=690582
5877
5878 2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
5879
5880         * gst/debugutils/Makefile.am:
5881         * gst/debugutils/debugutilsbad.c:
5882         * gst/debugutils/gstwatchdog.c:
5883         * gst/debugutils/gstwatchdog.h:
5884           watchdog: new element
5885
5886 2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
5887
5888         * ext/sbc/gstsbcparse.c:
5889         * ext/sbc/gstsbcparse.h:
5890           sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
5891
5892 2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5893
5894         * ext/sbc/gstsbcdec.c:
5895         * ext/sbc/gstsbcdec.h:
5896           sbc: sbcdec: make decoder more performant
5897           Use an adapter to accumulate input buffers.
5898           Decode all input in one output buffer when possible to reduce the amount of push
5899           operations.
5900
5901 2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5902
5903         * ext/sbc/gstsbcdec.c:
5904           sbc: sbcdec: skip the frame on decoding error
5905
5906 2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5907
5908         * ext/sbc/gstsbcdec.c:
5909           sbc: sbcdec: set DISCONT on outgoing buffers.
5910
5911 2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5912
5913         * ext/sbc/gstsbcdec.c:
5914         * ext/sbc/gstsbcdec.h:
5915           sbc: sbcdec: handle DISCONT and timestamps
5916           Reset state on discont.
5917           Interpollate timestamps.
5918
5919 2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5920
5921         * ext/sbc/gstsbcdec.c:
5922           sbc: audio: Make the sbcdec element copy buffer metadata
5923           Makes sure we don't lose timestamps, etc.
5924
5925 2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5926
5927         * ext/sbc/gstsbcenc.c:
5928           sbc: enc: sbc_get_frame_duration is in milliseconds
5929
5930 2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5931
5932         * ext/sbc/gstsbcdec.c:
5933           sbc: dec: chain up to parent before downward state change
5934
5935 2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5936
5937         * ext/sbc/gstsbcdec.c:
5938           sbc: audio: Fix a leak in sbcdec
5939
5940 2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
5941
5942         * ext/sbc/gstsbcparse.c:
5943           sbc: audio: Initialise SBC data before use in sbcparse element
5944
5945 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
5946
5947         * ext/sbc/gstsbcutil.h:
5948           sbc: Fix trivial coding style issues on pointer declarations and casting
5949           Avoid using C++ style pointer declarations like "char* ptr", as most
5950           BlueZ code uses "char *ptr".
5951
5952 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
5953
5954         * ext/sbc/gstsbcutil.h:
5955           sbc: audio: Fix newline before EOF
5956
5957 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
5958
5959         * ext/sbc/gstsbcutil.c:
5960           sbc: Fix common misspelled words
5961           Accounting of misspelled words, as detected by codespell:
5962           acording      2
5963           ancilliary    1
5964           appropiate    1
5965           atribute      1
5966           cant          1
5967           comming       2
5968           gracefull     1
5969           lenght        1
5970           mispelled     1
5971           occured       1
5972           occurences    1
5973           ocurred       3
5974           prefered      1
5975           presense      1
5976           reponse       1
5977           seperate      1
5978           succesful     1
5979           successully   1
5980           sucessfull    1
5981           sucessfully   1
5982
5983 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
5984
5985         * ext/sbc/gstsbcdec.h:
5986         * ext/sbc/gstsbcenc.h:
5987         * ext/sbc/gstsbcparse.h:
5988           sbc: audio: Remove workaround for compiler warnings
5989
5990 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
5991
5992         * ext/sbc/gstsbcdec.c:
5993         * ext/sbc/gstsbcenc.c:
5994         * ext/sbc/gstsbcparse.c:
5995           sbc: Add pragma based workaround for GStreamer warnings
5996
5997 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
5998
5999         * ext/sbc/gstsbcdec.c:
6000         * ext/sbc/gstsbcdec.h:
6001         * ext/sbc/gstsbcenc.c:
6002         * ext/sbc/gstsbcenc.h:
6003         * ext/sbc/gstsbcparse.c:
6004         * ext/sbc/gstsbcparse.h:
6005         * ext/sbc/gstsbcutil.c:
6006         * ext/sbc/gstsbcutil.h:
6007           sbc: Update copyright information
6008
6009 2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6010
6011         * ext/sbc/gstsbcparse.c:
6012           sbc: Remove unused variable.
6013
6014 2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6015
6016         * ext/sbc/gstsbcdec.c:
6017           sbc: Remove unused variable.
6018
6019 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
6020
6021         * ext/sbc/gstsbcenc.h:
6022         * ext/sbc/gstsbcutil.c:
6023           sbc: Fix signed/unsigned comparison issue within GStreamer plugin
6024
6025 2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
6026
6027         * ext/sbc/gstsbcdec.c:
6028         * ext/sbc/gstsbcenc.c:
6029           sbc: Use native byte order for audio in GStreamer and ALSA plugins
6030           This fixes endianness inconsistency between default SBC
6031           configuration and GStreamer/ALSA.
6032
6033 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
6034
6035         * ext/sbc/gstsbcdec.c:
6036         * ext/sbc/gstsbcdec.h:
6037         * ext/sbc/gstsbcenc.c:
6038         * ext/sbc/gstsbcenc.h:
6039         * ext/sbc/gstsbcparse.c:
6040         * ext/sbc/gstsbcparse.h:
6041         * ext/sbc/gstsbcutil.c:
6042         * ext/sbc/gstsbcutil.h:
6043           sbc: Update copyright information
6044
6045 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
6046
6047         * ext/sbc/gstsbcdec.c:
6048         * ext/sbc/gstsbcdec.h:
6049         * ext/sbc/gstsbcenc.c:
6050         * ext/sbc/gstsbcenc.h:
6051         * ext/sbc/gstsbcparse.c:
6052         * ext/sbc/gstsbcparse.h:
6053         * ext/sbc/gstsbcutil.h:
6054           sbc: First attempt in fixing compiler warnings (still needs cleanup)
6055
6056 2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
6057
6058         * ext/sbc/gstsbcutil.c:
6059           sbc: Assign variables after declarations
6060
6061 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
6062
6063         * ext/sbc/gstsbcdec.c:
6064         * ext/sbc/gstsbcparse.c:
6065           sbc: More coding style fixes
6066
6067 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6068
6069         * ext/sbc/gstsbcenc.c:
6070         * ext/sbc/gstsbcparse.c:
6071           sbc: Fix runtime warnings of gstreamer plugin.
6072
6073 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6074
6075         * ext/sbc/gstsbcdec.c:
6076         * ext/sbc/gstsbcdec.h:
6077         * ext/sbc/gstsbcenc.c:
6078         * ext/sbc/gstsbcutil.c:
6079         * ext/sbc/gstsbcutil.h:
6080           sbc: Update gstreamer plugin to use new sbc API.
6081
6082 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6083
6084         * ext/sbc/gstsbcenc.c:
6085         * ext/sbc/gstsbcutil.c:
6086           sbc: Make use of parameters selected in alsa plugin and fix auto selection.
6087
6088 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
6089
6090         * ext/sbc/gstsbcdec.c:
6091         * ext/sbc/gstsbcdec.h:
6092         * ext/sbc/gstsbcenc.c:
6093         * ext/sbc/gstsbcenc.h:
6094         * ext/sbc/gstsbcparse.c:
6095         * ext/sbc/gstsbcparse.h:
6096         * ext/sbc/gstsbcutil.c:
6097         * ext/sbc/gstsbcutil.h:
6098           sbc: Update copyright information
6099
6100 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6101
6102         * ext/sbc/gstsbcenc.c:
6103         * ext/sbc/gstsbcenc.h:
6104         * ext/sbc/gstsbcutil.c:
6105         * ext/sbc/gstsbcutil.h:
6106           sbc: Add bitpool property and others fixes for gstreamer plugin.
6107
6108 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6109
6110         * ext/sbc/gstsbcparse.c:
6111         * ext/sbc/gstsbcparse.h:
6112           sbc: Enable gstreamer plugin to use autoconnect flag.
6113
6114 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6115
6116         * ext/sbc/gstsbcdec.c:
6117         * ext/sbc/gstsbcdec.h:
6118         * ext/sbc/gstsbcparse.c:
6119         * ext/sbc/gstsbcutil.c:
6120           sbc: Fixes gstreamer caps and code cleanup.
6121
6122 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6123
6124         * ext/sbc/gstsbcutil.c:
6125           sbc: Fix gtreamer payloader sending fragmented frames.
6126
6127 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6128
6129         * ext/sbc/gstsbcutil.c:
6130         * ext/sbc/gstsbcutil.h:
6131           sbc: Add mp3 support for gstreamer plugin.
6132
6133 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6134
6135         * ext/sbc/gstsbcdec.c:
6136         * ext/sbc/gstsbcdec.h:
6137         * ext/sbc/gstsbcenc.c:
6138         * ext/sbc/gstsbcenc.h:
6139         * ext/sbc/gstsbcparse.c:
6140         * ext/sbc/gstsbcparse.h:
6141         * ext/sbc/gstsbcutil.c:
6142         * ext/sbc/gstsbcutil.h:
6143           sbc: Make a2dpsink to act like a bin and split the payloader.
6144
6145 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6146
6147         * ext/sbc/gstsbcenc.c:
6148         * ext/sbc/gstsbcenc.h:
6149           sbc: Code cleanup.
6150
6151 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6152
6153         * ext/sbc/gstsbcenc.c:
6154         * ext/sbc/gstsbcenc.h:
6155         * ext/sbc/gstsbcparse.c:
6156         * ext/sbc/gstsbcutil.c:
6157         * ext/sbc/gstsbcutil.h:
6158           sbc: Integrate new ipc API implementation.
6159
6160 2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6161
6162         * ext/sbc/gstsbcenc.c:
6163           sbc: Add sbc_reinit.
6164
6165 2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6166
6167         * ext/sbc/gstsbcenc.c:
6168           sbc: Fix bug in sbcenc when changing encoder parameters.
6169
6170 2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6171
6172         * ext/sbc/gstsbcdec.c:
6173         * ext/sbc/gstsbcenc.c:
6174           sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
6175
6176 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6177
6178         * ext/sbc/gstsbcenc.c:
6179         * ext/sbc/gstsbcenc.h:
6180         * ext/sbc/gstsbcparse.c:
6181         * ext/sbc/gstsbcutil.c:
6182         * ext/sbc/gstsbcutil.h:
6183           sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
6184
6185 2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6186
6187         * ext/sbc/gstsbcenc.c:
6188           sbc: Fix buffers timestamps in sbcenc.
6189
6190 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6191
6192         * ext/sbc/gstsbcenc.c:
6193         * ext/sbc/gstsbcparse.c:
6194         * ext/sbc/gstsbcutil.c:
6195         * ext/sbc/gstsbcutil.h:
6196           sbc: Add bitpool capability.
6197
6198 2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
6199
6200         * ext/sbc/gstsbcparse.c:
6201           sbc: Some more coding style changes
6202
6203 2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
6204
6205         * ext/sbc/gstsbcutil.c:
6206           sbc: Don't forget to include the config options
6207
6208 2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
6209
6210         * ext/sbc/gstsbcutil.c:
6211         * ext/sbc/gstsbcutil.h:
6212           sbc: Fix coding style issues
6213
6214 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6215
6216         * ext/sbc/gstsbcenc.c:
6217         * ext/sbc/gstsbcparse.c:
6218           sbc: Fix coding style issues.
6219
6220 2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6221
6222         * ext/sbc/gstsbcparse.c:
6223           sbc: Fixes sbcparser element.
6224
6225 2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6226
6227         * ext/sbc/gstsbcenc.c:
6228         * ext/sbc/gstsbcenc.h:
6229         * ext/sbc/gstsbcutil.c:
6230           sbc: Fixes for gstsbcenc.
6231
6232 2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
6233
6234         * ext/sbc/gstsbcutil.c:
6235         * ext/sbc/gstsbcutil.h:
6236           sbc: Add gstsbcutil.c and gstsbcutil.h.
6237
6238 2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
6239
6240         * ext/sbc/gstsbcdec.c:
6241         * ext/sbc/gstsbcenc.c:
6242         * ext/sbc/gstsbcparse.c:
6243           sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
6244
6245 2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
6246
6247         * ext/sbc/gstsbcparse.c:
6248         * ext/sbc/gstsbcparse.h:
6249           sbc: Implement full parsing support
6250
6251 2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
6252
6253         * ext/sbc/gstsbcenc.c:
6254         * ext/sbc/gstsbcenc.h:
6255           sbc: Add mode property to the encoder
6256
6257 2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
6258
6259         * ext/sbc/gstsbcenc.c:
6260         * ext/sbc/gstsbcenc.h:
6261           sbc: Implement full encoding support
6262
6263 2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
6264
6265         * ext/sbc/gstsbcdec.c:
6266           sbc: Fix class variable naming
6267
6268 2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
6269
6270         * ext/sbc/gstsbcdec.c:
6271           sbc: Limit the supported output rates
6272
6273 2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
6274
6275         * ext/sbc/gstsbcdec.c:
6276         * ext/sbc/gstsbcdec.h:
6277           sbc: Implement full decoding support
6278
6279 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
6280
6281         * ext/sbc/gstsbcdec.c:
6282         * ext/sbc/gstsbcdec.h:
6283         * ext/sbc/gstsbcenc.c:
6284         * ext/sbc/gstsbcenc.h:
6285           sbc: Add SBC encoder and decoder skeletons for GStreamer
6286
6287 2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6288
6289         * sys/d3dvideosink/d3dhelpers.c:
6290           d3dvideosink: Make sure that all buffers in our pool contain our own memory
6291
6292 2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6293
6294         * configure.ac:
6295         * sys/wasapi/Makefile.am:
6296         * sys/wasapi/gstwasapi.c:
6297         * sys/wasapi/gstwasapisink.c:
6298         * sys/wasapi/gstwasapisink.h:
6299         * sys/wasapi/gstwasapisrc.c:
6300         * sys/wasapi/gstwasapisrc.h:
6301         * sys/wasapi/gstwasapiutil.c:
6302         * sys/wasapi/gstwasapiutil.h:
6303           wasapi: Initial port to 1.0
6304           This should really use GstAudioSink and GstAudioSrc.
6305
6306 2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6307
6308         * sys/wasapi/gstwasapi.c:
6309         * sys/wasapi/gstwasapisink.c:
6310         * sys/wasapi/gstwasapisrc.c:
6311         * sys/wasapi/gstwasapiutil.c:
6312           wasapi: Include config.h before anything else
6313
6314 2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6315
6316         * sys/d3dvideosink/d3dhelpers.c:
6317         * sys/d3dvideosink/d3dvideosink.c:
6318         * sys/d3dvideosink/d3dvideosink.h:
6319           d3dvideosink: Add support for crop meta
6320
6321 2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6322
6323         * configure.ac:
6324           build: we need a recent-enough gnutls for hls
6325           https://bugzilla.gnome.org/show_bug.cgi?id=696597
6326
6327 2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6328
6329         * sys/d3dvideosink/d3dhelpers.c:
6330         * sys/d3dvideosink/d3dhelpers.h:
6331         * sys/d3dvideosink/d3dvideosink.c:
6332         * sys/d3dvideosink/d3dvideosink.h:
6333           d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
6334
6335 2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6336
6337         * sys/d3dvideosink/d3dhelpers.c:
6338           d3dvideosink: Allocate a new offscreen surface for every buffer
6339           This is a preparation for implementing a buffer pool.
6340
6341 2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
6342
6343         * gst/mxf/mxfdemux.c:
6344           mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
6345
6346 2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
6347
6348         * ext/srtp/gstsrtpdec.c:
6349         * ext/srtp/gstsrtpenc.c:
6350           srtp: Fix filter handling in caps negotiation to keep filter content
6351
6352 2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6353
6354         * sys/applemedia/Makefile.am:
6355           applemedia: fix build for objc
6356           The obj-c api version option is required to get applemedia to
6357           build for ios, otherwise it won't find some symbols during linking
6358
6359 2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6360
6361         * gst/interlace/gstinterlace.c:
6362           interlaced: set both DTS and PTS
6363           Handle both dts and pts on output buffers.
6364
6365 2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
6366
6367         * gst/mpegtsdemux/tsdemux.c:
6368         * gst/mpegtsdemux/tsdemux.h:
6369           tsdemux: remove unused current_program_number field
6370           https://bugzilla.gnome.org/show_bug.cgi?id=690934
6371
6372 2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6373
6374         * gst/rawparse/gstrawparse.c:
6375           rawparse: send segment event in time format also in push mode
6376           When converting the incoming segment from byte to time format,
6377           don't just convert the start/stop/time values, but also change
6378           the segment format to TIME.
6379           https://bugzilla.gnome.org/show_bug.cgi?id=696361
6380
6381 2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
6382
6383         * configure.ac:
6384           configure: fix build if gnutls is not present
6385           Skip build of hls plugin if gnutls headers can't be found.
6386           https://bugzilla.gnome.org/show_bug.cgi?id=696392
6387
6388 2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6389
6390         * gst/y4m/gsty4mdec.c:
6391         * gst/y4m/gsty4mdec.h:
6392           y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
6393           https://bugzilla.gnome.org/show_bug.cgi?id=696361
6394
6395 2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6396
6397         * ext/fluidsynth/Makefile.am:
6398         * ext/fluidsynth/gstfluiddec.c:
6399         * ext/fluidsynth/gstfluiddec.h:
6400         * ext/fluidsynth/gstfluidsynth.c:
6401         * ext/fluidsynth/gstfluidsynth.h:
6402           fluidsynth: rename to fluiddec
6403           Rename the fluidsynth plugin to fluidsynthmidi and the decoder
6404           to fluiddec to avoid conflicts with buzztard.
6405
6406 2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6407
6408         * gst/y4m/gsty4mdec.c:
6409           y4mdec: Use the default event/query handlers for the default handling
6410           Especially don't forward caps events from the sinkpad to the srcpad.
6411           https://bugzilla.gnome.org/show_bug.cgi?id=696282
6412
6413 2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6414
6415         * gst/y4m/gsty4mdec.c:
6416           y4mdec: Properly handle segment and time values of -1
6417
6418 2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6419
6420         * gst/midi/midi.c:
6421           midi: set midi parser rank primary
6422           Now that it supports seeking and all, mark it primary
6423
6424 2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6425
6426         * gst/midi/midiparse.c:
6427           midiparse: always seek back to beginning
6428           We always need to seek back to the beginning because when we do a flushing seek,
6429           we might have lost events downstream.
6430
6431 2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6432
6433         * ext/fluidsynth/gstfluidsynth.c:
6434           fluidsynth: fix debug of segment structure
6435
6436 2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6437
6438         * ext/fluidsynth/gstfluidsynth.c:
6439         * ext/fluidsynth/gstfluidsynth.h:
6440           fluidsynth: handle discont
6441
6442 2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6443
6444         * gst/midi/midiparse.c:
6445         * gst/midi/midiparse.h:
6446           midiparse: implement seeking
6447           Seek back to 0 for backward seeking and let things run and clip for forwards
6448           seeking.
6449
6450 2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6451
6452         * ext/fluidsynth/gstfluidsynth.c:
6453           fluidsynth: reset on flush and state change
6454
6455 2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6456
6457         * ext/fluidsynth/gstfluidsynth.c:
6458         * ext/fluidsynth/gstfluidsynth.h:
6459           fluidsynth: add properties
6460           Add properties.
6461           Try to find a good default soundfont when not specified.
6462
6463 2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6464
6465         * ext/fluidsynth/gstfluidsynth.c:
6466           fluidsynth: log midi tick event
6467
6468 2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6469
6470         * ext/fluidsynth/gstfluidsynth.c:
6471           fluidsynth: redirect logging to gst logging functions
6472
6473 2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6474
6475         * gst/midi/midiparse.c:
6476           midiparse: simplify the callbacks
6477           We only need one callback to send bytes out.
6478
6479 2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6480
6481         * ext/fluidsynth/gstfluidsynth.c:
6482           fluidsynth: improve debug
6483
6484 2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6485
6486         * gst/midi/midiparse.c:
6487           midiparse: clean up tracks
6488
6489 2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6490
6491         * gst/midi/midiparse.c:
6492         * gst/midi/midiparse.h:
6493           midiparse: don't leak midi data
6494
6495 2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6496
6497         * ext/fluidsynth/gstfluidsynth.c:
6498         * ext/fluidsynth/gstfluidsynth.h:
6499           fluidsynth: produce more accurate timestamps
6500
6501 2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6502
6503         * gst/midi/midiparse.c:
6504           midiparse: small cleanups in error paths
6505
6506 2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6507
6508         * gst/midi/midiparse.c:
6509           midiparse: duration is max of all track durations
6510
6511 2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6512
6513         * gst/midi/midiparse.c:
6514           midiparse: fix klass
6515
6516 2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6517
6518         * sys/opensles/openslesringbuffer.c:
6519           opensles: Include string.h for memcpy()
6520
6521 2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6522
6523         * gst/midi/midiparse.c:
6524         * gst/midi/midiparse.h:
6525           midiparse: Update duration
6526           Rework things a bit so that we can run over the midi events and fire callbacks
6527           for each of them. We can then use that for calculating the duration and also for
6528           doing playback.
6529           Only parse as many tracks as specified in the header.
6530           Fix default tempo;
6531           Send MIDI tick events every 10ms
6532
6533 2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6534
6535         * ext/fluidsynth/gstfluidsynth.c:
6536           fluidsynth: add more debug
6537
6538 2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6539
6540         * gst/midi/midiparse.c:
6541           midiparse: handle midi in RIFF
6542
6543 2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6544
6545         * gst/midi/midiparse.c:
6546           midiparse: small fixes
6547
6548 2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6549
6550         * gst/midi/midi.c:
6551           midi: set rank as marginal
6552           Set the mark to marginal until we implement more features.
6553
6554 2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6555
6556         * configure.ac:
6557         * ext/Makefile.am:
6558         * ext/fluidsynth/Makefile.am:
6559         * ext/fluidsynth/gstfluidsynth.c:
6560         * ext/fluidsynth/gstfluidsynth.h:
6561           fluidsynth: add fluidsynth midi renderer
6562           Add a fluidsynth element that converts midi events into raw
6563           float samples.
6564
6565 2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6566
6567         * configure.ac:
6568         * gst/midi/Makefile.am:
6569         * gst/midi/midi.c:
6570         * gst/midi/midiparse.c:
6571         * gst/midi/midiparse.h:
6572           midiparse: add basic midi parser
6573           Parses midi files and outputs buffers with midi events.
6574
6575 2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6576
6577         * gst/ivtc/Makefile.am:
6578           ivtc: fix make dist
6579
6580 2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6581
6582         * ext/Makefile.am:
6583           Dist hls as well
6584
6585 2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6586
6587         * configure.ac:
6588           configure: actually build hls plugin
6589
6590 2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
6591
6592         * sys/decklink/gstdecklinksink.cpp:
6593           decklinksink: fix some compiler warnings
6594
6595 2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
6596
6597         * gst/ivtc/gstcombdetect.c:
6598         * gst/ivtc/gstcombdetect.h:
6599         * gst/ivtc/gstivtc.c:
6600         * gst/ivtc/gstivtc.h:
6601           combdetect,ivtc: code cleanup
6602
6603 2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
6604
6605         * tools/element-templates/sinkpad-audio:
6606         * tools/element-templates/sinkpad-simple:
6607         * tools/element-templates/sinkpad-template-video:
6608         * tools/element-templates/srcpad-audio:
6609         * tools/element-templates/srcpad-simple:
6610         * tools/element-templates/srcpad-template-video:
6611         * tools/gst-element-maker:
6612           element-maker: remove sinkpad/srcpad fields
6613           Information is in the base class anyway, plus pad creation was
6614           done incorrectly.
6615
6616 2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
6617
6618         * gst/ivtc/gstcombdetect.c:
6619           combdetect: output progressive video
6620
6621 2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
6622
6623         * gst/ivtc/gstcombdetect.c:
6624           combdetect: code cleanup
6625
6626 2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
6627
6628         * gst/ivtc/gstcombdetect.c:
6629           combdetect: switch to zebra striping
6630
6631 2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
6632
6633         * gst/ivtc/gstivtc.c:
6634           ivtc: drop early fields
6635
6636 2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
6637
6638         * configure.ac:
6639         * gst/ivtc/Makefile.am:
6640         * gst/ivtc/gstcombdetect.c:
6641         * gst/ivtc/gstcombdetect.h:
6642         * gst/ivtc/gstivtc.c:
6643         * gst/ivtc/gstivtc.h:
6644           ivtc: new inverse telecine filter
6645           This filter converts interlaced content that was originally
6646           telecine'd from 24 fps (or similar) progressive content.  It works
6647           approximately like videorate, but with awareness of interlacing.
6648           It merges neighboring fields in the input interlaced stream with
6649           the goal of minimizing combing artifacts, while keeping the output
6650           framerate constant.  If it cannot avoid combing artifacts, it will
6651           reconstruct the image from a single field.  Note that this filter
6652           does not autodetect the framerate, but will automatically fixate
6653           at 24 fps.
6654
6655 2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6656
6657         * gst-libs/gst/egl/egl.c:
6658           egl: Fix some return values in g_return_val_if_fail()
6659
6660 2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6661
6662         * ext/timidity/gstwildmidi.c:
6663           wildmidi: fix event and query handler
6664           Call the default implementation for unknown events and queries.
6665           Fix event leak.
6666
6667 2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
6668
6669         * Makefile.am:
6670         * configure.ac:
6671         * ext/Makefile.am:
6672         * ext/hls/Makefile.am:
6673         * ext/hls/gstfragment.c:
6674         * ext/hls/gstfragment.h:
6675         * ext/hls/gstfragmented.h:
6676         * ext/hls/gstfragmentedplugin.c:
6677         * ext/hls/gsthlsdemux.c:
6678         * ext/hls/gsthlsdemux.h:
6679         * ext/hls/gsthlssink.c:
6680         * ext/hls/gsthlssink.h:
6681         * ext/hls/gstm3u8playlist.c:
6682         * ext/hls/gstm3u8playlist.h:
6683         * ext/hls/gsturidownloader.c:
6684         * ext/hls/gsturidownloader.h:
6685         * ext/hls/m3u8.c:
6686         * ext/hls/m3u8.h:
6687         * gst/hls/Makefile.am:
6688         * gst/hls/gstfragment.c:
6689         * gst/hls/gstfragment.h:
6690         * gst/hls/gstfragmented.h:
6691         * gst/hls/gstfragmentedplugin.c:
6692         * gst/hls/gsthlsdemux.c:
6693         * gst/hls/gsthlsdemux.h:
6694         * gst/hls/gsthlssink.c:
6695         * gst/hls/gsthlssink.h:
6696         * gst/hls/gstm3u8playlist.c:
6697         * gst/hls/gstm3u8playlist.h:
6698         * gst/hls/gsturidownloader.c:
6699         * gst/hls/gsturidownloader.h:
6700         * gst/hls/m3u8.c:
6701         * gst/hls/m3u8.h:
6702           Make the hls plugin depend on gnutls and move to ext/hls/
6703           gnutls is used to implement AES decryption
6704
6705 2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
6706
6707         * gst/hls/gsthlsdemux.c:
6708           hlsdemux: use gnutls instead of openssl
6709
6710 2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
6711
6712         * gst/hls/gsthlsdemux.c:
6713         * gst/hls/m3u8.c:
6714         * gst/hls/m3u8.h:
6715           hlsdemux: support encrypted streams
6716
6717 2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6718
6719         * configure.ac:
6720         * ext/timidity/gstwildmidi.c:
6721           port wildmidi
6722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
6723
6724 2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6725
6726         * sys/decklink/gstdecklinksink.cpp:
6727           decklinksink: obtain class from object
6728
6729 2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
6730
6731         * gst/hls/m3u8.c:
6732           hlsdemux: fix invalid free() introduced by last commit
6733
6734 2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
6735
6736         * gst/mpegtsmux/mpegtsmux_aac.c:
6737           mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
6738           https://bugzilla.gnome.org/show_bug.cgi?id=695412
6739
6740 2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
6741
6742         * gst/hls/m3u8.c:
6743         * gst/hls/m3u8.h:
6744           hlsdemux: parse #EXT-X-KEY tags
6745
6746 2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
6747
6748         * gst/hls/m3u8.c:
6749           hlsdemux: factor out URI joining utility
6750
6751 2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
6752
6753         * gst/hls/m3u8.c:
6754           hlsdemux: fix URI parsing for absolute fragment paths
6755
6756 2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
6757
6758         * sys/decklink/gstdecklinksrc.cpp:
6759           decklinksrc: set discont flag on first audio buffer too
6760
6761 2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
6762
6763         * sys/decklink/gstdecklinksrc.cpp:
6764           decklinksrc: aggregate audio and video flow returns
6765           And pause task in some more cases where we should
6766           pause the task.
6767
6768 2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
6769
6770         * sys/decklink/gstdecklinksrc.cpp:
6771         * sys/decklink/gstdecklinksrc.h:
6772           decklinksrc: add send_event handler so application can inject EOS event
6773           This is needed to shut down a recording pipeline cleanly.
6774           https://bugzilla.gnome.org/show_bug.cgi?id=680700
6775
6776 2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
6777
6778         * sys/decklink/gstdecklinksrc.cpp:
6779           decklinksrc: pause streaming thread and send EOS event on error
6780           Instead of just posting an EOS message and continuing,
6781           actually pause the thread.
6782
6783 2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
6784
6785         * gst/frei0r/gstfrei0r.c:
6786           frei0r: improve readability of RGB and XY property nickname strings
6787           Also fix the Y prop nickname string being incorrect.
6788           https://bugzilla.gnome.org/show_bug.cgi?id=695884
6789
6790 2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
6791
6792         * gst/frei0r/gstfrei0r.c:
6793           frei0r: fix nicknames for color and position properties
6794           https://bugzilla.gnome.org/show_bug.cgi?id=695884
6795
6796 2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
6797
6798         * configure.ac:
6799           configure: Mark decklink as ported
6800
6801 2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
6802
6803         * tools/element-templates/sinkpad-template:
6804         * tools/element-templates/sinkpad-template-video:
6805         * tools/element-templates/srcpad-template:
6806         * tools/element-templates/srcpad-template-video:
6807           element-maker: clean up bits from previous commit
6808           Files that were supposed to be in the previous element-maker
6809           commit.  This is what happens when cherry-pick doesn't work.
6810
6811 2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
6812
6813         * tools/Makefile.am:
6814           tools: Fix make dist
6815           Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
6816
6817 2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6818
6819         * ext/srtp/gstsrtpenc.c:
6820           srtp: fix compilation warning returning NULL in case of error
6821           https://bugzilla.gnome.org/show_bug.cgi?id=695897
6822
6823 2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
6824
6825         * ext/srtp/gstsrtp.c:
6826           srtp: use constant AES_128_ICM instead of AES_ICM that is not found
6827           https://bugzilla.gnome.org/show_bug.cgi?id=695897
6828
6829 2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
6830
6831         * gst/segmentclip/gstvideosegmentclip.c:
6832           videosegmentclip: Don't leak buffers after segment
6833
6834 2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
6835
6836         * gst/videosignal/gstvideosignal.c:
6837           videosignal: add FIXME for future revival
6838
6839 2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
6840
6841         * tools/element-templates/audiodecoder:
6842         * tools/element-templates/audioencoder:
6843         * tools/element-templates/audiofilter:
6844         * tools/element-templates/audiosink:
6845         * tools/element-templates/audiosrc:
6846         * tools/element-templates/base:
6847         * tools/element-templates/baseaudiosink:
6848         * tools/element-templates/baseaudiosrc:
6849         * tools/element-templates/baseparse:
6850         * tools/element-templates/basertpdepayload:
6851         * tools/element-templates/basertppayload:
6852         * tools/element-templates/basesink:
6853         * tools/element-templates/basesrc:
6854         * tools/element-templates/basetransform:
6855         * tools/element-templates/cddabasesrc:
6856         * tools/element-templates/element:
6857         * tools/element-templates/gobject:
6858         * tools/element-templates/pushsrc:
6859         * tools/element-templates/sinkpad-audio:
6860         * tools/element-templates/srcpad-audio:
6861         * tools/element-templates/tagdemux:
6862         * tools/element-templates/videodecoder:
6863         * tools/element-templates/videoencoder:
6864         * tools/element-templates/videofilter:
6865         * tools/element-templates/videofilter2:
6866         * tools/element-templates/videosink:
6867         * tools/gst-element-maker:
6868           element-maker: Update templates for 1.0
6869           This are (almost) completely autogenerated from the documentation.
6870
6871 2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
6872
6873         * gst/mxf/mxfaes-bwf.c:
6874           mxfdemux: Add a second MXF UL for uncompressed audio
6875
6876 2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
6877
6878         * gst/mxf/mxfmetadata.c:
6879           mxfdemux: Ignore missing metadata descriptors
6880
6881 2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6882
6883         * gst/hls/gsthlsdemux.c:
6884           hlsdemux: don't stop tasks in paused
6885           A non-live element is supposed to continue streaming in the paused state so
6886           don't stop the tasks when going to paused.
6887           We also always want to start the update task after we prerolled enough data,
6888           not only in the playing state.
6889
6890 2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6891
6892         * gst/hls/gsthlsdemux.c:
6893           hlsdemux: add more debug
6894
6895 2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6896
6897         * ext/eglgles/gsteglglessink.c:
6898         * ext/eglgles/gsteglglessink.h:
6899           eglglessink: Add support for different EGLImage orientations
6900
6901 2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6902
6903         * gst-libs/gst/egl/egl.c:
6904         * gst-libs/gst/egl/egl.h:
6905           egl: Add support for different orientations of the EGLImage
6906           The content of the EGLImages can be at least in GStreamer orientation,
6907           meaning top line first in memory, or OpenGL orientation, meaning
6908           bottom line first in memory.
6909
6910 2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6911
6912         * ext/eglgles/gsteglglessink.c:
6913           eglglessink: Add RGBA to the caps again
6914
6915 2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
6916
6917         * tests/check/elements/mpegtsmux.c:
6918           tests: fix up mpegtsmux unit test after collectpads change
6919           It was passing expected flow returns (which might be negative)
6920           in the buffer timestamp field, which was maybe not the best
6921           idea.
6922
6923 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
6924
6925         * gst/audiovisualizers/gstaudiovisualizer.c:
6926           audiovisualizer: fix improper video frame clear operation
6927           The current code is memsetting the GstVideoFrame.data address to 0s (which
6928           causes a segfault). This member is actually an array of data buffers (one for
6929           each plane).  This fix iterates over each data plane to clear them all.
6930           https://bugzilla.gnome.org/show_bug.cgi?id=695655
6931
6932 2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
6933
6934         * configure.ac:
6935         * ext/Makefile.am:
6936         * ext/srtp/.gitignore:
6937         * ext/srtp/Makefile.am:
6938         * ext/srtp/gstsrtp.c:
6939         * ext/srtp/gstsrtp.h:
6940         * ext/srtp/gstsrtpdec.c:
6941         * ext/srtp/gstsrtpdec.h:
6942         * ext/srtp/gstsrtpenc.c:
6943         * ext/srtp/gstsrtpenc.h:
6944           srtp: Add SRTP plugin based on libsrtp
6945           In large part the work of Gabriel Millaire
6946
6947 2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6948
6949         * ext/eglgles/gsteglglessink.c:
6950           eglglessink: Make sure the buffer is released to the pool if it's the last used one
6951
6952 2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
6953
6954         * sys/applemedia/miovideosrc.c:
6955           applemedia: suppress warnings for deprecated glib API
6956
6957 2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
6958
6959         * sys/shm/gstshmsink.c:
6960           shmsink: Use correct print format specifiers to fix compiler warnings
6961
6962 2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
6963
6964         * Android.mk:
6965         * configure.ac:
6966         * docs/plugins/Makefile.am:
6967         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6968         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6969         * docs/plugins/inspect/plugin-dtmf.xml:
6970         * gst-plugins-bad.spec.in:
6971         * gst/dtmf/Makefile.am:
6972         * gst/dtmf/gstdtmf.c:
6973         * gst/dtmf/gstdtmfcommon.h:
6974         * gst/dtmf/gstdtmfsrc.c:
6975         * gst/dtmf/gstdtmfsrc.h:
6976         * gst/dtmf/gstrtpdtmfdepay.c:
6977         * gst/dtmf/gstrtpdtmfdepay.h:
6978         * gst/dtmf/gstrtpdtmfsrc.c:
6979         * gst/dtmf/gstrtpdtmfsrc.h:
6980         * tests/check/Makefile.am:
6981         * tests/check/elements/.gitignore:
6982         * tests/check/elements/dtmf.c:
6983           Remove DTMF plugin, moved to -good
6984           https://bugzilla.gnome.org/show_bug.cgi?id=687416
6985
6986 2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
6987
6988         * configure.ac:
6989         * sys/fbdev/Makefile.am:
6990         * sys/fbdev/gstfbdevsink.c:
6991         * sys/fbdev/gstfbdevsink.h:
6992           fbdev: port fbdevsink to 1.0
6993
6994 2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6995
6996         * ext/eglgles/gsteglglessink.c:
6997           eglglessink: There are only two GLSL programs, not three
6998
6999 2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7000
7001         * ext/eglgles/gsteglglessink.c:
7002           eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
7003           Different to gst_query_get_n_allocation_params() which does
7004
7005 2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
7006
7007         * common:
7008           Automatic update of common submodule
7009           From ae05558 to 04c7a1e
7010
7011 2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7012
7013         * ext/eglgles/gsteglglessink.c:
7014           eglglessink: Fix allocation of RGBA textures
7015
7016 2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7017
7018         * ext/eglgles/gsteglglessink.c:
7019           eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
7020           See https://bugzilla.gnome.org/show_bug.cgi?id=695203
7021
7022 2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7023
7024         * ext/eglgles/gsteglglessink.c:
7025         * ext/eglgles/gsteglglessink.h:
7026           eglglessink: Always use an RGBA configuration
7027
7028 2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7029
7030         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
7031           pkg-config: Add egl library to the generic pkg-config file
7032
7033 2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7034
7035         * ext/eglgles/gsteglglessink.c:
7036           eglglessink: Properly negotiate an allocator
7037
7038 2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7039
7040         * gst-libs/gst/egl/egl.c:
7041         * gst-libs/gst/egl/egl.h:
7042           egl: Rename gst_egl_image_memory_can_map() to is_mappable()
7043
7044 2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7045
7046         * gst-libs/gst/egl/egl.c:
7047         * gst-libs/gst/egl/egl.h:
7048           egl: Remove buffer pool option
7049           This should be done differently via the allocators in the allocation query.
7050
7051 2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7052
7053         * ext/eglgles/gsteglglessink.c:
7054         * gst-libs/gst/egl/egl.c:
7055         * gst-libs/gst/egl/egl.h:
7056           egl: Mark memory as not mappable if it isn't
7057
7058 2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7059
7060         * gst-libs/gst/egl/egl.c:
7061           egl: Implement sharing of memory
7062
7063 2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7064
7065         * ext/eglgles/gsteglglessink.c:
7066           eglglessink: Store a reference to the last_buffer if using EGLImages
7067
7068 2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7069
7070         * ext/eglgles/gsteglglessink.c:
7071           eglglessink: Fix compiler warning on RPi
7072
7073 2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7074
7075         * ext/eglgles/gsteglglessink.c:
7076         * ext/eglgles/gsteglglessink.h:
7077         * ext/eglgles/video_platform_wrapper.c:
7078         * ext/eglgles/video_platform_wrapper.h:
7079           eglglessink: Port to new EGL library
7080
7081 2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7082
7083         * configure.ac:
7084         * ext/eglgles/Makefile.am:
7085           egl: Move configure checks around and re-use for eglglessink plugin
7086
7087 2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7088
7089         * configure.ac:
7090         * gst-libs/gst/Makefile.am:
7091         * gst-libs/gst/egl/Makefile.am:
7092         * gst-libs/gst/egl/egl.c:
7093         * gst-libs/gst/egl/egl.h:
7094         * pkgconfig/Makefile.am:
7095         * pkgconfig/gstreamer-egl-uninstalled.pc.in:
7096         * pkgconfig/gstreamer-egl.pc.in:
7097           egl: Add infrastructure for EGLImage handling
7098
7099 2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7100
7101         * sys/opensles/openslesringbuffer.h:
7102         * sys/opensles/openslessink.h:
7103         * sys/opensles/openslessrc.h:
7104           opensles: Only include <gst/audio/audio.h>
7105
7106 2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7107
7108         * gst/mpegtsdemux/mpegtsbase.c:
7109         * gst/mpegtsdemux/pesparse.c:
7110           mpegtsdemux: Fix various compiler warnings
7111
7112 2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7113
7114         * gst/videoparsers/gstmpeg4videoparse.c:
7115           mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
7116
7117 2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7118
7119         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
7120         * gst-libs/gst/codecparsers/gstvc1parser.c:
7121           codecparsers: Use correct type specifiers for format strings to fix compiler warnings
7122
7123 2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7124
7125         * ext/eglgles/gsteglglessink.c:
7126           eglglessink: Fix GST_ERROR_OBJECT() parameters
7127
7128 2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7129
7130         * gst/freeverb/gstfreeverb.c:
7131           freeverb: Fix compiler warning caused by wrong format specifier
7132
7133 2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
7134
7135         * tests/check/Makefile.am:
7136         * tests/check/elements/.gitignore:
7137         * tests/check/elements/shm.c:
7138           tests: Add unit tests for shmsink/shmsrc
7139
7140 2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
7141
7142         * configure.ac:
7143         * ext/opencv/Makefile.am:
7144         * ext/opencv/gsthanddetect.c:
7145           opencv: use pkgdatadir locally to construct path for custom haar cascades
7146           https://bugzilla.gnome.org/show_bug.cgi?id=685655
7147
7148 2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7149
7150         * configure.ac:
7151         * ext/opencv/Makefile.am:
7152         * ext/opencv/gsthanddetect.c:
7153         * ext/opencv/gsthanddetect.h:
7154         * ext/opencv/gstopencv.c:
7155         * tests/examples/opencv/Makefile.am:
7156         * tests/examples/opencv/gsthanddetect_test.c:
7157           opencv: port handdetect element to 1.0 and add to build
7158           https://bugzilla.gnome.org/show_bug.cgi?id=685655
7159
7160 2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
7161
7162         * ext/opencv/fist.xml:
7163         * ext/opencv/gsthanddetect.c:
7164         * ext/opencv/gsthanddetect.h:
7165         * ext/opencv/palm.xml:
7166         * tests/examples/opencv/gsthanddetect_test.c:
7167           opencv: add handdetect plugin, initial implementation
7168           The handdetect plugin is for detecting hand gestures using
7169           opencv.
7170           It was created in the course of the Google Summer of Code.
7171           https://bugzilla.gnome.org/show_bug.cgi?id=685655
7172
7173 2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
7174
7175         * sys/shm/gstshmsink.c:
7176         * sys/shm/gstshmsink.h:
7177         * sys/shm/gstshmsrc.c:
7178         * sys/shm/shmpipe.c:
7179         * sys/shm/shmpipe.h:
7180           shmsink: Add custom allocator to allow for zero-copy shared memory use
7181
7182 2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
7183
7184         * sys/shm/gstshmsink.c:
7185         * sys/shm/gstshmsrc.c:
7186           shm: Don't leak socket path
7187
7188 2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
7189
7190         * .gitignore:
7191           examples: ignore new test-uvch264 binary
7192
7193 2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
7194
7195         * tests/check/Makefile.am:
7196         * tests/check/elements/camerabin.c:
7197           tests: camerabin: report element creation failures better and fix up LIBS
7198
7199 2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
7200
7201         * tests/check/elements/mxfmux.c:
7202         * tests/check/pipelines/mxf.c:
7203           tests: update some element names for 1.0
7204
7205 2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
7206
7207         * common:
7208         * configure.ac:
7209         * tests/check/Makefile.am:
7210           tests: find uninstalled gst-libav plugins for unit tests
7211
7212 2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
7213
7214         * sys/decklink/Makefile.am:
7215         * sys/decklink/gstdecklinksink.cpp:
7216         * sys/decklink/gstdecklinksink.h:
7217           decklinksink: port to 1.0
7218           Compiles, not tested yet.
7219
7220 2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
7221
7222         * sys/decklink/gstdecklinksrc.cpp:
7223           decklinksrc: add layout=interleaved to audio caps
7224
7225 2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
7226
7227         * sys/shm/shmpipe.c:
7228           shm: use O_CLOEXEC where appropriate in shmpipe
7229           https://bugzilla.gnome.org/show_bug.cgi?id=684339
7230
7231 2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7232
7233         * gst/rawparse/gstrawparse.c:
7234           rawparse: fix caps leak
7235
7236 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
7237
7238         * tests/check/elements/dtmf.c:
7239           tests: use relative include for out-of-tree builds in dtmf test
7240
7241 2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7242
7243         * ext/eglgles/video_platform_wrapper.c:
7244           eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
7245
7246 2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7247
7248         * ext/eglgles/video_platform_wrapper.c:
7249           eglglessink: Fix aspect-ratio issues caused by scaling on RPi
7250
7251 2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
7252
7253         * sys/shm/gstshmsink.c:
7254         * sys/shm/shmpipe.c:
7255         * sys/shm/shmpipe.h:
7256           shmsink: Error out if memory area is smaller than buffer
7257
7258 2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
7259
7260         * sys/shm/shmalloc.c:
7261           shm: Make sure to not allocate blocks larger than the shared mem area
7262           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
7263
7264 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
7265
7266         * tests/check/elements/dtmf.c:
7267           tests: Add tests for dtmfsrc
7268
7269 2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
7270
7271         * sys/decklink/Makefile.am:
7272         * sys/decklink/capture.cpp:
7273         * sys/decklink/capture.h:
7274         * sys/decklink/gstdecklink.cpp:
7275         * sys/decklink/gstdecklinksrc.cpp:
7276         * sys/decklink/gstdecklinksrc.h:
7277           decklinksrc: port to 1.0
7278           Compiles, not tested yet. A great number of superfluous custom
7279           pad functions may have been harmed in the making of this port.
7280
7281 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
7282
7283         * tests/check/elements/dtmf.c:
7284           tests: Fix ref leak in dtmf test
7285
7286 2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7287
7288         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
7289         * pkgconfig/gstreamer-plugins-bad.pc.in:
7290           pkg-config: Make the generic pkg-config file more useful
7291
7292 2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7293
7294         * sys/mfc/gstmfcdec.c:
7295           mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
7296
7297 2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7298
7299         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7300           dvbsuboverlay: add all supported video formats to template caps
7301           We now use gst_video_overlay_composition_blend(), so can support
7302           all video formats supported by that, not just I420.
7303
7304 2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7305
7306         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7307           dvbsuboverlay: proxy the allocation query
7308           Pass allocation query downstream.
7309
7310 2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7311
7312         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7313           dvbsuboverlay: don't forward CAPS event from subtitle pad
7314           May results in not-negotiated flow errors otherwise.
7315
7316 2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
7317
7318         * sys/applemedia/avfvideosrc.h:
7319         * sys/applemedia/avfvideosrc.m:
7320         * sys/applemedia/bufferfactory.h:
7321         * sys/applemedia/bufferfactory.m:
7322         * sys/applemedia/celapi.c:
7323         * sys/applemedia/celapi.h:
7324         * sys/applemedia/celvideosrc.c:
7325         * sys/applemedia/celvideosrc.h:
7326         * sys/applemedia/cmapi.c:
7327         * sys/applemedia/cmapi.h:
7328         * sys/applemedia/coremediabuffer.c:
7329         * sys/applemedia/coremediabuffer.h:
7330         * sys/applemedia/coremediactx.c:
7331         * sys/applemedia/coremediactx.h:
7332         * sys/applemedia/corevideobuffer.c:
7333         * sys/applemedia/corevideobuffer.h:
7334         * sys/applemedia/cvapi.c:
7335         * sys/applemedia/cvapi.h:
7336         * sys/applemedia/dynapi-internal.h:
7337         * sys/applemedia/dynapi.c:
7338         * sys/applemedia/dynapi.h:
7339         * sys/applemedia/mioapi.c:
7340         * sys/applemedia/mioapi.h:
7341         * sys/applemedia/miovideodevice.c:
7342         * sys/applemedia/miovideodevice.h:
7343         * sys/applemedia/miovideosrc.c:
7344         * sys/applemedia/miovideosrc.h:
7345         * sys/applemedia/mtapi.c:
7346         * sys/applemedia/mtapi.h:
7347         * sys/applemedia/plugin.m:
7348         * sys/applemedia/qtkitvideosrc.h:
7349         * sys/applemedia/qtkitvideosrc.m:
7350         * sys/applemedia/vtapi.c:
7351         * sys/applemedia/vtapi.h:
7352         * sys/applemedia/vtdec.c:
7353         * sys/applemedia/vtdec.h:
7354         * sys/applemedia/vtenc.c:
7355         * sys/applemedia/vtenc.h:
7356         * sys/applemedia/vth264decbin.c:
7357         * sys/applemedia/vth264decbin.h:
7358         * sys/applemedia/vth264encbin.c:
7359         * sys/applemedia/vth264encbin.h:
7360         * sys/applemedia/vtutil.c:
7361         * sys/applemedia/vtutil.h:
7362           applemedia: update contact information
7363
7364 2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
7365
7366         * sys/applemedia/coremediabuffer.h:
7367           applemedia: fix gst_buffer_get_core_media_meta macro
7368
7369 2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
7370
7371         * sys/applemedia/Makefile.am:
7372         * sys/applemedia/plugin.m:
7373         * sys/applemedia/vtenc.c:
7374           applemedia: port vtenc to 1.0
7375
7376 2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
7377
7378         * sys/applemedia/vtdec.c:
7379           applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
7380
7381 2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
7382
7383         * sys/applemedia/vtapi.c:
7384         * sys/applemedia/vtapi.h:
7385         * sys/applemedia/vtdec.c:
7386         * sys/applemedia/vtenc.c:
7387           applemedia: port vtapi to run on OS X 10.8
7388
7389 2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
7390
7391         * gst/freeverb/gstfreeverb.c:
7392           freeverb: remove channel-mask from caps
7393           The channel-mask is only needed for channels>2 which we don't do.
7394
7395 2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7396
7397         * tests/check/elements/mpegtsmux.c:
7398           tests: fix h264 caps in mpegtsmux test
7399           Needs to be stream-format=byte-stream, not format=byte-stream.
7400
7401 2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7402
7403         * tests/check/elements/faad.c:
7404           tests: fix faad unit test for gst_caps_is_subset() fix in core
7405           Need to specify the stream-format.
7406
7407 2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7408
7409         * gst/videoparsers/gstmpeg4videoparse.c:
7410         * gst/videoparsers/gstmpeg4videoparse.h:
7411           Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
7412           This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
7413           vop_coded 0 means that the previous frame should be repeated,
7414           so it should have valid duration after all.
7415           https://bugzilla.gnome.org/show_bug.cgi?id=683169
7416
7417 2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7418
7419         * gst-libs/gst/insertbin/Makefile.am:
7420         * gst-libs/gst/insertbin/gstinsertbin.h:
7421           insertbin: mark as unstable API
7422
7423 2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7424
7425         * gst-libs/gst/insertbin/gstinsertbin.c:
7426           insertbin: fix up gtk-doc chunk and add since markers
7427
7428 2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7429
7430         * tests/check/elements/uvch264demux.c:
7431           tests: port uvch264 test to 1.0
7432           Fixes 'make check' build.
7433
7434 2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7435
7436         * ext/eglgles/video_platform_wrapper.c:
7437           eglglessink: Close the dispman display on RPi after usage
7438
7439 2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7440
7441         * ext/eglgles/gsteglglessink.c:
7442           eglglessink: For RPi, initialize bcm_host in plugin_init()
7443
7444 2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7445
7446         * configure.ac:
7447           eglglessink: Also check for all the required libraries and headers for RPi
7448
7449 2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7450
7451         * tests/check/elements/h263parse.c:
7452         * tests/check/elements/mpeg4videoparse.c:
7453         * tests/check/elements/mpegvideoparse.c:
7454           videoparsers: Use complete and valid caps in the tests
7455
7456 2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
7457
7458         * configure.ac:
7459         * ext/eglgles/gsteglglessink.c:
7460         * ext/eglgles/video_platform_wrapper.c:
7461           eglglessink: Add bcm/Raspberry Pi support.
7462           This adds a video platform backend for the dispmanx display manager used by
7463           broadcom and the Raspberry Pi.
7464           Signed-off-by: Julian Scheel <julian@jusst.de>
7465
7466 2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
7467
7468         * gst/videoparsers/gstpngparse.c:
7469           pngparse: Declare the width/height outside the loop
7470           Also initialize them to make gcc happy
7471
7472 2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
7473
7474         * gst/videoparsers/Makefile.am:
7475         * gst/videoparsers/gstpngparse.c:
7476         * gst/videoparsers/gstpngparse.h:
7477         * gst/videoparsers/plugin.c:
7478           videoparsers: Add png file parser
7479           https://bugzilla.gnome.org/show_bug.cgi?id=690639
7480
7481 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
7482
7483         * configure.ac:
7484         * gst/videoparsers/gstmpegvideoparse.c:
7485           Unrevert: mpegvideoparse: set timestamp based on pic offset
7486           API is now in baseparse in gstreamer.
7487           Timestamps in MPEG-TS streams are based on the last timestamp
7488           before the start code of the picture.  GstBaseParse sets the
7489           timestamp based on the beginning of the sequence header, if
7490           one exists before the picture.  This fixes the case where the
7491           timestamp occurs in the MPEG-TS stream between the seq header
7492           and picture start code.
7493
7494 2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
7495
7496         * gst/yadif/gstyadif.c:
7497         * gst/yadif/gstyadif.h:
7498           yadif: Add mode property
7499           Copy mode from deinterlace element.  Isn't actually implemented
7500           in yadif, every frame is deinterlaced, so effectively mode=1.
7501
7502 2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
7503
7504         * gst/yadif/vf_yadif.c:
7505         * gst/yadif/yadif.c:
7506           yadif: Fix non-x86_64 builds
7507
7508 2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
7509
7510         * gst/mpegdemux/gstmpegdemux.c:
7511           mpegdemux: add parsed=false to mpeg2 caps
7512
7513 2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7514
7515         * gst-libs/gst/glib-compat-private.h:
7516           glib-compat-private.h: remove old GStaticRecMutex stuff
7517           Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
7518           and is not needed any more.
7519
7520 2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
7521
7522         * configure.ac:
7523         * gst/videoparsers/gstmpegvideoparse.c:
7524           Revert "mpegvideoparse: set timestamp based on pic offset"
7525           This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
7526           The required baseparse API addition has not been pushed yet,
7527           which breaks the build.
7528
7529 2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
7530
7531         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
7532           mpegvideoparser: increase min size for picture coding ext
7533           This could use additional work.  The parsing code overruns the
7534           end of buffers during normal operation, triggering GST_WARNINGs.
7535
7536 2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
7537
7538         * sys/mfc/gstmfc.c:
7539         * sys/mfc/mfc_decoder/mfc_decoder.c:
7540           mfc: quiet debugging when mfc device doesn't exist
7541           Avoid registering the element if the mfc device doesn't work,
7542           but allow plugin loading to succeed.
7543
7544 2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
7545
7546         * configure.ac:
7547         * gst/videoparsers/gstmpegvideoparse.c:
7548           mpegvideoparse: set timestamp based on pic offset
7549           Timestamps in MPEG-TS streams are based on the last timestamp
7550           before the start code of the picture.  GstBaseParse sets the
7551           timestamp based on the beginning of the sequence header, if
7552           one exists before the picture.  This fixes the case where the
7553           timestamp occurs in the MPEG-TS stream between the seq header
7554           and picture start code.
7555
7556 2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
7557
7558         * gst/yadif/Makefile.am:
7559           yadif: fix distcheck
7560
7561 2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
7562
7563         * LICENSE_readme:
7564         * Makefile.am:
7565         * REQUIREMENTS:
7566         * configure.ac:
7567         * ext/Makefile.am:
7568         * ext/swfdec/Makefile.am:
7569         * ext/swfdec/gstswfdec.c:
7570         * ext/swfdec/gstswfdec.h:
7571           swfdec: remove
7572           The swfdec project is dead, and this plugin was
7573           never really useful because of the way swf works.
7574           Remove it before someone accidentally ports it.
7575
7576 2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
7577
7578         * Makefile.am:
7579         * ext/Makefile.am:
7580         * ext/cog/.gitignore:
7581         * ext/cog/gstcogorc.orc:
7582         * gst-plugins-bad.spec.in:
7583         * tests/check/Makefile.am:
7584         * tests/icles/.gitignore:
7585           Add cog to cruft list and remove some more leftover files
7586
7587 2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
7588
7589         * gst/yadif/Makefile.am:
7590           yadif: fix build in uninstalled setup
7591
7592 2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
7593
7594         * tests/examples/uvch264/window.glade:
7595           uvch264 test: Use string instead of fourcc in glade caps
7596
7597 2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
7598
7599         * sys/uvch264/gstuvch264_src.c:
7600           uvch264: Remove custom renegotiate event
7601
7602 2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
7603
7604         * sys/uvch264/gstuvch264_src.c:
7605           uvch264: Add image/jpg to vfsrc and vidsrc caps
7606
7607 2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
7608
7609         * sys/uvch264/gstuvch264_mjpgdemux.c:
7610           uvch264: Fix NV21 vs NV12 typo
7611
7612 2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
7613
7614         * sys/uvch264/gstuvch264_src.c:
7615           uvch264: Pass through the filter on the caps query
7616
7617 2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
7618
7619         * sys/uvch264/gstuvch264.c:
7620         * sys/uvch264/gstuvch264_mjpgdemux.c:
7621         * sys/uvch264/gstuvch264_src.c:
7622         * tests/check/elements/uvch264demux.c:
7623         * tests/examples/uvch264/test-uvch264.c:
7624         * tests/examples/uvch264/window.glade:
7625           uvch264: Remove the _ from the element names
7626           Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
7627           uvch264mjpgdemux
7628
7629 2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
7630
7631         * configure.ac:
7632           configure: Mark uvch264 as ported
7633
7634 2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
7635
7636         * tests/examples/uvch264/Makefile.am:
7637         * tests/examples/uvch264/test-uvch264.c:
7638         * tests/examples/uvch264/window.glade:
7639           uvch264: Port test to gstreamer 1.0
7640
7641 2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
7642
7643         * sys/uvch264/Makefile.am:
7644         * sys/uvch264/gstuvch264.c:
7645         * sys/uvch264/gstuvch264_mjpgdemux.c:
7646         * sys/uvch264/gstuvch264_src.c:
7647           uvch264src: Port to gstreamer 1.0
7648
7649 2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
7650
7651         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
7652         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
7653           basecamerabinsrc: Add auto-start property to basecamerabin
7654
7655 2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
7656
7657         * configure.ac:
7658         * tests/check/Makefile.am:
7659         * tests/check/elements/logoinsert.c:
7660           cog: remove last remnants
7661
7662 2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
7663
7664         * configure.ac:
7665         * gst/yadif/Makefile.am:
7666         * gst/yadif/gstyadif.c:
7667         * gst/yadif/gstyadif.h:
7668         * gst/yadif/vf_yadif.c:
7669         * gst/yadif/yadif.c:
7670         * gst/yadif/yadif_template.c:
7671           yadif: Add YADIF deinterlacing filter
7672           Code copied from Libav, commit 26e4f0c70.  Will eventually be
7673           moved to -ugly because underlying code is GPL.
7674
7675 2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
7676
7677         * gst/fieldanalysis/gstfieldanalysis.c:
7678           fieldanalysis: Add Y42B and Y444 formats
7679
7680 2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
7681
7682         * tools/gst-app-maker:
7683         * tools/gst-project-maker:
7684           gst-app-maker/gst-element-maker: 1.0 updates
7685
7686 2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
7687
7688         * configure.ac:
7689         * ext/Makefile.am:
7690         * ext/cog/Makefile.am:
7691         * ext/cog/cog.h:
7692         * ext/cog/cogframe.c:
7693         * ext/cog/cogframe.h:
7694         * ext/cog/cogtables.c:
7695         * ext/cog/cogutils.h:
7696         * ext/cog/cogvirtframe.c:
7697         * ext/cog/cogvirtframe.h:
7698         * ext/cog/generate_tables.c:
7699         * ext/cog/gstcms.c:
7700         * ext/cog/gstcms.h:
7701         * ext/cog/gstcog.c:
7702         * ext/cog/gstcogdownsample.c:
7703         * ext/cog/gstcogmse.c:
7704         * ext/cog/gstcogorc-dist.c:
7705         * ext/cog/gstcogorc-dist.h:
7706         * ext/cog/gstcogscale.c:
7707         * ext/cog/gstcogutils.c:
7708         * ext/cog/gstcogutils.h:
7709           cog: remove cog plugin
7710           Everything has been merged into other elements.
7711
7712 2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
7713
7714         * gst/mxf/mxfdemux.c:
7715           mxfdemux: fix taglist leak
7716           Don't leak demuxer tag list.
7717
7718 2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
7719
7720         * tests/check/elements/mxfdemux.c:
7721           tests: fix mxfdemux pull unit test hanging forever
7722           Our test source pad needs to answer SCHEDULING queries
7723           properly for mxfdemux to activate in pull mode.
7724           https://bugzilla.gnome.org/show_bug.cgi?id=691843
7725
7726 2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
7727
7728         * gst/mxf/mxfdemux.c:
7729           mxfdemux: fix push mode unit test failure
7730           In the sink event handler we end up sending multiple EOS
7731           events per pad. Don't return FALSE when sending the
7732           second EOS on an already-EOS pad fails. Not sure if there
7733           was a reason for sending a second EOS, so leaving the
7734           code in there for now, but assume all went fine if there
7735           are source pads, which is slightly less wrong than before.
7736           This function needs work.
7737
7738 2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7739
7740         * tests/check/Makefile.am:
7741           tests: fix compilation of dtmf test in uninstalled setup
7742
7743 2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7744
7745         * gst/gdp/dataprotocol.c:
7746           gdp: actually log generic dataprotocol stuff to gdp category
7747
7748 2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
7749
7750         * gst/inter/gstinteraudiosink.c:
7751         * gst/inter/gstinteraudiosrc.c:
7752         * gst/inter/gstintersubsink.c:
7753         * gst/inter/gstintersubsrc.c:
7754         * gst/inter/gstintersurface.c:
7755         * gst/inter/gstintersurface.h:
7756         * gst/inter/gstintertest.c:
7757         * gst/inter/gstintervideosink.c:
7758         * gst/inter/gstintervideosrc.c:
7759           inter: don't use deprecated GLib threading API
7760
7761 2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
7762
7763         * gst/liveadder/liveadder.c:
7764         * gst/liveadder/liveadder.h:
7765           liveadder: don't use deprecated GLib threading API
7766
7767 2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
7768
7769         * sys/shm/gstshmsink.c:
7770         * sys/shm/gstshmsink.h:
7771           shm: don't use deprecated threading API
7772
7773 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7774
7775         * ext/opus/gstopusdec.c:
7776           opusdec: clear the state of the decoder
7777           Set the channels and rate back to their default values in _stop because they
7778           are used to renegotiate when needed.
7779           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
7780
7781 2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
7782
7783         * ext/rsvg/gstrsvgoverlay.c:
7784         * ext/rsvg/gstrsvgoverlay.h:
7785           rsvgoverlay: deprecated GStaticMutex -> GMutex
7786           Element needs porting though.
7787           https://bugzilla.gnome.org/show_bug.cgi?id=693322
7788
7789 2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
7790
7791         * sys/mfc/fimc/fimc.c:
7792           mfc: fix compilation with newer GLib versions
7793           that don't include pthread.h any more from public headers.
7794           We could just fix this by including pthread.h ourselves,
7795           but we may just as well use atomic ops for this and
7796           simplify the code a little.
7797           https://bugzilla.gnome.org/show_bug.cgi?id=693322
7798
7799 2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
7800
7801         * gst/mxf/mxfdemux.c:
7802         * gst/mxf/mxfdemux.h:
7803           mxfdemux: deprecated GStaticRWLock -> GRWLock
7804           https://bugzilla.gnome.org/show_bug.cgi?id=693322
7805
7806 2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
7807
7808         * gst/coloreffects/gstchromahold.c:
7809         * gst/coloreffects/gstchromahold.h:
7810           chromahold: deprecated GStaticMutex -> GMutex
7811           https://bugzilla.gnome.org/show_bug.cgi?id=693322
7812
7813 2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
7814
7815         * tools/gst-app-maker:
7816           gst-app-maker: convert to 1.0
7817
7818 2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
7819
7820         * gst/gdp/gstgdppay.c:
7821           gdppay: fix buffer leak when new caps are same as old caps
7822           The leak occurs when you got a message with identical caps to the ones you
7823           already had.
7824           https://bugzilla.gnome.org/show_bug.cgi?id=693324
7825
7826 2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7827
7828         * gst-libs/gst/codecparsers/gsth264parser.h:
7829           codecparsers: h264: add profile enums.
7830           Add all useful profiles from AVC, MVC and SVC specifications.
7831           https://bugzilla.gnome.org/show_bug.cgi?id=693140
7832           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7833
7834 2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
7835
7836         * gst/dvdspu/gstdvdspu-render.c:
7837           dvdspu: Fix the rendering of PGS windows with left != 0
7838           When rendering a PGS window area where the left edge is not at
7839           pixel 0, the chroma was being rendered in the wrong place since
7840           commit 4dc648d3430b67592cf1413ccef415f70889d71e
7841
7842 2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
7843
7844         * gst/inter/gstintertest.c:
7845           inter: fix leaks in test
7846           https://bugzilla.gnome.org/show_bug.cgi?id=693300
7847
7848 2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
7849
7850         * configure.ac:
7851         * gst/freeverb/Makefile.am:
7852         * gst/freeverb/gstfreeverb.c:
7853         * gst/freeverb/gstfreeverb.h:
7854           freeverb: port to 1.0
7855
7856 2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
7857
7858         * gst/audiovisualizers/README:
7859           audiovisualizers: add comments for monoscope porting
7860
7861 2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
7862
7863         * gst/interlace/gstinterlace.c:
7864           interlace: fix negotiation for true interlaced modes
7865
7866 2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
7867
7868         * tools/element-templates/basetransform:
7869         * tools/element-templates/gobject:
7870         * tools/element-templates/sinkpad-simple:
7871         * tools/element-templates/srcpad-simple:
7872         * tools/gst-element-maker:
7873           element-maker: Update somewhat for 1.0
7874           Only converted basetransform for the moment.  It's probably easier
7875           to write templates from scratch from the documentation.
7876
7877 2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7878
7879         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
7880         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
7881           codecparsers: mpeg2: add helpers to convert quantization matrices.
7882           Add utility functions to convert quantization matrices from zigzag scan
7883           order (as encoded in the bitstream) into raster scan order. Also provide
7884           another function to reverse the operation.
7885           https://bugzilla.gnome.org/show_bug.cgi?id=693000
7886           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7887
7888 2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
7889
7890         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
7891         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
7892           codecparsers: mpeg2: store quantization matrices in zigzag scan order.
7893           Quantizer matrices are encoded in zigzag scan order in the bitstream,
7894           but they are stored in raster scan order when they are parsed. However,
7895           default matrices were also prepared in zigzag scan order, hence the
7896           mismatch. i.e. the matrices were presented either in raster scan order
7897           if they are explicitly present in the bitstream, or they were presented
7898           in zigzag scan order if the default definitions were to be used instead.
7899           One way to solve this problem is to always expose the quantization
7900           matrices in zigzag scan order, since this is the role of the parser to
7901           not build up stories from the source bitstream and just present what
7902           is in there.
7903           Utility functions will be provided to convert quantization matrices in
7904           either scan order.
7905           https://bugzilla.gnome.org/show_bug.cgi?id=693000
7906           Signed-off-by: Cong Zhong <congx.zhong@intel.com>
7907           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7908
7909 2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
7910
7911         * gst/mpegtsdemux/tsdemux.c:
7912           tsdemux: expose VC1 streams with missing descriptor.
7913           Fixes playback of VC1 streams when the descriptor is missing.
7914
7915 2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7916
7917         * sys/dvb/gstdvbsrc.c:
7918           dvbsrc: handle EINTR from poll
7919           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
7920
7921 2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
7922
7923         * gst/interlace/gstinterlace.c:
7924           interlace: Add support for more telecine patterns
7925
7926 2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
7927
7928         * gst/interlace/gstinterlace.c:
7929           interlace: Add more verbose hints about field patterns
7930
7931 2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
7932
7933         * gst/mpegtsdemux/gstmpegdesc.h:
7934         * gst/mpegtsdemux/tsdemux.c:
7935           tsdemux: Add descriptors for SMPTE 302m audio
7936
7937 2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7938
7939         * gst/videoparsers/gsth264parse.c:
7940         * gst/videoparsers/gsth264parse.h:
7941           h264parse: separate fields for distinct functional uses of codec_data field
7942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
7943
7944 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7945
7946         * ext/opus/gstrtpopuspay.c:
7947           opuspay: fix timestamps
7948           Copy timestamps to payloaded buffer.
7949           Avoid input buffer memory leak.
7950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
7951
7952 2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
7953
7954         * autogen.sh:
7955           autogen.sh: allow calling from out-of-tree
7956           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
7957           https://bugzilla.gnome.org/show_bug.cgi?id=692859
7958
7959 2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
7960
7961         * common:
7962           Automatic update of common submodule
7963           From a942293 to 2de221c
7964
7965 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7966
7967         * ext/opus/gstopusenc.c:
7968           opusenc: fix crash when setting "cbr" property when encoder is not running yet
7969           https://bugzilla.gnome.org/show_bug.cgi?id=692698
7970
7971 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
7972
7973         * gst/dtmf/gstrtpdtmfsrc.c:
7974           rtpdtmfsrc: fix compiler warning
7975           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
7976           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
7977
7978 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
7979
7980         * gst/dtmf/gstrtpdtmfdepay.c:
7981           rtpdtmfdepay: Fix missing work in doc
7982
7983 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
7984
7985         * tests/check/Makefile.am:
7986         * tests/check/elements/.gitignore:
7987         * tests/check/elements/dtmf.c:
7988           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
7989
7990 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
7991
7992         * gst/dtmf/gstrtpdtmfsrc.c:
7993           rtpdtmfsrc: Post the messages after the clock wait
7994           This way, the messages will be closer in time to when the packets are sent out
7995
7996 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
7997
7998         * gst/dtmf/gstrtpdtmfsrc.c:
7999           rtpdtmfsrc: Only set the duration when starting to send
8000           The duration depends on the clock rate, which could change due to renegotiation
8001
8002 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
8003
8004         * gst/dtmf/gstrtpdtmfsrc.c:
8005           rtpdtmfsrc: remove "ssrc" from caps
8006           ssrc is uint and we don't have a uint range type
8007
8008 2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8009
8010         * configure.ac:
8011           build: fix insertbin build in uninstalled setup
8012           Make sure pkg-config in gst-libs/gst/insertbin/ can find
8013           the uninstalled core/base properly. Fixes build of
8014           insertbin in uninstalled setup if there arn't any
8015           installed gir files to fall back to.
8016
8017 2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8018
8019         * gst-libs/gst/insertbin/gstinsertbin.c:
8020         * tests/check/elements/autoconvert.c:
8021           insertbin, tests: fix printf format compiler warnings
8022
8023 2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8024
8025         * gst-libs/gst/codecparsers/gstvc1parser.c:
8026           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
8027           Fix parsing of residual bytes. This is a two-step process. First,
8028           remaining colums of full vertical resolution (<height>) need to be
8029           processed. Next, remaining bytes in the first row can be processed,
8030           while taking into account the fact that we may have filled in the
8031           first columns already. So, this is not full horizontal resolution.
8032           The following figure helps in understanding the expected order of
8033           operations, for a 8x5 MBs bitplane.
8034           5 5 6 6 6 6 6 6
8035           5 5 1 1 1 2 2 2
8036           5 5 1 1 1 2 2 2
8037           5 5 3 3 3 4 4 4
8038           5 5 3 3 3 4 4 4
8039           So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
8040           processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
8041           https://bugzilla.gnome.org/show_bug.cgi?id=692461
8042           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8043
8044 2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8045
8046         * gst-libs/gst/codecparsers/gstvc1parser.c:
8047           codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
8048           Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
8049           (3x2 "horizontal" tiles). In this case, we have to skip the first line
8050           of macroblocks but <width> number of bytes was used to do so, instead
8051           of the actual <stride> size.
8052           This fixes decoding for the video sample attached to:
8053           https://bugzilla.gnome.org/show_bug.cgi?id=668565
8054           https://bugzilla.gnome.org/show_bug.cgi?id=692461
8055           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8056
8057 2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
8058
8059         * .gitignore:
8060         * Android.mk:
8061         * configure.ac:
8062         * docs/libs/Makefile.am:
8063         * docs/libs/gst-plugins-bad-libs-docs.sgml:
8064         * docs/libs/gst-plugins-bad-libs-sections.txt:
8065         * docs/libs/gst-plugins-bad-libs.types:
8066         * gst-libs/gst/Makefile.am:
8067         * gst-libs/gst/insertbin/Makefile.am:
8068         * gst-libs/gst/insertbin/gstinsertbin.c:
8069         * gst-libs/gst/insertbin/gstinsertbin.h:
8070         * gst-plugins-bad.spec.in:
8071         * pkgconfig/Makefile.am:
8072         * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
8073         * pkgconfig/gstreamer-insertbin.pc.in:
8074         * tests/check/Makefile.am:
8075         * tests/check/libs/.gitignore:
8076         * tests/check/libs/insertbin.c:
8077           insertbin: Add bin to dynamically insert elements in a running pipeline
8078           This element automatically links in any element added using it's
8079           action signals. These elements must have a single source pad and a single
8080           sink pad.
8081
8082 2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8083
8084         * gst-libs/gst/codecparsers/gstvc1parser.c:
8085         * gst-libs/gst/codecparsers/gstvc1parser.h:
8086           codecparsers: vc1: add API to parse slice headers.
8087           Add gst_vc1_parse_slice_header() function to parse slice headers as
8088           described in 7.1.2. Slice layers are optional and allowed in advanced
8089           profile mode only. Picture header, if available (PIC_HEADER_FLAG),
8090           is parsed but not recorded because it shall be the same as that was
8091           previously parsed with gst_vc1_parse_frame_header().
8092           This fixes SA00049.vc1 conformance test.
8093           https://bugzilla.gnome.org/show_bug.cgi?id=692388
8094           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8095
8096 2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8097
8098         * gst-libs/gst/codecparsers/gstvc1parser.c:
8099           codecparsers: vc1: fix bitplanes decoding.
8100           Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
8101           In particular, account for the first bit that was already parsed so that to
8102           avoid a buffer overflow after all pairs are parsed.
8103           This fixes SA00040.vc1 conformance test.
8104           https://bugzilla.gnome.org/show_bug.cgi?id=692312
8105           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8106
8107 2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8108
8109         * configure.ac:
8110           configure.ac: disable MFC if some v4l2 PIX_FMT missing
8111
8112 2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8113
8114         * gst-libs/gst/codecparsers/gstvc1parser.c:
8115         * gst-libs/gst/codecparsers/gstvc1parser.h:
8116           codecparsers: vc1: simplify GstVC1VopDquant structure.
8117           Rename dqsbedge to dqbedge. The intent is that we can only have a single
8118           boundary edge selector, depending on the value of dqprofile. So, dqbedge
8119           represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
8120           DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
8121           The former dqbedge field is marked as unused and can be removed on the
8122           next gst-plugins-bad version that allows ABI changes.
8123           https://bugzilla.gnome.org/show_bug.cgi?id=692272
8124           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8125
8126 2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
8127
8128         * ext/curl/gstcurltlssink.c:
8129           curltlssink: set correct level of SSL for the transfer
8130           https://bugzilla.gnome.org/show_bug.cgi?id=692010
8131
8132 2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8133
8134         * gst-libs/gst/codecparsers/gstvc1parser.c:
8135           codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
8136           Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
8137           not present in the bitstream in this case and it shall be derived to
8138           the default value of zero (7.1.1.31.1).
8139           https://bugzilla.gnome.org/show_bug.cgi?id=692271
8140           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8141
8142 2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8143
8144         * gst-libs/gst/codecparsers/gstvc1parser.c:
8145           codecparsers: vc1: fix calculation of ALTPQUANT.
8146           Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
8147           in any case. See 7.1.1.31.6.
8148           https://bugzilla.gnome.org/show_bug.cgi?id=692270
8149           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8150
8151 2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8152
8153         * gst-libs/gst/codecparsers/gstvc1parser.c:
8154           codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
8155           Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
8156           instead of a single bit.
8157           https://bugzilla.gnome.org/show_bug.cgi?id=692267
8158           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8159
8160 2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8161
8162         * gst-libs/gst/codecparsers/gsth264parser.c:
8163           codecparsers: h264: add inferred value for slice_beta_offset_div2.
8164           The standard specifies that when slice_beta_offset_div2 is not present
8165           in the slice header, then the value of slice_beta_offset_div2 shall be
8166           inferred to be equal to 0.
8167           https://bugzilla.gnome.org/show_bug.cgi?id=692265
8168           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
8169
8170 2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
8171
8172         * ext/assrender/gstassrender.c:
8173         * tests/check/elements/assrender.c:
8174           assrender: reenable unit tests and up rank to primary again
8175
8176 2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
8177
8178         * ext/assrender/gstassrender.c:
8179         * ext/assrender/gstassrender.h:
8180           assrender: use overlay composition to blit subtitles on video frames
8181           Re-uses existing blitting code and also means we can support
8182           a lot more video formats out of the box, hence avoid unnecessary
8183           pixel format or colour space conversions.
8184           https://bugzilla.gnome.org/show_bug.cgi?id=692012
8185
8186 2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
8187
8188         * ext/assrender/gstassrender.c:
8189         * ext/assrender/gstassrender.h:
8190           assrender: render overlay composition if supported downstream
8191           This allows rendering ASS subtitles on top of video when
8192           using hardware-accelerated video decoders based on e.g.
8193           VA-API or VDPAU.
8194           https://bugzilla.gnome.org/show_bug.cgi?id=678389
8195           https://bugzilla.gnome.org/show_bug.cgi?id=692012
8196
8197 2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
8198
8199         * ext/assrender/gstassrender.c:
8200         * ext/assrender/gstassrender.h:
8201           assrender: add wait-text property
8202           This is the same property as in the pango element, to allow waiting for
8203           text on the text pad before rendering the video.
8204           https://bugzilla.gnome.org/show_bug.cgi?id=692012
8205
8206 2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
8207
8208         * ext/assrender/gstassrender.c:
8209         * ext/assrender/gstassrender.h:
8210           assrender: fix some subtitles being ignored
8211           https://bugzilla.gnome.org/show_bug.cgi?id=692012
8212
8213 2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
8214
8215         * ext/assrender/gstassrender.c:
8216           assrender: refactor code to avoid duplication
8217           https://bugzilla.gnome.org/show_bug.cgi?id=692012
8218
8219 2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
8220
8221         * ext/assrender/gstassrender.c:
8222           assrender: proxy allocations on video pad
8223           Forward allocation queries on video sink pad instead
8224           of discarding them.
8225           This allows the upstream elements to use the allocation
8226           parameters or pools from the downstream elements like
8227           videosink.
8228           https://bugzilla.gnome.org/show_bug.cgi?id=692012
8229
8230 2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
8231
8232         * sys/bluez/gstavdtpsink.c:
8233           bluez: clean up GValue handling a little
8234           Allocate GValues on the stack, and unset/free them properly, fixing
8235           a few leaks in the process. Also use gst_structure_take_value()
8236           where appropriate to avoid unnecessary list copies.
8237
8238 2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8239
8240         * sys/bluez/gsta2dpsink.c:
8241         * sys/bluez/gstavdtpsink.c:
8242           bluez: update SBC caps for renamed fields
8243           mode -> channel-mode
8244           allocation -> allocation-method
8245
8246 2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
8247
8248         * sys/shm/shmpipe.c:
8249           shm: Initialize shm_area_buf to invalid value
8250
8251 2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
8252
8253         * sys/shm/shmpipe.c:
8254           shm: apply shm area permissions to shmpipe control socket
8255           Apply shared memory area permissions to the control socket (more
8256           precisely, the path it is bound to) as well.
8257           https://bugzilla.gnome.org/show_bug.cgi?id=682775
8258
8259 2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
8260
8261         * sys/uvch264/gstuvch264_src.c:
8262           uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
8263
8264 2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
8265
8266         * sys/uvch264/gstuvch264_src.c:
8267           uvch264: Prevent temporary elements from going to playing
8268
8269 2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
8270
8271         * sys/uvch264/gstuvch264_src.c:
8272           uvch264: do not double-unref if transform_caps fails
8273
8274 2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
8275
8276         * sys/uvch264/gstuvch264_src.c:
8277           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.
8278
8279 2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
8280
8281         * tests/check/Makefile.am:
8282           tests: use _1_0 variants for the various registry variables
8283           These override the variants without version suffix. Makes 'make check' work
8284           properly in environments that set the suffixed variant for 1.0, such as
8285           jhbuild.
8286
8287 2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8288
8289         * gst-libs/gst/codecparsers/gsth264parser.c:
8290           codecparsers: h264: zero-initialize SPS VUI parameters
8291           ... so all 'present' flags indicate no presence of optional parts
8292           in case VUI parameters end up not being parsed.
8293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
8294
8295 2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8296
8297         * common:
8298           Automatic update of common submodule
8299           From a72faea to a942293
8300
8301 2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8302
8303         * gst-plugins-bad.spec.in:
8304           Add two latest plugins to spec file
8305
8306 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
8307
8308         * docs/plugins/Makefile.am:
8309         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8310         * ext/spandsp/Makefile.am:
8311         * ext/spandsp/gstdtmfdetect.c:
8312         * ext/spandsp/gstdtmfdetect.h:
8313         * ext/spandsp/gstspandsp.c:
8314         * gst/dtmf/Makefile.am:
8315         * gst/dtmf/gstdtmf.c:
8316         * gst/dtmf/gstdtmfdetect.c:
8317         * gst/dtmf/gstdtmfdetect.h:
8318         * gst/dtmf/tone_detect.c:
8319         * gst/dtmf/tone_detect.h:
8320           dtmf/spandsp: Move dtmfdetect to use libspandsp
8321           Remove our copy of the tone_detect.c file and use the original
8322           from libspandsp. Also move the element to the spandsp plugin.
8323
8324 2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
8325
8326         * sys/bluez/a2dp-codecs.h:
8327           bluez: use GLib defines to check for byte order
8328
8329 2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8330
8331         * configure.ac:
8332         * sys/Makefile.am:
8333         * sys/bluez/Makefile.am:
8334         * sys/bluez/bluez-plugin.c:
8335           bluez: add new plugin to build system, but disable for now
8336           Disable until it has been tested and works.
8337           https://bugzilla.gnome.org/show_bug.cgi?id=690582
8338
8339 2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8340
8341         * sys/bluez/gsta2dpsink.c:
8342         * sys/bluez/gsta2dpsink.h:
8343         * sys/bluez/gstavdtpsink.c:
8344         * sys/bluez/gstavdtpsink.h:
8345           bluez: make bluez elements compile with 1.0
8346           Builds, but very likely doesn't work yet at all. Some
8347           things are still commented out.
8348           https://bugzilla.gnome.org/show_bug.cgi?id=690582
8349
8350 2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
8351
8352         * sys/bluez/a2dp-codecs.h:
8353           bluez: avinfo: Replace definitions with a2dp-codecs.h's
8354
8355 2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
8356
8357         * sys/bluez/a2dp-codecs.h:
8358           bluez: audio: Add check for vendor specific A2DP codec
8359           This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
8360           vendor specific A2DP codec selection.
8361
8362 2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
8363
8364         * sys/bluez/gstavdtpsink.c:
8365           bluez: gstavdtpsink: Free the D-Bus error on reply failure
8366           If D-Bus error is set we should free it.
8367
8368 2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
8369
8370         * sys/bluez/gstavdtpsink.h:
8371           bluez: Fix trivial coding style issues on pointer declarations and casting
8372           Avoid using C++ style pointer declarations like "char* ptr", as most
8373           BlueZ code uses "char *ptr".
8374
8375 2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
8376
8377         * sys/bluez/gstavdtpsink.c:
8378         * sys/bluez/gstavdtpsink.h:
8379           bluez: audio: Remove internal audio IPC
8380           With unix socket and ALSA removed there is no longer any use for the
8381           internal IPC.
8382
8383 2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
8384
8385         * sys/bluez/gstavdtpsink.c:
8386           bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
8387           Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
8388           required. This version already contains Unix FD passing support,
8389           therefore code that checks for DBUS_TYPE_UNIX_FD definition is
8390           unnecessary.
8391
8392 2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
8393
8394         * sys/bluez/gstavdtpsink.c:
8395           bluez: avdtp: Fix incorrect gchar buffer allocation
8396           The code was allocating an array of gchar pointers, where an array of
8397           gchar is expected.
8398
8399 2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
8400
8401         * sys/bluez/gstavdtpsink.c:
8402           bluez: audio: Add SBC NULL check for GST AVDTP signaling
8403           Due to RF condition or headset malfunctioning, gst audio plug-in could
8404           not get SBC (mandatory codec) information.
8405
8406 2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
8407
8408           bluez: audio: Fix newline before EOF
8409
8410 2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
8411
8412         * sys/bluez/gstavdtpsink.c:
8413           bluez: gstavdtpsink: Fix D-Bus memory leak in audio
8414
8415 2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
8416
8417         * sys/bluez/gstavdtpsink.c:
8418           bluez: AVDTP: Fix closing invalid FD on error
8419           In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
8420           an attempt to close an invalid file descriptor (through
8421           bt_audio_service_close()).
8422
8423 2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
8424
8425         * sys/bluez/gstavdtpsink.c:
8426           bluez: Fix return value check for bt_audio_service_open()
8427           Only negative values (namely -1) are errors for this function.
8428
8429 2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
8430
8431         * sys/bluez/gstavdtpsink.c:
8432           bluez: AVDTP: Fix errno handling convention
8433           Variables which are assigned to the errno variable (usually called
8434           "err") should be negative, and "-err" should be used where a positive
8435           value is needed.
8436
8437 2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
8438
8439         * sys/bluez/a2dp-codecs.h:
8440           bluez: audio: Update license for shared header files
8441           The header files with constants and structures for audio specific
8442           interaction with Pulseaudio are suppose to be under LGPL license.
8443           For some odd reason a2dp-codecs.h ended up being under GPL license
8444           which is against the intention of this being shared and re-used by
8445           non-GPL programs. Fix this now to avoid any future confusion.
8446
8447 2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
8448
8449         * sys/bluez/gstavdtpsink.c:
8450           bluez: Fix common misspelled words
8451           Accounting of misspelled words, as detected by codespell:
8452           acording      2
8453           ancilliary    1
8454           appropiate    1
8455           atribute      1
8456           cant          1
8457           comming       2
8458           gracefull     1
8459           lenght        1
8460           mispelled     1
8461           occured       1
8462           occurences    1
8463           ocurred       3
8464           prefered      1
8465           presense      1
8466           reponse       1
8467           seperate      1
8468           succesful     1
8469           successully   1
8470           sucessfull    1
8471           sucessfully   1
8472
8473 2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
8474
8475         * sys/bluez/gstavdtpsink.c:
8476           bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
8477
8478 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
8479
8480         * sys/bluez/gsta2dpsink.c:
8481         * sys/bluez/gsta2dpsink.h:
8482         * sys/bluez/gstavdtpsink.h:
8483           bluez: audio: Remove workaround for compiler warnings
8484
8485 2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
8486
8487         * sys/bluez/gstavdtpsink.c:
8488           bluez: Update a2dpsink to use new Acquire API
8489
8490 2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
8491
8492         * sys/bluez/gstavdtpsink.c:
8493           bluez: Fix use of deprecated glib on audio plugin
8494
8495 2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
8496
8497         * sys/bluez/a2dp-codecs.h:
8498         * sys/bluez/gsta2dpsink.c:
8499         * sys/bluez/gsta2dpsink.h:
8500         * sys/bluez/gstavdtpsink.c:
8501         * sys/bluez/gstavdtpsink.h:
8502           bluez: Add support for media transport in gstreamer plugin
8503
8504 2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
8505
8506         * sys/bluez/gstavdtpsink.c:
8507           bluez: Fix crash on gstreamer plugin if device doesn't support sbc
8508
8509 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
8510
8511         * sys/bluez/gsta2dpsink.c:
8512         * sys/bluez/gstavdtpsink.c:
8513           bluez: Add pragma based workaround for GStreamer warnings
8514
8515 2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
8516
8517         * sys/bluez/gsta2dpsink.c:
8518         * sys/bluez/gsta2dpsink.h:
8519         * sys/bluez/gstavdtpsink.h:
8520           bluez: Revert "Fix build issues with latest GStreamer updates"
8521
8522 2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
8523
8524         * sys/bluez/gsta2dpsink.c:
8525         * sys/bluez/gsta2dpsink.h:
8526         * sys/bluez/gstavdtpsink.h:
8527           bluez: Fix build issues with latest GStreamer updates
8528
8529 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
8530
8531         * sys/bluez/gsta2dpsink.c:
8532         * sys/bluez/gsta2dpsink.h:
8533         * sys/bluez/gstavdtpsink.c:
8534         * sys/bluez/gstavdtpsink.h:
8535           bluez: Update copyright information
8536
8537 2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
8538
8539         * sys/bluez/gstavdtpsink.c:
8540           bluez: Fix codec selection on gstream plugin.
8541
8542 2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
8543
8544         * sys/bluez/gsta2dpsink.c:
8545           bluez: Fix unnecessary NULL checks
8546
8547 2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8548
8549         * sys/bluez/gstavdtpsink.c:
8550           bluez: Remove useless instruction.
8551
8552 2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
8553
8554         * sys/bluez/gsta2dpsink.c:
8555           bluez: Register the a2dp gst sink as marginal
8556           Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
8557
8558 2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8559
8560         * sys/bluez/gstavdtpsink.c:
8561           bluez: Add specific codec types.
8562           Add specific codec types for a2dp sources and sinks so clients are able
8563           to differ between them.
8564
8565 2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8566
8567         * sys/bluez/gstavdtpsink.c:
8568           bluez: Remove unnecessary memset.
8569
8570 2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8571
8572         * sys/bluez/gstavdtpsink.c:
8573           bluez: Add lock flag for capabilities.
8574           lock flag permits the unix client to detect if there is someone holding
8575           the lock so it can prevent useless attempt of setting a new configuration.
8576
8577 2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8578
8579         * sys/bluez/gstavdtpsink.c:
8580           bluez: Introduce BT_OPEN command to audio ipc.
8581           BT_OPEN make it possible to lock a given seid which is automacally
8582           release if the client disconnects from the unix socket.
8583
8584 2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8585
8586         * sys/bluez/gstavdtpsink.c:
8587           bluez: Add source and destination fields to audio ipc messages.
8588
8589 2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8590
8591         * sys/bluez/gstavdtpsink.c:
8592           bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
8593
8594 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
8595
8596         * sys/bluez/gsta2dpsink.c:
8597         * sys/bluez/gsta2dpsink.h:
8598         * sys/bluez/gstavdtpsink.c:
8599         * sys/bluez/gstavdtpsink.h:
8600           bluez: Update copyright information
8601
8602 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
8603
8604         * sys/bluez/gsta2dpsink.c:
8605         * sys/bluez/gsta2dpsink.h:
8606         * sys/bluez/gstavdtpsink.h:
8607           bluez: First attempt in fixing compiler warnings (still needs cleanup)
8608
8609 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
8610
8611         * sys/bluez/gstavdtpsink.c:
8612           bluez: More coding style fixes
8613
8614 2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
8615
8616         * sys/bluez/gstavdtpsink.c:
8617           bluez: Coding style fixes
8618
8619 2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
8620
8621         * sys/bluez/gstavdtpsink.c:
8622           bluez: Fix length header values in messages
8623
8624 2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8625
8626         * sys/bluez/gstavdtpsink.c:
8627           bluez: Fix gstreamer plugin to reflect the ipc changes.
8628
8629 2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8630
8631         * sys/bluez/gstavdtpsink.c:
8632           bluez: Fix channel mode string from dual to dual-channel.
8633
8634 2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8635
8636         * sys/bluez/gstavdtpsink.c:
8637           bluez: Fix channel mode string to joint-stereo.
8638
8639 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8640
8641         * sys/bluez/gsta2dpsink.c:
8642           bluez: Fix runtime warnings of gstreamer plugin.
8643
8644 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8645
8646         * sys/bluez/gsta2dpsink.c:
8647         * sys/bluez/gstavdtpsink.c:
8648           bluez: Update gstreamer plugin to use new sbc API.
8649
8650 2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8651
8652         * sys/bluez/gstavdtpsink.c:
8653           bluez: Make use of parameters selected in alsa plugin and fix auto selection.
8654
8655 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
8656
8657         * sys/bluez/gsta2dpsink.c:
8658         * sys/bluez/gsta2dpsink.h:
8659         * sys/bluez/gstavdtpsink.c:
8660         * sys/bluez/gstavdtpsink.h:
8661           bluez: Update copyright information
8662
8663 2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8664
8665         * sys/bluez/gsta2dpsink.c:
8666           bluez: Add bitpool property and others fixes for gstreamer plugin.
8667
8668 2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8669
8670         * sys/bluez/gsta2dpsink.c:
8671         * sys/bluez/gsta2dpsink.h:
8672         * sys/bluez/gstavdtpsink.c:
8673         * sys/bluez/gstavdtpsink.h:
8674           bluez: Enable gstreamer plugin to use autoconnect flag.
8675
8676 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8677
8678         * sys/bluez/gsta2dpsink.c:
8679         * sys/bluez/gstavdtpsink.c:
8680         * sys/bluez/gstavdtpsink.h:
8681           bluez: Fixes gstreamer caps and code cleanup.
8682
8683 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8684
8685         * sys/bluez/gsta2dpsink.c:
8686         * sys/bluez/gsta2dpsink.h:
8687           bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
8688
8689 2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8690
8691         * sys/bluez/gsta2dpsink.c:
8692         * sys/bluez/gsta2dpsink.h:
8693         * sys/bluez/gstavdtpsink.c:
8694         * sys/bluez/gstavdtpsink.h:
8695           bluez: Rename a2dpsendersink to avdtpsink.
8696
8697 2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8698
8699         * sys/bluez/gsta2dpsink.c:
8700         * sys/bluez/gsta2dpsink.h:
8701           bluez: Bug fixes for gstreamer plugin.
8702
8703 2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8704
8705         * sys/bluez/gsta2dpsink.c:
8706         * sys/bluez/gsta2dpsink.h:
8707           bluez: Add mp3 support for gstreamer plugin.
8708
8709 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8710
8711         * sys/bluez/gsta2dpsink.c:
8712         * sys/bluez/gsta2dpsink.h:
8713           bluez: Make a2dpsink to act like a bin and split the payloader.
8714
8715 2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8716
8717         * sys/bluez/gsta2dpsink.c:
8718           bluez: Fix error messages. (thanks to fchevalier for the patch)
8719
8720 2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8721
8722         * sys/bluez/gsta2dpsink.c:
8723           bluez: Handle new ipc messages properly and adapt the plugins.
8724
8725 2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8726
8727         * sys/bluez/gsta2dpsink.c:
8728           bluez: Code cleanup.
8729
8730 2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8731
8732         * sys/bluez/gsta2dpsink.c:
8733         * sys/bluez/gsta2dpsink.h:
8734           bluez: Integrate new ipc API implementation.
8735
8736 2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8737
8738         * sys/bluez/gsta2dpsink.c:
8739         * sys/bluez/gsta2dpsink.h:
8740           bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
8741
8742 2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8743
8744         * sys/bluez/gsta2dpsink.c:
8745           bluez: Add bitpool capability.
8746
8747 2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8748
8749         * sys/bluez/gsta2dpsink.c:
8750           bluez: Remove dependency of sbc library from a2dpsink element.
8751
8752 2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8753
8754         * sys/bluez/gsta2dpsink.c:
8755         * sys/bluez/gsta2dpsink.h:
8756           bluez: Fix buffer usage.
8757
8758 2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
8759
8760         * sys/bluez/gsta2dpsink.c:
8761           bluez: Some more coding style fixes
8762
8763 2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8764
8765         * sys/bluez/gsta2dpsink.c:
8766           bluez: Fix coding style.
8767
8768 2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8769
8770         * sys/bluez/gsta2dpsink.c:
8771         * sys/bluez/gsta2dpsink.h:
8772           bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
8773
8774 2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8775
8776         * sys/bluez/gsta2dpsink.c:
8777           bluez: Add rtp header.
8778
8779 2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8780
8781         * sys/bluez/gsta2dpsink.c:
8782           bluez: Fix coding style issues.
8783
8784 2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
8785
8786         * sys/bluez/gsta2dpsink.c:
8787         * sys/bluez/gsta2dpsink.h:
8788           bluez: Fixes a2dpsink element.
8789
8790 2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
8791
8792         * sys/bluez/gsta2dpsink.c:
8793         * sys/bluez/gsta2dpsink.h:
8794           bluez: Add possible capabilities and connect to audio server
8795
8796 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
8797
8798         * sys/bluez/gsta2dpsink.c:
8799         * sys/bluez/gsta2dpsink.h:
8800           bluez: Add SBC encoder and decoder skeletons for GStreamer
8801
8802 2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
8803
8804         * sys/bluez/gsta2dpsink.c:
8805         * sys/bluez/gsta2dpsink.h:
8806           bluez: Add skeleton for an A2DP sink element
8807
8808 2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
8809
8810         * ext/resindvd/Makefile.am:
8811         * ext/resindvd/resindvdsrc.c:
8812         * ext/resindvd/resindvdsrc.h:
8813           resindvd: handle non-utf8 dvd disc titles better
8814           Maybe something based on the code in bug #688367
8815           and the language encodings would work even better
8816           though (now it will try things based on the locale).
8817           https://bugzilla.gnome.org/show_bug.cgi?id=690097
8818
8819 2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
8820
8821         * configure.ac:
8822         * ext/Makefile.am:
8823         * ext/jasper/Makefile.am:
8824         * ext/jasper/gstjasper.c:
8825         * ext/jasper/gstjasperdec.c:
8826         * ext/jasper/gstjasperdec.h:
8827         * ext/jasper/gstjasperenc.c:
8828         * ext/jasper/gstjasperenc.h:
8829         * gst-plugins-bad.spec.in:
8830           jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
8831           libjasper isn't really maintained any longer, we probably
8832           don't want to port this.
8833
8834 2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
8835
8836         * configure.ac:
8837           configure: allow compilation against opencv 2.4.3 as well
8838
8839 2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
8840
8841         * gst/hls/gsthlssink.c:
8842           hlssink: don't forward multifilesink messages to application
8843           These messages are usually only needed internally.
8844           https://bugzilla.gnome.org/show_bug.cgi?id=689822
8845
8846 2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
8847
8848         * gst/hls/gstm3u8playlist.c:
8849           hlssink: m3u8 add EXT-X-ALLOW-CACHE
8850           https://bugzilla.gnome.org/show_bug.cgi?id=689822
8851
8852 2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
8853
8854         * gst/hls/gstm3u8playlist.c:
8855           hlssink: round segment duration to nearest number of seconds
8856           E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
8857           playlist
8858           https://bugzilla.gnome.org/show_bug.cgi?id=689822
8859
8860 2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
8861
8862         * gst/hls/gstm3u8playlist.c:
8863         * gst/hls/gstm3u8playlist.h:
8864           hlssink: don't leak old playlist entries when using max-files
8865           Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
8866           https://bugzilla.gnome.org/show_bug.cgi?id=689822
8867
8868 2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8869
8870         * sys/mfc/fimc/fimc.c:
8871         * sys/mfc/fimc/fimc.h:
8872         * sys/mfc/gstmfcdec.c:
8873           mfc: Add support for RGB
8874
8875 2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
8876
8877         * sys/shm/gstshmsink.c:
8878           shm: Actually get the permissions on get_property
8879
8880 2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8881
8882         * gst/inter/gstintersurface.c:
8883           inter: don't use deprecated GStaticMutex API
8884
8885 2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8886
8887         * ext/eglgles/gsteglglessink.c:
8888         * ext/eglgles/gsteglglessink.h:
8889           eglglessink: Don't return EGLImages that we just rendered from the buffer pool
8890           Mapping them will fail because they're still internally used.
8891
8892 2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8893
8894         * ext/eglgles/gsteglglessink.c:
8895         * ext/eglgles/video_platform_wrapper.c:
8896         * ext/eglgles/video_platform_wrapper.h:
8897           eglglessink: Handle copying of GstMemory properly
8898           We have to use the default video meta mapping functions.
8899
8900 2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8901
8902         * sys/mfc/gstmfcdec.c:
8903           mfc: Set variables to NULL to prevent usage after free/unref
8904
8905 2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8906
8907         * ext/eglgles/gsteglglessink.c:
8908         * ext/eglgles/video_platform_wrapper.c:
8909           eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
8910
8911 2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8912
8913         * ext/eglgles/gsteglglessink.c:
8914           eglglessink: Don't forget to call the platform specific EGLImage free function
8915
8916 2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8917
8918         * sys/mfc/mfc_decoder/mfc_decoder.c:
8919           mfc: Fix leak of input/output buffer storage in the MFC decoder library
8920
8921 2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8922
8923         * ext/eglgles/gsteglglessink.c:
8924         * ext/eglgles/gsteglglessink.h:
8925           eglglessink: Make sure to wait for the right object to be dequeued
8926
8927 2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8928
8929         * sys/mfc/gstmfcdec.c:
8930           mfc: Fix typo
8931
8932 2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8933
8934         * sys/mfc/gstmfcdec.c:
8935           mfc: Only add crop metadata if required
8936
8937 2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8938
8939         * sys/mfc/fimc/fimc.c:
8940           fimc: Do STREAMON/STREAMOFF only once and not once per buffer
8941
8942 2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8943
8944         * sys/mfc/mfc_decoder/mfc_decoder.c:
8945           mfc: Require one more output buffer than returned by the driver
8946
8947 2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8948
8949         * ext/eglgles/gsteglglessink.c:
8950           eglglessink: Remove packed YUV support
8951           This will not allow zero-copy because the same
8952           EGLImage would need to be used for two different
8953           textures with a different format.
8954
8955 2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8956
8957         * sys/mfc/gstmfcdec.c:
8958           mfc: Prefer NV12 over I420/YV12
8959
8960 2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8961
8962         * sys/mfc/mfc_decoder/mfc_decoder.c:
8963           mfc: The first frame produces output in our case
8964
8965 2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8966
8967         * sys/mfc/gstmfc.c:
8968         * sys/mfc/gstmfcdec.c:
8969         * sys/mfc/mfc_decoder/mfc_decoder.c:
8970         * sys/mfc/mfc_decoder/mfc_decoder.h:
8971           mfc: Request input buffers explicitely
8972
8973 2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8974
8975         * sys/mfc/mfc_decoder/mfc_decoder.c:
8976           mfc: Don't STREAMOFF if no STREAMON happened yet
8977
8978 2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8979
8980         * sys/mfc/gstmfc.c:
8981           mfc: Check if the MFC hardware exists before registering the element
8982
8983 2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8984
8985         * sys/mfc/mfc_decoder/mfc_decoder.c:
8986           mfc: Check device capabilities before doing anything else
8987
8988 2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8989
8990         * sys/mfc/gstmfcdec.c:
8991           mfc: Include codec_data in the buffer with the next frame
8992
8993 2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8994
8995         * sys/mfc/gstmfcdec.c:
8996           mfc: Set format field of the instance struct
8997
8998 2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8999
9000         * sys/mfc/gstmfcdec.c:
9001         * sys/mfc/gstmfcdec.h:
9002           mfc: Implement support for crop metadata
9003
9004 2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9005
9006         * sys/mfc/gstmfcdec.c:
9007           mfc: Check if the hardware is available in GstVideoDecoder::open()
9008
9009 2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
9010
9011         * gst/mpegpsmux/mpegpsmux.c:
9012         * gst/mpegpsmux/mpegpsmux.h:
9013           mpegpsmux: use DTS in addition to PTS
9014           And refactor choose_best_stream() a little.
9015           videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
9016           plays much nicer now.
9017
9018 2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9019
9020         * ext/eglgles/gsteglglessink.c:
9021           eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
9022
9023 2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9024
9025         * sys/mfc/gstmfcdec.c:
9026           mfc: Add support for h263 and MPEG1/2
9027
9028 2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9029
9030         * ext/eglgles/gsteglglessink.c:
9031           eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
9032
9033 2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9034
9035         * ext/eglgles/gsteglglessink.c:
9036         * ext/eglgles/gsteglglessink.h:
9037           eglglessink: Upload textures in GstBaseSink::prepare() already
9038           This gives more time for the texture to be uploaded as it happens
9039           before syncing to the running time. When the running time is reached
9040           only eglSwapBuffers() is necessary.
9041
9042 2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
9043
9044         * gst/mpegpsmux/psmux.c:
9045         * gst/mpegpsmux/psmuxcommon.h:
9046         * gst/mpegpsmux/psmuxstream.c:
9047           mpegpsmux: use gstreamer debug logging system everywhere
9048
9049 2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
9050
9051         * configure.ac:
9052         * gst/mpegpsmux/mpegpsmux.c:
9053         * gst/mpegpsmux/mpegpsmux_aac.c:
9054         * gst/mpegpsmux/mpegpsmux_h264.c:
9055         * gst/mpegpsmux/psmux.c:
9056         * gst/mpegpsmux/psmuxstream.c:
9057         * gst/mpegpsmux/psmuxstream.h:
9058           mpegpsmux: port to 0.11
9059           Naive port. Barely tested.
9060
9061 2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9062
9063         * sys/mfc/gstmfcdec.c:
9064           mfc: Don't reconfigure if we get compatible caps
9065
9066 2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9067
9068         * sys/mfc/gstmfcdec.c:
9069           mfc: Only create the MFC context in ::set_format()
9070
9071 2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9072
9073         * sys/mfc/gstmfcdec.c:
9074           mfc: Recreate fimc context if settings change
9075
9076 2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9077
9078         * sys/mfc/gstmfcdec.c:
9079           mfc: Some refactoring
9080
9081 2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9082
9083         * sys/mfc/gstmfcdec.c:
9084         * sys/mfc/gstmfcdec.h:
9085           mfc: Do zerocopy if we get EGLImage buffers
9086
9087 2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9088
9089         * sys/mfc/gstmfcdec.c:
9090           mfc: Some minor fixes
9091
9092 2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9093
9094         * sys/mfc/gstmfcdec.c:
9095           mfc: Fix double-unmap of the codec data
9096
9097 2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9098
9099         * sys/mfc/fimc/fimc.c:
9100         * sys/mfc/gstmfcdec.c:
9101         * sys/mfc/gstmfcdec.h:
9102           mfc: Pass codec_data to the codec if there's some
9103
9104 2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9105
9106         * sys/mfc/fimc/fimc.c:
9107         * sys/mfc/fimc/fimc.h:
9108         * sys/mfc/gstmfcdec.c:
9109           mfc: Refactor fimc code a bit
9110
9111 2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9112
9113         * sys/mfc/mfc_decoder/mfc_decoder.c:
9114           mfc: Downgrade an error to debug output
9115
9116 2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9117
9118         * sys/mfc/fimc/fimc.c:
9119           mfc: Some fimc cleanup
9120
9121 2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9122
9123         * sys/mfc/gstmfcdec.c:
9124           mfc: Add profile/level and width/height constraints
9125
9126 2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9127
9128         * sys/mfc/fimc/fimc.c:
9129           mfc: Don't leak buffers when setting new dest settings for a direct buffer
9130
9131 2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9132
9133         * sys/mfc/gstmfcdec.c:
9134           mfc: Add initial MPEG4 support
9135
9136 2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9137
9138         * sys/mfc/gstmfcdec.c:
9139           mfc: Add some more debug output
9140
9141 2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9142
9143         * sys/mfc/gstmfcdec.c:
9144         * sys/mfc/mfc_decoder/mfc_decoder.c:
9145         * sys/mfc/mfc_decoder/mfc_decoder.h:
9146           mfc: Implement tracking of frames using the v4l2_buffer timestamp
9147
9148 2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9149
9150         * sys/mfc/gstmfcdec.c:
9151           mfc: Reset some more variables on ::reset()
9152
9153 2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9154
9155         * sys/mfc/gstmfcdec.c:
9156           mfc: Also add support for YV12
9157
9158 2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9159
9160         * sys/mfc/gstmfcdec.c:
9161         * sys/mfc/gstmfcdec.h:
9162           mfc: Add support for video meta
9163
9164 2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9165
9166         * sys/mfc/gstmfcdec.c:
9167         * sys/mfc/gstmfcdec.h:
9168           mfc: Implement negotiation to NV12 or I420 based on downstream caps
9169
9170 2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9171
9172         * sys/mfc/fimc/fimc.c:
9173           mfc: Workaround for wrongly reported strides by FIMC
9174
9175 2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9176
9177         * sys/mfc/gstmfcdec.c:
9178         * sys/mfc/gstmfcdec.h:
9179         * sys/mfc/mfc_decoder/mfc_decoder.c:
9180         * sys/mfc/mfc_decoder/mfc_decoder.h:
9181           mfc: Add proper support for MFC decoder strides
9182
9183 2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9184
9185         * sys/mfc/gstmfcdec.c:
9186           mfc: Try with I420 for now, it's easier to debug
9187
9188 2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9189
9190         * sys/mfc/gstmfcdec.c:
9191           mfc: Add some more debug output
9192
9193 2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9194
9195         * sys/mfc/fimc/fimc.c:
9196           mfc: Don't require stride to be set on src parameters
9197
9198 2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9199
9200         * sys/mfc/mfc_decoder/mfc_decoder.c:
9201         * sys/mfc/mfc_decoder/mfc_decoder.h:
9202           mfc: The mfc decoder library is dual licensed too
9203           Apache License 2.0 and LGPL2+
9204
9205 2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9206
9207         * sys/mfc/Makefile.am:
9208         * sys/mfc/fimc/fimc.c:
9209         * sys/mfc/fimc/fimc.h:
9210         * sys/mfc/gstmfcdec.c:
9211         * sys/mfc/gstmfcdec.h:
9212           mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
9213
9214 2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9215
9216         * sys/mfc/gstmfcdec.c:
9217           mfc: Only unref the outbuf if it doesn't belong to the frame
9218
9219 2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9220
9221         * sys/mfc/Makefile.am:
9222         * sys/mfc/gstmfc.c:
9223         * sys/mfc/gstmfcdec.c:
9224           mfc: Port to GStreamer 1.0
9225
9226 2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9227
9228         * sys/mfc/gstmfcdec.c:
9229         * sys/mfc/gstmfcdec.h:
9230           mfc: Add initial decoder element implementation
9231           This does not copy the output to any output buffers yet.
9232           Other than that should be basically functional already.
9233
9234 2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9235
9236         * configure.ac:
9237         * sys/Makefile.am:
9238         * sys/mfc/Makefile.am:
9239         * sys/mfc/gstmfc.c:
9240         * sys/mfc/gstmfcdec.c:
9241         * sys/mfc/gstmfcdec.h:
9242           mfc: Add plugin and decoder skeleton
9243
9244 2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9245
9246         * sys/mfc/mfc_decoder/mfc_decoder.c:
9247         * sys/mfc/mfc_decoder/mfc_decoder.h:
9248           mfc: Make mfc_decoder library compile and fix some compiler warnings
9249
9250 2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9251
9252         * sys/mfc/mfc_decoder/mfc_decoder.c:
9253         * sys/mfc/mfc_decoder/mfc_decoder.h:
9254           mfc: Add mfc_decoder library from FXI
9255
9256 2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9257
9258         * ext/eglgles/gsteglglessink.c:
9259           eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
9260
9261 2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9262
9263         * ext/eglgles/gsteglglessink.c:
9264           eglglessink: Make last_flow handling more threadsafe
9265
9266 2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9267
9268         * ext/eglgles/gsteglglessink.c:
9269         * ext/eglgles/gsteglglessink.h:
9270         * ext/eglgles/video_platform_wrapper.c:
9271         * ext/eglgles/video_platform_wrapper.h:
9272           eglglessink: Add support for allocating EGLImages on Mali
9273           This allows to decoders and other upstream elements to do
9274           zero-copy to the sink.
9275
9276 2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
9277
9278         * configure.ac:
9279           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
9280           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
9281           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
9282           https://bugzilla.gnome.org/show_bug.cgi?id=690881
9283
9284 2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9285
9286         * ext/eglgles/gsteglglessink.c:
9287         * ext/eglgles/video_platform_wrapper.c:
9288           eglglessink: Fix indention
9289
9290 2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9291
9292         * ext/eglgles/gsteglglessink.c:
9293           eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
9294
9295 2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9296
9297         * ext/eglgles/gsteglglessink.c:
9298           eglglessink: Fix copy&paste mistake
9299
9300 2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9301
9302         * ext/eglgles/gsteglglessink.c:
9303           eglglessink: Improve EGL/GL error handling a bit
9304
9305 2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9306
9307         * ext/eglgles/gsteglglessink.c:
9308           eglglessink: Don't access the video frame data if not necessary
9309
9310 2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9311
9312         * ext/eglgles/gsteglglessink.c:
9313           eglglessink: Configure caps from the setcaps function already
9314
9315 2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
9316
9317         * gst/mpegtsdemux/mpegtspacketizer.c:
9318         * gst/mpegtsdemux/tsdemux.c:
9319           tsdemux: extract ISO 639 language codes for subtitles into taglists
9320           https://bugzilla.gnome.org/show_bug.cgi?id=680200
9321
9322 2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9323
9324         * ext/eglgles/gsteglglessink.c:
9325           eglglessink: Bind the OpenGL ES API in the render thread too
9326
9327 2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9328
9329         * ext/eglgles/gsteglglessink.c:
9330         * ext/eglgles/gsteglglessink.h:
9331           eglglessink: Some refactoring as preparation for platform specific rendering
9332
9333 2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9334
9335         * ext/eglgles/gsteglglessink.h:
9336           eglglessink: Add some more comments
9337
9338 2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9339
9340         * ext/eglgles/gsteglglessink.c:
9341           eglglessink: Only use the GstVideoFrame if we have a buffer
9342
9343 2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9344
9345         * configure.ac:
9346         * ext/eglgles/Makefile.am:
9347         * ext/eglgles/video_platform_wrapper.c:
9348           eglglessink: Add configure parameter to chose the EGL window system
9349           Only needed for creating native windows.
9350
9351 2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9352
9353         * configure.ac:
9354         * ext/eglgles/video_platform_wrapper.c:
9355           eglglessink: Add support for Mali fbdev EGL driver
9356
9357 2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9358
9359         * sys/d3dvideosink/d3dhelpers.h:
9360           d3dvideosink: Add compatibility #defines for older mingw headers
9361           These were removed recently but these mingw headers are still
9362           out there.
9363
9364 2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
9365
9366         * sys/decklink/gstdecklinksink.cpp:
9367         * sys/decklink/gstdecklinksrc.cpp:
9368           decklink: remove useless and uninitialized list causing a crash in the device probe
9369
9370 2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9371
9372         * ext/eglgles/gsteglglessink.c:
9373         * ext/eglgles/gsteglglessink.h:
9374           eglglessink: Add support for video meta and arbitrary strides
9375
9376 2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9377
9378         * ext/eglgles/gsteglglessink.c:
9379           eglglessink: Fix width/height swap in last commit
9380
9381 2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9382
9383         * ext/eglgles/gsteglglessink.c:
9384           eglglessink: Remove debug function call from previous commit
9385
9386 2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9387
9388         * ext/eglgles/gsteglglessink.c:
9389         * ext/eglgles/gsteglglessink.h:
9390         * ext/eglgles/video_platform_wrapper.c:
9391           eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
9392
9393 2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9394
9395         * ext/eglgles/video_platform_wrapper.c:
9396           eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
9397
9398 2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9399
9400         * ext/eglgles/gsteglglessink.c:
9401           eglglessink: Fix a crash on GstVideoOverlay::expose()
9402
9403 2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9404
9405         * ext/eglgles/gsteglglessink.c:
9406         * ext/eglgles/gsteglglessink.h:
9407         * ext/eglgles/video_platform_wrapper.c:
9408         * ext/eglgles/video_platform_wrapper.h:
9409           eglglessink: Fix crash when closing internal X11 window
9410
9411 2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9412
9413         * configure.ac:
9414         * ext/eglgles/video_platform_wrapper.c:
9415           eglglessink: Add proper check for X11
9416
9417 2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
9418
9419         * ext/wayland/gstwaylandsink.c:
9420           waylandsink: do not default to a fullscreen canvas
9421           Defer certain canvas particulars to the player (or the Wayland
9422           compositor). Before this change, a fullscreen canvas was always
9423           requested. This may not be desirable in all cases.
9424           https://bugzilla.gnome.org/show_bug.cgi?id=690442
9425
9426 2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9427
9428         * ext/openjpeg/gstopenjpegdec.c:
9429           openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
9430           And use the generic converter to AYUV64 for everything else.
9431
9432 2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9433
9434         * sys/d3dvideosink/d3dhelpers.c:
9435           d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
9436           If there is a memory leak, this isn't the way how it should be fixed.
9437
9438 2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9439
9440         * sys/d3dvideosink/d3dvideosink.c:
9441           d3dvideosink: Don't forget to return a value from ::propose_allocation()
9442
9443 2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9444
9445         * sys/d3dvideosink/d3dvideosink.c:
9446           d3dvideosink: Add support for the video meta
9447
9448 2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9449
9450         * sys/d3dvideosink/d3dhelpers.c:
9451         * sys/d3dvideosink/d3dhelpers.h:
9452         * sys/d3dvideosink/d3dvideosink.h:
9453           d3dvideosink: Don't use "class" as variable name and don't use C99 comments
9454
9455 2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9456
9457         * sys/d3dvideosink/d3dhelpers.c:
9458         * sys/d3dvideosink/d3dvideosink.c:
9459           d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
9460
9461 2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9462
9463         * sys/d3dvideosink/d3dhelpers.c:
9464         * sys/d3dvideosink/d3dhelpers.h:
9465         * sys/d3dvideosink/d3dvideosink.c:
9466         * sys/d3dvideosink/d3dvideosink.h:
9467           d3dvideosink: Properly copy frames to D3D with the right strides and everything
9468           And only support color formats that are actually supported by the driver,
9469           this allows proper zero-copy handling later and simplifies the code a lot.
9470           Also simplify some other places, like the format mapping code.
9471
9472 2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9473
9474         * sys/d3dvideosink/d3dvideosink.c:
9475         * sys/d3dvideosink/d3dvideosink.h:
9476           d3dvideosink: Remove non-sense display PAR handling
9477           This has to be implemented properly at some point
9478
9479 2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9480
9481         * sys/d3dvideosink/d3dvideosink.c:
9482           d3dvideosink: Fix caps leak
9483
9484 2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9485
9486         * sys/d3dvideosink/d3dvideosink.c:
9487           d3dvideosink: Fix duplicated format entry in the template caps
9488
9489 2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9490
9491         * configure.ac:
9492         * sys/d3dvideosink/Makefile.am:
9493           d3dvideosink: Fix linking
9494
9495 2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9496
9497         * sys/d3dvideosink/d3dhelpers.c:
9498           d3dvideosink: Fix some more compiler warnings
9499
9500 2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9501
9502         * sys/d3dvideosink/d3dvideosink.h:
9503           d3dvideosink: Port remaining bits to new GLib threading API
9504
9505 2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9506
9507         * sys/d3dvideosink/d3dvideosink.c:
9508           d3dvideosink: And remove the right declaration
9509
9510 2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9511
9512         * sys/d3dvideosink/d3dvideosink.c:
9513           d3dvideosink: Remove unused static declaration
9514
9515 2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9516
9517         * sys/d3dvideosink/d3dvideosink.c:
9518           d3dvideosink: Remove unused variables
9519
9520 2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9521
9522         * sys/d3dvideosink/d3dvideosink.c:
9523         * sys/d3dvideosink/d3dvideosink.h:
9524           d3dvideosink: Update to new GLib threading API
9525
9526 2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9527
9528         * sys/d3dvideosink/d3dvideosink.h:
9529           d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
9530
9531 2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9532
9533         * sys/d3dvideosink/d3dvideosink.c:
9534           d3dvideosink: Use G_PARAM_STATIC_STRINGS
9535
9536 2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9537
9538         * sys/d3dvideosink/d3dhelpers.c:
9539         * sys/d3dvideosink/d3dvideosink.c:
9540           d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
9541           For consistency with other video sinks.
9542
9543 2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9544
9545         * sys/d3dvideosink/d3dhelpers.c:
9546         * sys/d3dvideosink/d3dhelpers.h:
9547           d3dvideosink: Add files that had to be included in the last commit
9548
9549 2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9550
9551         * sys/d3dvideosink/Makefile.am:
9552           d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
9553
9554 2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
9555
9556         * sys/d3dvideosink/Makefile.am:
9557         * sys/d3dvideosink/d3dvideosink.c:
9558         * sys/d3dvideosink/d3dvideosink.h:
9559         * sys/d3dvideosink/directx/directx.h:
9560         * sys/d3dvideosink/directx/directx10/dx10.c:
9561         * sys/d3dvideosink/directx/directx10/dx10.h:
9562         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
9563         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
9564         * sys/d3dvideosink/directx/directx11/dx11.c:
9565         * sys/d3dvideosink/directx/directx11/dx11.h:
9566         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
9567         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
9568         * sys/d3dvideosink/directx/directx9/dx9.c:
9569         * sys/d3dvideosink/directx/directx9/dx9.h:
9570         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
9571         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
9572         * sys/d3dvideosink/directx/directx_d3d.c:
9573         * sys/d3dvideosink/directx/directx_d3d.h:
9574         * sys/d3dvideosink/directx/dx.c:
9575         * sys/d3dvideosink/directx/dx.h:
9576           d3dvideosink: Various improvements
9577           * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
9578           * Video format negotiation (with preference ordering)
9579           * Using Direct3D9 (No benefit to using newer D3D versions)
9580
9581 2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9582
9583         * sys/d3dvideosink/d3dvideosink.c:
9584           d3dvideosink: Only include formats that are actually working
9585
9586 2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9587
9588         * sys/d3dvideosink/d3dvideosink.c:
9589           d3dvideosink: Add the actually supported color formats to the template caps
9590
9591 2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
9592
9593         * ext/openjpeg/gstopenjpegdec.c:
9594         * ext/openjpeg/gstopenjpegenc.c:
9595           openjpegenc/-dec: print openjpeg logs for debug tracing
9596
9597 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9598
9599         * ext/opus/gstopusdec.c:
9600         * ext/opus/gstopusenc.c:
9601         * ext/opus/gstopusparse.c:
9602           opus: use appropriate printf format for gsize
9603
9604 2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9605
9606         * gst/videoparsers/gstvc1parse.c:
9607           videoparsers: use appropriate printf format for gsize
9608
9609 2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9610
9611         * gst/mxf/mxfdemux.c:
9612         * gst/mxf/mxfmux.c:
9613           mxf: use appropriate printf format for gsize
9614
9615 2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9616
9617         * gst/jpegformat/gstjifmux.c:
9618           jpeg: use appropriate printf format for gsize
9619
9620 2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
9621
9622         * gst/inter/gstinteraudiosink.c:
9623           inter: use appropriate printf format for gsize
9624
9625 2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9626
9627         * ext/openjpeg/gstopenjpegenc.c:
9628           openjpegenc: Add some properties
9629
9630 2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9631
9632         * ext/openjpeg/gstopenjpegdec.c:
9633           openjpegdec: Don't crash if colorspace is not provided on the caps
9634           g_str_equal() is *not* NULL-safe
9635
9636 2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9637
9638         * ext/openjpeg/gstopenjpegdec.c:
9639           openjpegdec: Improve robustness against formats with different settings per component
9640
9641 2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9642
9643         * ext/openjpeg/gstopenjpegdec.c:
9644           openjpegdec: Properties won't be needed in the decoder
9645
9646 2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9647
9648         * ext/openjpeg/gstopenjpegenc.c:
9649           openjpegenc: Fix data pointer incrementing
9650
9651 2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9652
9653         * ext/openjpeg/gstopenjpegenc.c:
9654           openjpegenc: Optimize image filling functions a bit
9655
9656 2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9657
9658         * ext/openjpeg/gstopenjpegdec.c:
9659           openjpegdec: Add missing shifts
9660
9661 2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9662
9663         * ext/openjpeg/gstopenjpegdec.c:
9664           openjpegdec: Optimize frame filling functions a bit
9665
9666 2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9667
9668         * gst/videoparsers/gstdiracparse.c:
9669         * gst/videoparsers/gsth263parse.c:
9670         * gst/videoparsers/gsth264parse.c:
9671         * gst/videoparsers/gstmpeg4videoparse.c:
9672         * gst/videoparsers/gstmpegvideoparse.c:
9673           videoparsers: Make sure the caps are actually writable before changing them
9674
9675 2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9676
9677         * gst/videoparsers/gstdiracparse.c:
9678         * gst/videoparsers/gsth263parse.c:
9679         * gst/videoparsers/gsth264parse.c:
9680         * gst/videoparsers/gstmpeg4videoparse.c:
9681         * gst/videoparsers/gstmpegvideoparse.c:
9682           videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
9683           Otherwise we will intersect with the srcpad template caps and add all the caps fields
9684           that the parser will ever set, no matter if downstream restricts this field or not.
9685           This requires upstream to set this field on the caps to successfully negotiate.
9686           https://bugzilla.gnome.org/show_bug.cgi?id=690184
9687
9688 2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9689
9690         * ext/openjpeg/gstopenjpegdec.c:
9691         * ext/openjpeg/gstopenjpegenc.c:
9692           openjpeg: Correct template caps a bit
9693
9694 2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9695
9696         * ext/openjpeg/gstopenjpegdec.c:
9697         * ext/openjpeg/gstopenjpegdec.h:
9698         * ext/openjpeg/gstopenjpegenc.c:
9699           openjpeg: Handle the num-components field in the caps
9700
9701 2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9702
9703         * ext/openjpeg/gstopenjpegdec.c:
9704         * ext/openjpeg/gstopenjpegdec.h:
9705         * ext/openjpeg/gstopenjpegenc.c:
9706           openjpeg: Add support for the colorspace field in the caps
9707
9708 2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9709
9710         * ext/openjpeg/gstopenjpeg.c:
9711         * ext/openjpeg/gstopenjpegenc.c:
9712         * ext/openjpeg/gstopenjpegenc.h:
9713           openjpeg: Add JPEG2000 encoder element
9714
9715 2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9716
9717         * configure.ac:
9718         * ext/Makefile.am:
9719         * ext/openjpeg/Makefile.am:
9720         * ext/openjpeg/gstopenjpeg.c:
9721         * ext/openjpeg/gstopenjpegdec.c:
9722         * ext/openjpeg/gstopenjpegdec.h:
9723         * ext/openjpeg/gstopenjpegenc.c:
9724         * ext/openjpeg/gstopenjpegenc.h:
9725           openjpeg: Add OpenJPEG based JPEG2000 decoder
9726
9727 2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9728
9729         * Makefile.am:
9730           build: add removed rtpmux bits to cruft check
9731
9732 2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
9733
9734         * Android.mk:
9735         * configure.ac:
9736         * docs/plugins/Makefile.am:
9737         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9738         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9739         * docs/plugins/gst-plugins-bad-plugins.args:
9740         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9741         * docs/plugins/gst-plugins-bad-plugins.signals:
9742         * docs/plugins/inspect/plugin-rtpmux.xml:
9743         * gst-plugins-bad.spec.in:
9744         * gst/rtpmux/Makefile.am:
9745         * gst/rtpmux/gstrtpdtmfmux.c:
9746         * gst/rtpmux/gstrtpdtmfmux.h:
9747         * gst/rtpmux/gstrtpmux.c:
9748         * gst/rtpmux/gstrtpmux.h:
9749         * gst/rtpmux/gstrtpmuxer.c:
9750         * tests/check/Makefile.am:
9751         * tests/check/elements/.gitignore:
9752         * tests/check/elements/rtpmux.c:
9753           rtpmux: remove rtpmux plugin, moved to -good
9754           Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
9755           https://bugzilla.gnome.org/show_bug.cgi?id=629117
9756
9757 2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
9758
9759         * Android.mk:
9760         * Makefile.am:
9761         * configure.ac:
9762         * docs/plugins/Makefile.am:
9763         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9764         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9765         * docs/plugins/gst-plugins-bad-plugins.args:
9766         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9767         * docs/plugins/inspect/plugin-scaletempo.xml:
9768         * gst-plugins-bad.spec.in:
9769         * gst/scaletempo/Makefile.am:
9770         * gst/scaletempo/gstscaletempo.c:
9771         * gst/scaletempo/gstscaletempo.h:
9772         * gst/scaletempo/gstscaletempoplugin.c:
9773         * tests/examples/Makefile.am:
9774         * tests/examples/scaletempo/.gitignore:
9775         * tests/examples/scaletempo/Makefile.am:
9776         * tests/examples/scaletempo/demo-gui.c:
9777         * tests/examples/scaletempo/demo-gui.h:
9778         * tests/examples/scaletempo/demo-main.c:
9779         * tests/examples/scaletempo/demo-player.c:
9780         * tests/examples/scaletempo/demo-player.h:
9781           scaletempo: remove scaletempo plugin, moved to -good
9782           https://bugzilla.gnome.org/show_bug.cgi?id=687262
9783
9784 2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
9785
9786         * gst/autoconvert/gstautovideoconvert.c:
9787           autoconvert: don't use deprecated threading API
9788
9789 2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9790
9791         * gst/videoparsers/gsth264parse.c:
9792           h264parse: use upstream width/height when given
9793           The upstream width and height should override the dimension detected in the
9794           file.
9795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
9796
9797 2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
9798
9799         * gst/videoparsers/gstmpeg4videoparse.c:
9800           mpeg4videoparse: export number of sprite warping points in caps
9801           This allows filtering out videos for hardware decoders that do not
9802           support GMC at all or only support a limited number of sprite warping
9803           points (usually 1).
9804
9805 2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
9806
9807         * gst/videoparsers/gstmpeg4videoparse.c:
9808           mpeg4videoparse: handle divx caps
9809           DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
9810
9811 2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9812
9813         * sys/directsound/gstdirectsoundsrc.c:
9814         * sys/directsound/gstdirectsoundsrc.h:
9815           directsound: fix compilation errors caused by circular includes
9816           https://bugzilla.gnome.org/show_bug.cgi?id=690128
9817
9818 2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9819
9820         * gst/mxf/mxfdemux.c:
9821           mxfdemux: printf format fixes for debug messages
9822
9823 2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
9824
9825         * gst/hls/Makefile.am:
9826           hls: minor Makefile clean-up
9827           Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
9828
9829 2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
9830
9831         * gst/hls/Makefile.am:
9832           hls: link to the right gst-plugins-base libs and fix libs order
9833           https://bugzilla.gnome.org/show_bug.cgi?id=690030
9834
9835 2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
9836
9837         * sys/d3dvideosink/Makefile.am:
9838           d3dvideosink: fix compiler and linker flags
9839           https://bugzilla.gnome.org/show_bug.cgi?id=690031
9840
9841 2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9842
9843         * configure.ac:
9844           configure: Use AC_LANG_PROGRAM to make autoconf happy
9845
9846 2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9847
9848         * configure.ac:
9849         * sys/winscreencap/Makefile.am:
9850           winscreencap: Fix configure check and compilation
9851
9852 2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9853
9854         * ext/libmms/gstmms.c:
9855           mms: Fix format string for off_t/goffset
9856           Fixes bug #690033.
9857
9858 2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9859
9860         * gst/mxf/mxfdemux.c:
9861           mxfdemux: Don't allow any wrapping other than frame wrapping
9862           Bad things will happen otherwise, like reading a complete,
9863           multiple GB large video track into a single buffer.
9864           Conflicts:
9865           gst/mxf/mxfdemux.c
9866
9867 2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9868
9869         * gst/mxf/mxfaes-bwf.c:
9870         * gst/mxf/mxfalaw.c:
9871         * gst/mxf/mxfd10.c:
9872         * gst/mxf/mxfdv-dif.c:
9873         * gst/mxf/mxfessence.h:
9874         * gst/mxf/mxfjpeg2000.c:
9875         * gst/mxf/mxfmpeg.c:
9876         * gst/mxf/mxfup.c:
9877         * gst/mxf/mxfvc3.c:
9878           mxfdemux: Add function to get the essence track wrapping
9879
9880 2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9881
9882         * gst/mxf/mxfmetadata.c:
9883         * gst/mxf/mxfmetadata.h:
9884         * gst/mxf/mxfquark.c:
9885         * gst/mxf/mxfquark.h:
9886           mxf: Add support for parsing filler structural components
9887           This does not add support for actually producing filler data
9888           if there's a filler component in a timeline.
9889
9890 2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9891
9892         * gst/mxf/mxfmetadata.c:
9893           mxf: Improve debug output during metadata resolval
9894
9895 2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
9896
9897         * ext/rtmp/gstrtmpsrc.c:
9898           rtmpsrc: disable seeking if the configured url specifies live=true
9899           Disable seeking when live=true is set in the location URL (eg:
9900           "rtmp://example.net/stream live=true")
9901
9902 2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9903
9904         * configure.ac:
9905         * ext/resindvd/Makefile.am:
9906         * gst/frei0r/Makefile.am:
9907           resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
9908           Probably needed for other plugins as well.
9909
9910 2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9911
9912         * configure.ac:
9913           configure: sprinkle some AC_LANG_PROGRAM in wasapi check
9914           So autogen.sh stops moaning.
9915
9916 2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9917
9918         * gst/mxf/mxfmpeg.c:
9919           mxf: Add more support for RP2008 (AVC in the MPEG mapping)
9920           Conflicts:
9921           gst/mxf/mxfmpeg.c
9922
9923 2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9924
9925         * sys/wasapi/Makefile.am:
9926           wasapi: make the build happy without the static plugins patch
9927
9928 2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9929
9930         * configure.ac:
9931           configure: Add wasapi to the unported plugins
9932
9933 2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9934
9935         * configure.ac:
9936         * sys/Makefile.am:
9937         * sys/wasapi/Makefile.am:
9938           wasapi: Integrate into the autotools build system
9939           Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
9940
9941 2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9942
9943         * configure.ac:
9944         * sys/shm/Makefile.am:
9945           shm: Fix configure check and clean up Makefile
9946
9947 2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
9948
9949         * configure.ac:
9950         * sys/shm/Makefile.am:
9951         * sys/shm/shmpipe.c:
9952           shm: Fix compilation of shm on OSX
9953           https://bugzilla.gnome.org/show_bug.cgi?id=689183
9954
9955 2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
9956
9957         * gst/mpegtsmux/mpegtsmux.c:
9958         * tests/check/elements/mpegtsmux.c:
9959           mpegtsmux: crashes when trying to re-use the element
9960           A crash occured after pushing buffers and changing mpegtsmux state to
9961           NULL/READ and then back to PLAYING/PAUSED.
9962           The crash was caused by holding a dangling pointer in the MpegTsMux
9963           program table.
9964           Additionally stream headers were leaked when resetting the element:
9965           mux->streamheader set to NULL in mpegtsmux_reset() before it's released
9966           later in the same function.
9967           Added a unit test: test_multiple_state_change
9968           https://bugzilla.gnome.org/show_bug.cgi?id=689107
9969
9970 2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9971
9972         * gst-plugins-bad.spec.in:
9973           Add latest ported plugins etc.
9974
9975 2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
9976
9977         * gst/mpegtsmux/mpegtsmux.c:
9978         * tests/check/elements/mpegtsmux.c:
9979           mpegtsmux: propagate flow returns
9980           And add a unit test.
9981           https://bugzilla.gnome.org/show_bug.cgi?id=688870
9982
9983 2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9984
9985         * sys/directdraw/Makefile.am:
9986         * sys/directsound/Makefile.am:
9987         * sys/winks/Makefile.am:
9988           windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
9989
9990 2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9991
9992         * gst/hls/gsthlssink.c:
9993           hlssink: add doc chunk with example command line
9994
9995 2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
9996
9997         * sys/d3dvideosink/d3dvideosink.h:
9998           d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
9999           https://bugzilla.gnome.org/show_bug.cgi?id=688510
10000
10001 2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
10002
10003         * gst-libs/gst/interfaces/photography.h:
10004           GstPhotography: Add new enum values to match android's parameters
10005           https://bugzilla.gnome.org/show_bug.cgi?id=688486
10006
10007 2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10008
10009         * gst-libs/gst/codecparsers/gstvc1parser.c:
10010           codecparsers: vc1: fix PTYPE for interlaced frames.
10011           Coverity found missing break in parse_frame_header_advanced() when
10012           determining PTYPE from FPTYPE for interlaced streams.
10013           https://bugzilla.gnome.org/show_bug.cgi?id=688626
10014           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10015
10016 2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
10017
10018         * gst-libs/gst/codecparsers/gsth264parser.c:
10019           codecparsers: h264: fix error code for invalid size parsed in SPS.
10020           gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
10021           size components. Now make it gracefully return GST_H264_PARSER_ERROR
10022           instead of GST_H264_PARSER_OK (FALSE).
10023           https://bugzilla.gnome.org/show_bug.cgi?id=684568
10024
10025 2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10026
10027         * common:
10028           Automatic update of common submodule
10029           From b497c4f to a72faea
10030
10031 2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10032
10033         * gst/videoparsers/gstmpeg4videoparse.c:
10034           mpeg4videoparse: Fix nitpick
10035
10036 2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10037
10038         * gst/videoparsers/gstmpeg4videoparse.c:
10039           mpeg4videoparse: Make sure pad template caps are not fixed from the begging
10040           Right now decodebin will concider the pad template caps as fixed and if a decoder
10041           has restriction on for example height/width it won't be autoplugged because
10042           gst_caps_is_subset fails as those fields are missing from the pad template caps.
10043           We fix the issue here making sure that the pad caps are fixed using data from
10044           the stream.
10045
10046 2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
10047
10048         * gst/mpegtsdemux/tsdemux.c:
10049           tsdemux: forward upstream time segments after flushes
10050           Also reset segment info and drop the segment event when demuxer is
10051           flushed.
10052           Restore demuxer segment with the info stored in base when demuxer is
10053           going to push data again if needed.
10054           Drop code to recover the segment info from base in the initial program
10055           becauses it's superseded by the new code.
10056
10057 2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
10058
10059         * gst/audiovisualizers/gstaudiovisualizer.c:
10060         * gst/mpegtsmux/mpegtsmux.c:
10061           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
10062
10063 2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10064
10065         * gst/hls/Makefile.am:
10066           hls: dist all header files needed to build
10067
10068 2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
10069
10070         * gst/accurip/Makefile.am:
10071           accurip: fix linker flags
10072           Spotted by Rico Tzschichholz.
10073
10074 2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
10075
10076         * gst/mpegtsdemux/tsdemux.c:
10077           tsdemux: reset the stream some more in the flushes
10078           Now that we handle flushing in the FLUSH_STOP event we need to make
10079           the streams ready if they were flushing.
10080
10081 2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
10082
10083         * gst/mpegtsdemux/mpegtspacketizer.c:
10084           mpegtspacketizer: flush observations too
10085           Flush the previous observations when the packetizer is flushed.
10086           Also don't leak them in the dispose.
10087
10088 2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
10089
10090         * gst/mpegtsdemux/mpegtsbase.c:
10091           mpegtsbase: fix double unref of seek event
10092
10093 2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
10094
10095         * gst/mpegtsdemux/mpegtsbase.c:
10096           mpegtsbase: flush in FLUSH_STOP to avoid race conditions
10097           Ensure the chain is not running before reset the state to avoid race
10098           conditions and random corruptions downstream.
10099           Also fixes segfaults in the packetizer due wrong available values that
10100           causes gst_adapter_map to return a NULL pointer.
10101
10102 2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10103
10104         * sys/androidmedia/gstamcvideodec.c:
10105           amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
10106
10107 2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10108
10109         * ext/eglgles/gsteglglessink.c:
10110           eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
10111
10112 2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10113
10114         * sys/androidmedia/gstamcaudiodec.c:
10115         * sys/androidmedia/gstamcaudiodec.h:
10116         * sys/androidmedia/gstamcvideodec.c:
10117         * sys/androidmedia/gstamcvideodec.h:
10118           androidmedia: Update to new GLib thread API
10119
10120 2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
10121
10122         * gst/mpegtsdemux/mpegtspacketizer.c:
10123           Revert "tspacketizer: ensure that a null pointer isn't accessed"
10124           This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
10125           Also this extra check won't be needed if it's fixed the race by moving
10126           flush actions to FLUSH_STOP.
10127
10128 2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
10129
10130         * gst/mpegtsdemux/mpegtsbase.c:
10131         * gst/mpegtsdemux/mpegtsbase.h:
10132           Revert "tsbase: add a guard with an atomic boolean when flushing"
10133           This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
10134           Would be better move the packetizer flushing to FLUSH_STOP and avoid
10135           the race that way. Without introducing a memory barrier that could
10136           have impact in the performance.
10137
10138 2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
10139
10140         * gst/hls/.gsthlsdemux.c.swp:
10141         * gst/hls/.gsthlssink.c.swp:
10142           hlssink: remove vim .swp files that I just committed accidentally...
10143
10144 2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
10145
10146         * gst/hls/.gsthlsdemux.c.swp:
10147         * gst/hls/.gsthlssink.c.swp:
10148         * gst/hls/Makefile.am:
10149         * gst/hls/gstfragmentedplugin.c:
10150           hlssink: port to 1.0
10151
10152 2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
10153
10154         * gst/hls/gsthlssink.c:
10155         * gst/hls/gsthlssink.h:
10156           hlssink: cut segments using the running-time
10157
10158 2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
10159
10160         * gst/hls/gsthlssink.c:
10161           hlssink: don't unref ->multifilesink.
10162           We gst_bin_add it to ourself so no need to unref in _dispose.
10163
10164 2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
10165
10166         * gst/hls/gsthlssink.c:
10167           hlssink: rework _reset a bit
10168
10169 2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
10170
10171         * gst/mpegtsdemux/mpegtsbase.c:
10172         * gst/mpegtsdemux/mpegtsbase.h:
10173           tsbase: add a guard with an atomic boolean when flushing
10174
10175 2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
10176
10177         * gst/mpegtsdemux/mpegtspacketizer.c:
10178           tspacketizer: ensure that a null pointer isn't accessed
10179           Mitigates segfault due race condition in FLUSH_START handling and
10180           mpegts_base_chain.
10181
10182 2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
10183
10184         * gst/mpegtsdemux/mpegtsbase.c:
10185         * gst/mpegtsdemux/mpegtspacketizer.c:
10186           mpegts: Only use timestamp-based PCR/PTS estimation when needed
10187           When dealing with non-time based push-mode streams, we need to revert
10188           to using the offset-based PCR/PTS estimation logic of packetizer.
10189           This solves uses cases such as:
10190           pushfile:// ! tsdemux
10191           src ! queue ! tsdemux
10192           https://bugzilla.gnome.org/show_bug.cgi?id=687178
10193
10194 2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10195
10196         * docs/plugins/gst-plugins-bad-plugins.args:
10197         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10198         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10199         * docs/plugins/inspect/plugin-eglglessink.xml:
10200         * docs/plugins/inspect/plugin-frei0r.xml:
10201         * docs/plugins/inspect/plugin-opus.xml:
10202         * docs/plugins/inspect/plugin-rtpvp8.xml:
10203         * docs/plugins/inspect/plugin-scaletempo.xml:
10204           docs: Add missing plugin inspection files
10205           Fixes bug #687840.
10206
10207 2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
10208
10209         * configure.ac:
10210           configure.ac: update courtesy of autoupdate
10211
10212 2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10213
10214         * common:
10215         * configure.ac:
10216           configure: let AG_GST_PLUGIN_DOCS check for python
10217           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
10218           which as a side-effect should pick up newer python versions as
10219           well.
10220           https://bugzilla.gnome.org/show_bug.cgi?id=563903
10221
10222 2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
10223
10224         * gst/mpegtsmux/mpegtsmux.c:
10225           mpegtsmux: fix DTS value being used for PTS
10226           https://bugzilla.gnome.org/show_bug.cgi?id=687806
10227
10228 2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10229
10230         * gst/videoparsers/gsth264parse.c:
10231           h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
10232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
10233           Signed-off-by:  Kevin Thornberry
10234
10235 2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
10236
10237         * gst/videoparsers/gsth264parse.c:
10238           h264parse: Actually add PPS data to the output buffer
10239
10240 2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
10241
10242         * gst/hls/gsthlssink.c:
10243         * gst/hls/gsthlssink.h:
10244           hlssink: add a playlist-length property
10245           Probably not particularly useful in general, but handy
10246           to cut down the latency on a stream.
10247           https://bugzilla.gnome.org/show_bug.cgi?id=687133
10248
10249 2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
10250
10251         * gst/hls/gsthlssink.c:
10252           hlssink: reset when going to NULL state
10253           https://bugzilla.gnome.org/show_bug.cgi?id=687133
10254
10255 2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
10256
10257         * gst/hls/gsthlssink.c:
10258           hlssink: Fix segment names on playlist
10259           When the playlist-root is not set, the segment name must not be
10260           appended by the path.
10261           https://bugzilla.gnome.org/show_bug.cgi?id=687133
10262
10263 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
10264
10265         * docs/random/LICENSE:
10266         * ext/apexsink/gstapexplugin.c:
10267         * ext/apexsink/gstapexraop.c:
10268         * ext/apexsink/gstapexraop.h:
10269         * ext/apexsink/gstapexsink.c:
10270         * ext/apexsink/gstapexsink.h:
10271         * ext/assrender/gstassrender.c:
10272         * ext/assrender/gstassrender.h:
10273         * ext/audiofile/gstaf.c:
10274         * ext/audiofile/gstafparse.c:
10275         * ext/audiofile/gstafparse.h:
10276         * ext/audiofile/gstafsink.c:
10277         * ext/audiofile/gstafsink.h:
10278         * ext/audiofile/gstafsrc.c:
10279         * ext/audiofile/gstafsrc.h:
10280         * ext/bz2/gstbz2.c:
10281         * ext/bz2/gstbz2dec.c:
10282         * ext/bz2/gstbz2dec.h:
10283         * ext/bz2/gstbz2enc.c:
10284         * ext/bz2/gstbz2enc.h:
10285         * ext/cdaudio/gstcdaudio.c:
10286         * ext/celt/gstcelt.c:
10287         * ext/celt/gstceltdec.c:
10288         * ext/celt/gstceltdec.h:
10289         * ext/celt/gstceltenc.c:
10290         * ext/celt/gstceltenc.h:
10291         * ext/chromaprint/gstchromaprint.c:
10292         * ext/chromaprint/gstchromaprint.h:
10293         * ext/cog/gstcms.c:
10294         * ext/cog/gstcms.h:
10295         * ext/cog/gstcog.c:
10296         * ext/cog/gstcogdownsample.c:
10297         * ext/cog/gstcogmse.c:
10298         * ext/cog/gstcogscale.c:
10299         * ext/cog/gstcogutils.c:
10300         * ext/cog/gstcogutils.h:
10301         * ext/curl/gstcurl.c:
10302         * ext/curl/gstcurlbasesink.c:
10303         * ext/curl/gstcurlbasesink.h:
10304         * ext/curl/gstcurlfilesink.c:
10305         * ext/curl/gstcurlfilesink.h:
10306         * ext/curl/gstcurlftpsink.c:
10307         * ext/curl/gstcurlftpsink.h:
10308         * ext/curl/gstcurlhttpsink.c:
10309         * ext/curl/gstcurlhttpsink.h:
10310         * ext/curl/gstcurlsmtpsink.c:
10311         * ext/curl/gstcurlsmtpsink.h:
10312         * ext/curl/gstcurltlssink.c:
10313         * ext/curl/gstcurltlssink.h:
10314         * ext/dc1394/gstdc1394.c:
10315         * ext/dc1394/gstdc1394.h:
10316         * ext/dirac/gstdirac.cc:
10317         * ext/dirac/gstdiracdec.cc:
10318         * ext/dirac/gstdiracdec.h:
10319         * ext/dirac/gstdiracenc.cc:
10320         * ext/directfb/dfbvideosink.c:
10321         * ext/directfb/dfbvideosink.h:
10322         * ext/dts/gstdtsdec.c:
10323         * ext/dts/gstdtsdec.h:
10324         * ext/eglgles/gsteglglessink.c:
10325         * ext/eglgles/gsteglglessink.h:
10326         * ext/eglgles/video_platform_wrapper.c:
10327         * ext/eglgles/video_platform_wrapper.h:
10328         * ext/faac/gstfaac.c:
10329         * ext/faac/gstfaac.h:
10330         * ext/faad/gstfaad.c:
10331         * ext/faad/gstfaad.h:
10332         * ext/flite/gstflite.c:
10333         * ext/flite/gstflitetestsrc.c:
10334         * ext/gme/gstgme.c:
10335         * ext/gme/gstgme.h:
10336         * ext/gsettings/gstgsettings.h:
10337         * ext/gsettings/gstgsettingsaudiosink.c:
10338         * ext/gsettings/gstgsettingsaudiosink.h:
10339         * ext/gsettings/gstgsettingsaudiosrc.c:
10340         * ext/gsettings/gstgsettingsaudiosrc.h:
10341         * ext/gsettings/gstgsettingsvideosink.c:
10342         * ext/gsettings/gstgsettingsvideosink.h:
10343         * ext/gsettings/gstgsettingsvideosrc.c:
10344         * ext/gsettings/gstgsettingsvideosrc.h:
10345         * ext/gsettings/gstswitchsink.c:
10346         * ext/gsettings/gstswitchsink.h:
10347         * ext/gsettings/gstswitchsrc.c:
10348         * ext/gsettings/gstswitchsrc.h:
10349         * ext/gsettings/plugin.c:
10350         * ext/gsm/gstgsm.c:
10351         * ext/gsm/gstgsmdec.c:
10352         * ext/gsm/gstgsmdec.h:
10353         * ext/gsm/gstgsmenc.c:
10354         * ext/gsm/gstgsmenc.h:
10355         * ext/jasper/gstjasper.c:
10356         * ext/jasper/gstjasperdec.c:
10357         * ext/jasper/gstjasperdec.h:
10358         * ext/jasper/gstjasperenc.c:
10359         * ext/jasper/gstjasperenc.h:
10360         * ext/kate/gstkate.c:
10361         * ext/kate/gstkate.h:
10362         * ext/kate/gstkatedec.c:
10363         * ext/kate/gstkatedec.h:
10364         * ext/kate/gstkateenc.c:
10365         * ext/kate/gstkateenc.h:
10366         * ext/kate/gstkateparse.c:
10367         * ext/kate/gstkateparse.h:
10368         * ext/kate/gstkatespu.c:
10369         * ext/kate/gstkatespu.h:
10370         * ext/kate/gstkatetag.c:
10371         * ext/kate/gstkatetag.h:
10372         * ext/kate/gstkatetiger.c:
10373         * ext/kate/gstkatetiger.h:
10374         * ext/kate/gstkateutil.c:
10375         * ext/kate/gstkateutil.h:
10376         * ext/ladspa/gstladspa.c:
10377         * ext/ladspa/gstladspa.h:
10378         * ext/libfame/gstlibfame.c:
10379         * ext/libfame/gstlibfame.h:
10380         * ext/libmms/gstmms.c:
10381         * ext/lv2/gstlv2.c:
10382         * ext/lv2/gstlv2.h:
10383         * ext/mimic/gstmimdec.c:
10384         * ext/mimic/gstmimdec.h:
10385         * ext/mimic/gstmimenc.c:
10386         * ext/mimic/gstmimenc.h:
10387         * ext/mimic/gstmimic.c:
10388         * ext/modplug/gstmodplug.cc:
10389         * ext/modplug/gstmodplug.h:
10390         * ext/mpeg2enc/gstmpeg2enc.cc:
10391         * ext/mpeg2enc/gstmpeg2enc.hh:
10392         * ext/mpeg2enc/gstmpeg2encoder.cc:
10393         * ext/mpeg2enc/gstmpeg2encoder.hh:
10394         * ext/mpeg2enc/gstmpeg2encoptions.cc:
10395         * ext/mpeg2enc/gstmpeg2encoptions.hh:
10396         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
10397         * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
10398         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
10399         * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
10400         * ext/mplex/gstmplex.cc:
10401         * ext/mplex/gstmplex.hh:
10402         * ext/mplex/gstmplexibitstream.cc:
10403         * ext/mplex/gstmplexibitstream.hh:
10404         * ext/mplex/gstmplexjob.cc:
10405         * ext/mplex/gstmplexjob.hh:
10406         * ext/mplex/gstmplexoutputstream.cc:
10407         * ext/mplex/gstmplexoutputstream.hh:
10408         * ext/musepack/gstmusepackdec.c:
10409         * ext/musepack/gstmusepackdec.h:
10410         * ext/musepack/gstmusepackreader.c:
10411         * ext/musepack/gstmusepackreader.h:
10412         * ext/musicbrainz/gsttrm.c:
10413         * ext/musicbrainz/gsttrm.h:
10414         * ext/mythtv/gstmythtvsrc.c:
10415         * ext/mythtv/gstmythtvsrc.h:
10416         * ext/nas/nassink.c:
10417         * ext/nas/nassink.h:
10418         * ext/openal/gstopenal.c:
10419         * ext/openal/gstopenalsink.c:
10420         * ext/openal/gstopenalsink.h:
10421         * ext/openal/gstopenalsrc.c:
10422         * ext/openal/gstopenalsrc.h:
10423         * ext/opencv/MotionCells.cpp:
10424         * ext/opencv/MotionCells.h:
10425         * ext/opencv/gstcvdilate.c:
10426         * ext/opencv/gstcvdilate.h:
10427         * ext/opencv/gstcvdilateerode.c:
10428         * ext/opencv/gstcvdilateerode.h:
10429         * ext/opencv/gstcvequalizehist.c:
10430         * ext/opencv/gstcvequalizehist.h:
10431         * ext/opencv/gstcverode.c:
10432         * ext/opencv/gstcverode.h:
10433         * ext/opencv/gstcvlaplace.c:
10434         * ext/opencv/gstcvlaplace.h:
10435         * ext/opencv/gstcvsmooth.c:
10436         * ext/opencv/gstcvsmooth.h:
10437         * ext/opencv/gstcvsobel.c:
10438         * ext/opencv/gstcvsobel.h:
10439         * ext/opencv/gstedgedetect.c:
10440         * ext/opencv/gstedgedetect.h:
10441         * ext/opencv/gstfaceblur.c:
10442         * ext/opencv/gstfaceblur.h:
10443         * ext/opencv/gstfacedetect.c:
10444         * ext/opencv/gstfacedetect.h:
10445         * ext/opencv/gstmotioncells.c:
10446         * ext/opencv/gstmotioncells.h:
10447         * ext/opencv/gstopencv.c:
10448         * ext/opencv/gstopencvutils.c:
10449         * ext/opencv/gstopencvutils.h:
10450         * ext/opencv/gstopencvvideofilter.c:
10451         * ext/opencv/gstopencvvideofilter.h:
10452         * ext/opencv/gstpyramidsegment.c:
10453         * ext/opencv/gstpyramidsegment.h:
10454         * ext/opencv/gsttemplatematch.c:
10455         * ext/opencv/gsttemplatematch.h:
10456         * ext/opencv/gsttextoverlay.c:
10457         * ext/opencv/gsttextoverlay.h:
10458         * ext/opencv/motioncells_wrapper.cpp:
10459         * ext/opencv/motioncells_wrapper.h:
10460         * ext/opus/gstopus.c:
10461         * ext/opus/gstopuscommon.c:
10462         * ext/opus/gstopuscommon.h:
10463         * ext/opus/gstopusdec.c:
10464         * ext/opus/gstopusdec.h:
10465         * ext/opus/gstopusenc.c:
10466         * ext/opus/gstopusenc.h:
10467         * ext/opus/gstopusheader.c:
10468         * ext/opus/gstopusheader.h:
10469         * ext/opus/gstopusparse.c:
10470         * ext/opus/gstopusparse.h:
10471         * ext/opus/gstrtpopusdepay.c:
10472         * ext/opus/gstrtpopusdepay.h:
10473         * ext/opus/gstrtpopuspay.c:
10474         * ext/opus/gstrtpopuspay.h:
10475         * ext/resindvd/gstmpegdemux.h:
10476         * ext/resindvd/gstpesfilter.c:
10477         * ext/resindvd/gstpesfilter.h:
10478         * ext/resindvd/plugin.c:
10479         * ext/resindvd/resindvdbin.c:
10480         * ext/resindvd/resindvdbin.h:
10481         * ext/resindvd/resindvdsrc.c:
10482         * ext/resindvd/resindvdsrc.h:
10483         * ext/resindvd/rsndec.c:
10484         * ext/resindvd/rsndec.h:
10485         * ext/resindvd/rsninputselector.c:
10486         * ext/resindvd/rsninputselector.h:
10487         * ext/rsvg/gstrsvg.c:
10488         * ext/rsvg/gstrsvgdec.c:
10489         * ext/rsvg/gstrsvgdec.h:
10490         * ext/rsvg/gstrsvgoverlay.c:
10491         * ext/rsvg/gstrsvgoverlay.h:
10492         * ext/rtmp/gstrtmp.c:
10493         * ext/rtmp/gstrtmpsink.c:
10494         * ext/rtmp/gstrtmpsink.h:
10495         * ext/rtmp/gstrtmpsrc.c:
10496         * ext/rtmp/gstrtmpsrc.h:
10497         * ext/schroedinger/gstschro.c:
10498         * ext/schroedinger/gstschrodec.c:
10499         * ext/schroedinger/gstschroenc.c:
10500         * ext/schroedinger/gstschroutils.c:
10501         * ext/schroedinger/gstschroutils.h:
10502         * ext/sdl/sdlvideosink.c:
10503         * ext/sdl/sdlvideosink.h:
10504         * ext/snapshot/gstsnapshot.c:
10505         * ext/snapshot/gstsnapshot.h:
10506         * ext/sndfile/gstsf.c:
10507         * ext/sndfile/gstsf.h:
10508         * ext/sndfile/gstsfsink.c:
10509         * ext/sndfile/gstsfsink.h:
10510         * ext/sndfile/gstsfsrc.c:
10511         * ext/sndfile/gstsfsrc.h:
10512         * ext/soundtouch/gstbpmdetect.cc:
10513         * ext/soundtouch/gstbpmdetect.hh:
10514         * ext/spandsp/gstspandsp.c:
10515         * ext/spandsp/gstspanplc.c:
10516         * ext/spandsp/gstspanplc.h:
10517         * ext/spc/gstspc.c:
10518         * ext/spc/gstspc.h:
10519         * ext/spc/tag.c:
10520         * ext/spc/tag.h:
10521         * ext/swfdec/gstswfdec.c:
10522         * ext/swfdec/gstswfdec.h:
10523         * ext/timidity/gsttimidity.c:
10524         * ext/timidity/gsttimidity.h:
10525         * ext/timidity/gstwildmidi.c:
10526         * ext/timidity/gstwildmidi.h:
10527         * ext/voaacenc/gstvoaac.c:
10528         * ext/voaacenc/gstvoaacenc.c:
10529         * ext/voaacenc/gstvoaacenc.h:
10530         * ext/voamrwbenc/gstvoamrwb.c:
10531         * ext/voamrwbenc/gstvoamrwbenc.c:
10532         * ext/voamrwbenc/gstvoamrwbenc.h:
10533         * ext/wayland/waylandpool.c:
10534         * ext/wayland/waylandpool.h:
10535         * ext/xvid/gstxvid.c:
10536         * ext/xvid/gstxvid.h:
10537         * ext/xvid/gstxviddec.c:
10538         * ext/xvid/gstxviddec.h:
10539         * ext/xvid/gstxvidenc.c:
10540         * ext/xvid/gstxvidenc.h:
10541         * ext/zbar/gstzbar.c:
10542         * ext/zbar/gstzbar.h:
10543         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
10544         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
10545         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
10546         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
10547         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10548         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
10549         * gst-libs/gst/codecparsers/gsth264parser.c:
10550         * gst-libs/gst/codecparsers/gsth264parser.h:
10551         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
10552         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
10553         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10554         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
10555         * gst-libs/gst/codecparsers/gstvc1parser.c:
10556         * gst-libs/gst/codecparsers/gstvc1parser.h:
10557         * gst-libs/gst/codecparsers/parserutils.c:
10558         * gst-libs/gst/codecparsers/parserutils.h:
10559         * gst-libs/gst/gettext.h:
10560         * gst-libs/gst/glib-compat-private.h:
10561         * gst-libs/gst/gst-i18n-plugin.h:
10562         * gst-libs/gst/interfaces/photography.c:
10563         * gst-libs/gst/interfaces/photography.h:
10564         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
10565         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
10566         * gst-libs/gst/video/gstsurfaceconverter.c:
10567         * gst-libs/gst/video/gstsurfaceconverter.h:
10568         * gst-libs/gst/video/gstsurfacemeta.c:
10569         * gst-libs/gst/video/gstsurfacemeta.h:
10570         * gst-libs/gst/video/videocontext.c:
10571         * gst-libs/gst/video/videocontext.h:
10572         * gst/accurip/gstaccurip.c:
10573         * gst/accurip/gstaccurip.h:
10574         * gst/adpcmdec/adpcmdec.c:
10575         * gst/adpcmenc/adpcmenc.c:
10576         * gst/aiff/aiff.c:
10577         * gst/aiff/aiffmux.c:
10578         * gst/aiff/aiffmux.h:
10579         * gst/aiff/aiffparse.c:
10580         * gst/aiff/aiffparse.h:
10581         * gst/asfmux/gstasf.c:
10582         * gst/asfmux/gstasfmux.c:
10583         * gst/asfmux/gstasfmux.h:
10584         * gst/asfmux/gstasfobjects.c:
10585         * gst/asfmux/gstasfobjects.h:
10586         * gst/asfmux/gstasfparse.c:
10587         * gst/asfmux/gstasfparse.h:
10588         * gst/asfmux/gstrtpasfpay.c:
10589         * gst/asfmux/gstrtpasfpay.h:
10590         * gst/audiobuffer/gstaudioringbuffer.c:
10591         * gst/audiovisualizers/gstaudiovisualizer.c:
10592         * gst/audiovisualizers/gstaudiovisualizer.h:
10593         * gst/audiovisualizers/gstdrawhelpers.h:
10594         * gst/audiovisualizers/gstspacescope.c:
10595         * gst/audiovisualizers/gstspacescope.h:
10596         * gst/audiovisualizers/gstspectrascope.c:
10597         * gst/audiovisualizers/gstspectrascope.h:
10598         * gst/audiovisualizers/gstsynaescope.c:
10599         * gst/audiovisualizers/gstsynaescope.h:
10600         * gst/audiovisualizers/gstwavescope.c:
10601         * gst/audiovisualizers/gstwavescope.h:
10602         * gst/audiovisualizers/plugin.c:
10603         * gst/autoconvert/gstautoconvert.c:
10604         * gst/autoconvert/gstautoconvert.h:
10605         * gst/autoconvert/gstautovideoconvert.c:
10606         * gst/autoconvert/gstautovideoconvert.h:
10607         * gst/autoconvert/plugin.c:
10608         * gst/bayer/gstbayer.c:
10609         * gst/bayer/gstbayer2rgb.c:
10610         * gst/bayer/gstrgb2bayer.c:
10611         * gst/bayer/gstrgb2bayer.h:
10612         * gst/camerabin2/camerabingeneral.c:
10613         * gst/camerabin2/camerabingeneral.h:
10614         * gst/camerabin2/gstcamerabin2.c:
10615         * gst/camerabin2/gstcamerabin2.h:
10616         * gst/camerabin2/gstplugin.c:
10617         * gst/camerabin2/gstviewfinderbin.c:
10618         * gst/camerabin2/gstviewfinderbin.h:
10619         * gst/camerabin2/gstwrappercamerabinsrc.c:
10620         * gst/camerabin2/gstwrappercamerabinsrc.h:
10621         * gst/cdxaparse/gstcdxaparse.c:
10622         * gst/cdxaparse/gstcdxaparse.h:
10623         * gst/cdxaparse/gstvcdparse.c:
10624         * gst/cdxaparse/gstvcdparse.h:
10625         * gst/coloreffects/gstchromahold.c:
10626         * gst/coloreffects/gstchromahold.h:
10627         * gst/coloreffects/gstcoloreffects.c:
10628         * gst/coloreffects/gstcoloreffects.h:
10629         * gst/coloreffects/gstplugin.c:
10630         * gst/dataurisrc/gstdataurisrc.c:
10631         * gst/dataurisrc/gstdataurisrc.h:
10632         * gst/dccp/gstdccp.c:
10633         * gst/dccp/gstdccp.h:
10634         * gst/dccp/gstdccp_common.h:
10635         * gst/dccp/gstdccpclientsink.c:
10636         * gst/dccp/gstdccpclientsink.h:
10637         * gst/dccp/gstdccpclientsrc.c:
10638         * gst/dccp/gstdccpclientsrc.h:
10639         * gst/dccp/gstdccpplugin.c:
10640         * gst/dccp/gstdccpserversink.c:
10641         * gst/dccp/gstdccpserversink.h:
10642         * gst/dccp/gstdccpserversrc.c:
10643         * gst/dccp/gstdccpserversrc.h:
10644         * gst/debugutils/debugutilsbad.c:
10645         * gst/debugutils/fpsdisplaysink.c:
10646         * gst/debugutils/fpsdisplaysink.h:
10647         * gst/debugutils/gstchecksumsink.c:
10648         * gst/debugutils/gstchecksumsink.h:
10649         * gst/debugutils/gstchopmydata.c:
10650         * gst/debugutils/gstchopmydata.h:
10651         * gst/debugutils/gstcompare.c:
10652         * gst/debugutils/gstcompare.h:
10653         * gst/debugutils/gstdebugspy.c:
10654         * gst/debugutils/gstdebugspy.h:
10655         * gst/dtmf/gstdtmfdetect.c:
10656         * gst/dtmf/gstdtmfdetect.h:
10657         * gst/dtmf/gstdtmfsrc.c:
10658         * gst/dtmf/gstdtmfsrc.h:
10659         * gst/dtmf/gstrtpdtmfdepay.c:
10660         * gst/dtmf/gstrtpdtmfdepay.h:
10661         * gst/dtmf/gstrtpdtmfsrc.c:
10662         * gst/dtmf/gstrtpdtmfsrc.h:
10663         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
10664         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
10665         * gst/dvdspu/gstdvdspu-render.c:
10666         * gst/dvdspu/gstdvdspu.c:
10667         * gst/dvdspu/gstdvdspu.h:
10668         * gst/dvdspu/gstspu-common.h:
10669         * gst/dvdspu/gstspu-pgs.c:
10670         * gst/dvdspu/gstspu-pgs.h:
10671         * gst/dvdspu/gstspu-vobsub-render.c:
10672         * gst/dvdspu/gstspu-vobsub.c:
10673         * gst/dvdspu/gstspu-vobsub.h:
10674         * gst/faceoverlay/gstfaceoverlay.c:
10675         * gst/faceoverlay/gstfaceoverlay.h:
10676         * gst/festival/gstfestival.c:
10677         * gst/festival/gstfestival.h:
10678         * gst/fieldanalysis/gstfieldanalysis.c:
10679         * gst/fieldanalysis/gstfieldanalysis.h:
10680         * gst/freeverb/gstfreeverb.c:
10681         * gst/freeverb/gstfreeverb.h:
10682         * gst/frei0r/gstfrei0r.c:
10683         * gst/frei0r/gstfrei0r.h:
10684         * gst/frei0r/gstfrei0rfilter.c:
10685         * gst/frei0r/gstfrei0rfilter.h:
10686         * gst/frei0r/gstfrei0rmixer.c:
10687         * gst/frei0r/gstfrei0rmixer.h:
10688         * gst/frei0r/gstfrei0rsrc.c:
10689         * gst/frei0r/gstfrei0rsrc.h:
10690         * gst/games/gstpuzzle.c:
10691         * gst/games/gstvideoimage.c:
10692         * gst/games/gstvideoimage.h:
10693         * gst/gaudieffects/gstburn.c:
10694         * gst/gaudieffects/gstburn.h:
10695         * gst/gaudieffects/gstchromium.c:
10696         * gst/gaudieffects/gstchromium.h:
10697         * gst/gaudieffects/gstdilate.c:
10698         * gst/gaudieffects/gstdilate.h:
10699         * gst/gaudieffects/gstdodge.c:
10700         * gst/gaudieffects/gstdodge.h:
10701         * gst/gaudieffects/gstexclusion.c:
10702         * gst/gaudieffects/gstexclusion.h:
10703         * gst/gaudieffects/gstgaussblur.c:
10704         * gst/gaudieffects/gstgaussblur.h:
10705         * gst/gaudieffects/gstplugin.c:
10706         * gst/gaudieffects/gstplugin.h:
10707         * gst/gaudieffects/gstsolarize.c:
10708         * gst/gaudieffects/gstsolarize.h:
10709         * gst/gdp/dataprotocol.c:
10710         * gst/gdp/dataprotocol.h:
10711         * gst/gdp/dp-private.h:
10712         * gst/gdp/gstgdp.c:
10713         * gst/gdp/gstgdpdepay.c:
10714         * gst/gdp/gstgdpdepay.h:
10715         * gst/gdp/gstgdppay.c:
10716         * gst/gdp/gstgdppay.h:
10717         * gst/geometrictransform/geometricmath.c:
10718         * gst/geometrictransform/geometricmath.h:
10719         * gst/geometrictransform/gstbulge.c:
10720         * gst/geometrictransform/gstbulge.h:
10721         * gst/geometrictransform/gstcircle.c:
10722         * gst/geometrictransform/gstcircle.h:
10723         * gst/geometrictransform/gstcirclegeometrictransform.c:
10724         * gst/geometrictransform/gstcirclegeometrictransform.h:
10725         * gst/geometrictransform/gstdiffuse.c:
10726         * gst/geometrictransform/gstdiffuse.h:
10727         * gst/geometrictransform/gstfisheye.c:
10728         * gst/geometrictransform/gstfisheye.h:
10729         * gst/geometrictransform/gstgeometrictransform.c:
10730         * gst/geometrictransform/gstgeometrictransform.h:
10731         * gst/geometrictransform/gstkaleidoscope.c:
10732         * gst/geometrictransform/gstkaleidoscope.h:
10733         * gst/geometrictransform/gstmarble.c:
10734         * gst/geometrictransform/gstmarble.h:
10735         * gst/geometrictransform/gstmirror.c:
10736         * gst/geometrictransform/gstmirror.h:
10737         * gst/geometrictransform/gstpinch.c:
10738         * gst/geometrictransform/gstpinch.h:
10739         * gst/geometrictransform/gstrotate.c:
10740         * gst/geometrictransform/gstrotate.h:
10741         * gst/geometrictransform/gstsphere.c:
10742         * gst/geometrictransform/gstsphere.h:
10743         * gst/geometrictransform/gstsquare.c:
10744         * gst/geometrictransform/gstsquare.h:
10745         * gst/geometrictransform/gststretch.c:
10746         * gst/geometrictransform/gststretch.h:
10747         * gst/geometrictransform/gsttunnel.c:
10748         * gst/geometrictransform/gsttunnel.h:
10749         * gst/geometrictransform/gsttwirl.c:
10750         * gst/geometrictransform/gsttwirl.h:
10751         * gst/geometrictransform/gstwaterripple.c:
10752         * gst/geometrictransform/gstwaterripple.h:
10753         * gst/geometrictransform/plugin.c:
10754         * gst/hdvparse/gsthdvparse.c:
10755         * gst/hdvparse/gsthdvparse.h:
10756         * gst/hls/gstfragment.c:
10757         * gst/hls/gstfragment.h:
10758         * gst/hls/gsthlsdemux.c:
10759         * gst/hls/gsthlsdemux.h:
10760         * gst/hls/gsthlssink.c:
10761         * gst/hls/gsthlssink.h:
10762         * gst/hls/gstm3u8playlist.c:
10763         * gst/hls/gstm3u8playlist.h:
10764         * gst/hls/gsturidownloader.c:
10765         * gst/hls/gsturidownloader.h:
10766         * gst/hls/m3u8.c:
10767         * gst/hls/m3u8.h:
10768         * gst/id3tag/gstid3mux.c:
10769         * gst/id3tag/gstid3mux.h:
10770         * gst/id3tag/id3tag.c:
10771         * gst/id3tag/id3tag.h:
10772         * gst/inter/gstinteraudiosink.h:
10773         * gst/inter/gstinteraudiosrc.h:
10774         * gst/inter/gstintersubsink.h:
10775         * gst/inter/gstintersubsrc.h:
10776         * gst/inter/gstintersurface.h:
10777         * gst/inter/gstintervideosink.h:
10778         * gst/inter/gstintervideosrc.h:
10779         * gst/interlace/gstinterlace.c:
10780         * gst/ivfparse/gstivfparse.c:
10781         * gst/ivfparse/gstivfparse.h:
10782         * gst/jp2kdecimator/gstjp2kdecimator.c:
10783         * gst/jp2kdecimator/gstjp2kdecimator.h:
10784         * gst/jp2kdecimator/jp2kcodestream.c:
10785         * gst/jp2kdecimator/jp2kcodestream.h:
10786         * gst/jpegformat/gstjifmux.c:
10787         * gst/jpegformat/gstjifmux.h:
10788         * gst/jpegformat/gstjpegformat.c:
10789         * gst/jpegformat/gstjpegformat.h:
10790         * gst/jpegformat/gstjpegparse.c:
10791         * gst/jpegformat/gstjpegparse.h:
10792         * gst/librfb/gstrfbsrc.c:
10793         * gst/librfb/gstrfbsrc.h:
10794         * gst/librfb/vncauth.c:
10795         * gst/librfb/vncauth.h:
10796         * gst/liveadder/liveadder.h:
10797         * gst/mixmatrix/mixmatrix.c:
10798         * gst/mpeg1sys/buffer.c:
10799         * gst/mpeg1sys/buffer.h:
10800         * gst/mpeg1sys/gstmpeg1systemencode.c:
10801         * gst/mpeg1sys/gstmpeg1systemencode.h:
10802         * gst/mpegdemux/gstmpegdefs.h:
10803         * gst/mpegdemux/gstmpegdemux.c:
10804         * gst/mpegdemux/gstmpegdemux.h:
10805         * gst/mpegdemux/gstpesfilter.c:
10806         * gst/mpegdemux/gstpesfilter.h:
10807         * gst/mpegdemux/plugin.c:
10808         * gst/mpegpsmux/crc.h:
10809         * gst/mpegpsmux/mpegpsmux.c:
10810         * gst/mpegpsmux/mpegpsmux.h:
10811         * gst/mpegpsmux/mpegpsmux_aac.c:
10812         * gst/mpegpsmux/mpegpsmux_aac.h:
10813         * gst/mpegpsmux/mpegpsmux_h264.c:
10814         * gst/mpegpsmux/mpegpsmux_h264.h:
10815         * gst/mpegpsmux/psmux.c:
10816         * gst/mpegpsmux/psmux.h:
10817         * gst/mpegpsmux/psmuxcommon.h:
10818         * gst/mpegpsmux/psmuxstream.c:
10819         * gst/mpegpsmux/psmuxstream.h:
10820         * gst/mpegtsdemux/gstmpegdefs.h:
10821         * gst/mpegtsdemux/gstmpegdesc.c:
10822         * gst/mpegtsdemux/gstmpegdesc.h:
10823         * gst/mpegtsdemux/gsttsdemux.c:
10824         * gst/mpegtsdemux/mpegtsbase.c:
10825         * gst/mpegtsdemux/mpegtsbase.h:
10826         * gst/mpegtsdemux/mpegtspacketizer.c:
10827         * gst/mpegtsdemux/mpegtspacketizer.h:
10828         * gst/mpegtsdemux/mpegtsparse.c:
10829         * gst/mpegtsdemux/mpegtsparse.h:
10830         * gst/mpegtsdemux/pesparse.c:
10831         * gst/mpegtsdemux/pesparse.h:
10832         * gst/mpegtsdemux/tsdemux.c:
10833         * gst/mpegtsdemux/tsdemux.h:
10834         * gst/mpegtsmux/mpegtsmux.c:
10835         * gst/mpegtsmux/mpegtsmux.h:
10836         * gst/mpegtsmux/mpegtsmux_aac.c:
10837         * gst/mpegtsmux/mpegtsmux_aac.h:
10838         * gst/mpegtsmux/mpegtsmux_ttxt.c:
10839         * gst/mpegtsmux/mpegtsmux_ttxt.h:
10840         * gst/mpegtsmux/tsmux/tsmux.c:
10841         * gst/mpegtsmux/tsmux/tsmux.h:
10842         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
10843         * gst/mpegtsmux/tsmux/tsmuxstream.c:
10844         * gst/mpegtsmux/tsmux/tsmuxstream.h:
10845         * gst/mve/gstmve.c:
10846         * gst/mve/gstmvedemux.c:
10847         * gst/mve/gstmvedemux.h:
10848         * gst/mve/gstmvemux.c:
10849         * gst/mve/gstmvemux.h:
10850         * gst/mve/mve.h:
10851         * gst/mve/mveaudioenc.c:
10852         * gst/mve/mvevideoenc16.c:
10853         * gst/mve/mvevideoenc8.c:
10854         * gst/mxf/mxf.c:
10855         * gst/mxf/mxfaes-bwf.c:
10856         * gst/mxf/mxfaes-bwf.h:
10857         * gst/mxf/mxfalaw.c:
10858         * gst/mxf/mxfalaw.h:
10859         * gst/mxf/mxfd10.c:
10860         * gst/mxf/mxfd10.h:
10861         * gst/mxf/mxfdemux.c:
10862         * gst/mxf/mxfdemux.h:
10863         * gst/mxf/mxfdms1.c:
10864         * gst/mxf/mxfdms1.h:
10865         * gst/mxf/mxfdv-dif.c:
10866         * gst/mxf/mxfdv-dif.h:
10867         * gst/mxf/mxfessence.c:
10868         * gst/mxf/mxfessence.h:
10869         * gst/mxf/mxfjpeg2000.c:
10870         * gst/mxf/mxfjpeg2000.h:
10871         * gst/mxf/mxfmetadata.c:
10872         * gst/mxf/mxfmetadata.h:
10873         * gst/mxf/mxfmpeg.c:
10874         * gst/mxf/mxfmpeg.h:
10875         * gst/mxf/mxfmux.c:
10876         * gst/mxf/mxfmux.h:
10877         * gst/mxf/mxfquark.c:
10878         * gst/mxf/mxfquark.h:
10879         * gst/mxf/mxftypes.c:
10880         * gst/mxf/mxftypes.h:
10881         * gst/mxf/mxful.c:
10882         * gst/mxf/mxful.h:
10883         * gst/mxf/mxfup.c:
10884         * gst/mxf/mxfup.h:
10885         * gst/mxf/mxfvc3.c:
10886         * gst/mxf/mxfvc3.h:
10887         * gst/nsf/dis6502.h:
10888         * gst/nsf/fds_snd.c:
10889         * gst/nsf/fds_snd.h:
10890         * gst/nsf/gstnsf.c:
10891         * gst/nsf/gstnsf.h:
10892         * gst/nsf/log.c:
10893         * gst/nsf/log.h:
10894         * gst/nsf/mmc5_snd.c:
10895         * gst/nsf/mmc5_snd.h:
10896         * gst/nsf/nes6502.c:
10897         * gst/nsf/nes6502.h:
10898         * gst/nsf/nes_apu.c:
10899         * gst/nsf/nes_apu.h:
10900         * gst/nsf/nsf.c:
10901         * gst/nsf/nsf.h:
10902         * gst/nsf/osd.h:
10903         * gst/nsf/types.h:
10904         * gst/nsf/vrc7_snd.c:
10905         * gst/nsf/vrc7_snd.h:
10906         * gst/nsf/vrcvisnd.c:
10907         * gst/nsf/vrcvisnd.h:
10908         * gst/nuvdemux/gstnuvdemux.c:
10909         * gst/nuvdemux/gstnuvdemux.h:
10910         * gst/overlay/gstoverlay.c:
10911         * gst/overlay/gstoverlay.h:
10912         * gst/patchdetect/gstpatchdetect.h:
10913         * gst/pcapparse/gstirtspparse.c:
10914         * gst/pcapparse/gstirtspparse.h:
10915         * gst/pcapparse/gstpcapparse.c:
10916         * gst/pcapparse/gstpcapparse.h:
10917         * gst/pcapparse/plugin.c:
10918         * gst/pnm/gstpnm.c:
10919         * gst/pnm/gstpnmdec.c:
10920         * gst/pnm/gstpnmdec.h:
10921         * gst/pnm/gstpnmenc.c:
10922         * gst/pnm/gstpnmenc.h:
10923         * gst/pnm/gstpnmutils.c:
10924         * gst/pnm/gstpnmutils.h:
10925         * gst/rawparse/gstaudioparse.c:
10926         * gst/rawparse/gstaudioparse.h:
10927         * gst/rawparse/gstrawparse.c:
10928         * gst/rawparse/gstrawparse.h:
10929         * gst/rawparse/gstvideoparse.c:
10930         * gst/rawparse/gstvideoparse.h:
10931         * gst/real/gstreal.c:
10932         * gst/real/gstreal.h:
10933         * gst/real/gstrealaudiodec.c:
10934         * gst/real/gstrealaudiodec.h:
10935         * gst/real/gstrealvideodec.c:
10936         * gst/real/gstrealvideodec.h:
10937         * gst/removesilence/gstremovesilence.c:
10938         * gst/removesilence/gstremovesilence.h:
10939         * gst/removesilence/vad_private.c:
10940         * gst/removesilence/vad_private.h:
10941         * gst/rtjpeg/gstrtjpeg.c:
10942         * gst/rtjpeg/gstrtjpegdec.c:
10943         * gst/rtjpeg/gstrtjpegdec.h:
10944         * gst/rtjpeg/gstrtjpegenc.c:
10945         * gst/rtjpeg/gstrtjpegenc.h:
10946         * gst/rtpmux/gstrtpdtmfmux.c:
10947         * gst/rtpmux/gstrtpdtmfmux.h:
10948         * gst/rtpmux/gstrtpmux.c:
10949         * gst/rtpmux/gstrtpmux.h:
10950         * gst/rtpmux/gstrtpmuxer.c:
10951         * gst/scaletempo/gstscaletempo.c:
10952         * gst/scaletempo/gstscaletempo.h:
10953         * gst/scaletempo/gstscaletempoplugin.c:
10954         * gst/sdi/gstsdi.c:
10955         * gst/sdi/gstsdidemux.c:
10956         * gst/sdi/gstsdidemux.h:
10957         * gst/sdi/gstsdimux.c:
10958         * gst/sdi/gstsdimux.h:
10959         * gst/sdp/gstsdpdemux.c:
10960         * gst/sdp/gstsdpdemux.h:
10961         * gst/sdp/gstsdpelem.c:
10962         * gst/segmentclip/gstaudiosegmentclip.c:
10963         * gst/segmentclip/gstaudiosegmentclip.h:
10964         * gst/segmentclip/gstsegmentclip.c:
10965         * gst/segmentclip/gstsegmentclip.h:
10966         * gst/segmentclip/gstvideosegmentclip.c:
10967         * gst/segmentclip/gstvideosegmentclip.h:
10968         * gst/segmentclip/plugin.c:
10969         * gst/siren/common.c:
10970         * gst/siren/common.h:
10971         * gst/siren/dct4.c:
10972         * gst/siren/dct4.h:
10973         * gst/siren/decoder.c:
10974         * gst/siren/decoder.h:
10975         * gst/siren/encoder.c:
10976         * gst/siren/encoder.h:
10977         * gst/siren/gstsiren.c:
10978         * gst/siren/gstsiren.h:
10979         * gst/siren/gstsirendec.c:
10980         * gst/siren/gstsirendec.h:
10981         * gst/siren/gstsirenenc.c:
10982         * gst/siren/gstsirenenc.h:
10983         * gst/siren/huffman.c:
10984         * gst/siren/huffman.h:
10985         * gst/siren/huffman_consts.h:
10986         * gst/siren/rmlt.c:
10987         * gst/siren/rmlt.h:
10988         * gst/siren/siren7.h:
10989         * gst/smooth/gstsmooth.c:
10990         * gst/smooth/gstsmooth.h:
10991         * gst/speed/demo-mp3.c:
10992         * gst/speed/gstspeed.c:
10993         * gst/speed/gstspeed.h:
10994         * gst/stereo/gststereo.c:
10995         * gst/stereo/gststereo.h:
10996         * gst/subenc/gstsrtenc.c:
10997         * gst/subenc/gstsrtenc.h:
10998         * gst/subenc/gstsubenc.c:
10999         * gst/subenc/gstwebvttenc.c:
11000         * gst/subenc/gstwebvttenc.h:
11001         * gst/tta/crc32.h:
11002         * gst/tta/gsttta.c:
11003         * gst/tta/gstttadec.c:
11004         * gst/tta/gstttadec.h:
11005         * gst/tta/gstttaparse.c:
11006         * gst/tta/gstttaparse.h:
11007         * gst/tta/ttadec.h:
11008         * gst/vbidec/gstvbidec.c:
11009         * gst/vbidec/gstvbidec.h:
11010         * gst/videofilters/gstscenechange.h:
11011         * gst/videofilters/gstvideofilter2.h:
11012         * gst/videofilters/gstzebrastripe.h:
11013         * gst/videoparsers/gstdiracparse.c:
11014         * gst/videoparsers/gstdiracparse.h:
11015         * gst/videoparsers/gsth263parse.c:
11016         * gst/videoparsers/gsth263parse.h:
11017         * gst/videoparsers/gsth264parse.c:
11018         * gst/videoparsers/gsth264parse.h:
11019         * gst/videoparsers/gstmpeg4videoparse.c:
11020         * gst/videoparsers/gstmpeg4videoparse.h:
11021         * gst/videoparsers/gstmpegvideoparse.c:
11022         * gst/videoparsers/gstmpegvideoparse.h:
11023         * gst/videoparsers/h263parse.c:
11024         * gst/videoparsers/h263parse.h:
11025         * gst/videoparsers/plugin.c:
11026         * gst/videosignal/gstvideoanalyse.c:
11027         * gst/videosignal/gstvideoanalyse.h:
11028         * gst/videosignal/gstvideodetect.c:
11029         * gst/videosignal/gstvideodetect.h:
11030         * gst/videosignal/gstvideomark.c:
11031         * gst/videosignal/gstvideomark.h:
11032         * gst/videosignal/gstvideosignal.c:
11033         * gst/videosignal/gstvideosignal.h:
11034         * gst/vmnc/vmncdec.c:
11035         * gst/y4m/gsty4mdec.c:
11036         * gst/y4m/gsty4mdec.h:
11037         * sys/acmenc/acmenc.c:
11038         * sys/acmmp3dec/acmmp3dec.c:
11039         * sys/applemedia/avfvideosrc.h:
11040         * sys/applemedia/avfvideosrc.m:
11041         * sys/applemedia/bufferfactory.h:
11042         * sys/applemedia/bufferfactory.m:
11043         * sys/applemedia/celapi.c:
11044         * sys/applemedia/celapi.h:
11045         * sys/applemedia/celvideosrc.c:
11046         * sys/applemedia/celvideosrc.h:
11047         * sys/applemedia/cmapi.c:
11048         * sys/applemedia/cmapi.h:
11049         * sys/applemedia/coremediabuffer.c:
11050         * sys/applemedia/coremediabuffer.h:
11051         * sys/applemedia/coremediactx.c:
11052         * sys/applemedia/coremediactx.h:
11053         * sys/applemedia/corevideobuffer.c:
11054         * sys/applemedia/corevideobuffer.h:
11055         * sys/applemedia/cvapi.c:
11056         * sys/applemedia/cvapi.h:
11057         * sys/applemedia/dynapi-internal.h:
11058         * sys/applemedia/dynapi.c:
11059         * sys/applemedia/dynapi.h:
11060         * sys/applemedia/mioapi.c:
11061         * sys/applemedia/mioapi.h:
11062         * sys/applemedia/miovideodevice.c:
11063         * sys/applemedia/miovideodevice.h:
11064         * sys/applemedia/miovideosrc.c:
11065         * sys/applemedia/miovideosrc.h:
11066         * sys/applemedia/mtapi.c:
11067         * sys/applemedia/mtapi.h:
11068         * sys/applemedia/plugin.m:
11069         * sys/applemedia/qtkitvideosrc.h:
11070         * sys/applemedia/qtkitvideosrc.m:
11071         * sys/applemedia/vtapi.c:
11072         * sys/applemedia/vtapi.h:
11073         * sys/applemedia/vtdec.c:
11074         * sys/applemedia/vtdec.h:
11075         * sys/applemedia/vtenc.c:
11076         * sys/applemedia/vtenc.h:
11077         * sys/applemedia/vth264decbin.c:
11078         * sys/applemedia/vth264decbin.h:
11079         * sys/applemedia/vth264encbin.c:
11080         * sys/applemedia/vth264encbin.h:
11081         * sys/applemedia/vtutil.c:
11082         * sys/applemedia/vtutil.h:
11083         * sys/avc/gstavcsrc.h:
11084         * sys/cdrom/gstcdplayer.c:
11085         * sys/cdrom/gstcdplayer.h:
11086         * sys/cdrom/gstcdplayer_ioctl.c:
11087         * sys/cdrom/gstcdplayer_ioctl.h:
11088         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
11089         * sys/cdrom/gstcdplayer_ioctl_irix.h:
11090         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
11091         * sys/d3dvideosink/d3dvideosink.c:
11092         * sys/d3dvideosink/d3dvideosink.h:
11093         * sys/d3dvideosink/directx/directx.h:
11094         * sys/d3dvideosink/directx/directx10/dx10.c:
11095         * sys/d3dvideosink/directx/directx10/dx10.h:
11096         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
11097         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
11098         * sys/d3dvideosink/directx/directx11/dx11.c:
11099         * sys/d3dvideosink/directx/directx11/dx11.h:
11100         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
11101         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
11102         * sys/d3dvideosink/directx/directx9/dx9.c:
11103         * sys/d3dvideosink/directx/directx9/dx9.h:
11104         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
11105         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
11106         * sys/d3dvideosink/directx/directx_d3d.c:
11107         * sys/d3dvideosink/directx/directx_d3d.h:
11108         * sys/d3dvideosink/directx/dx.c:
11109         * sys/d3dvideosink/directx/dx.h:
11110         * sys/decklink/gstdecklink.h:
11111         * sys/decklink/gstdecklinksink.h:
11112         * sys/decklink/gstdecklinksrc.h:
11113         * sys/directdraw/gstdirectdrawplugin.c:
11114         * sys/directdraw/gstdirectdrawsink.c:
11115         * sys/directdraw/gstdirectdrawsink.h:
11116         * sys/directsound/gstdirectsoundplugin.c:
11117         * sys/directsound/gstdirectsoundsrc.c:
11118         * sys/directsound/gstdirectsoundsrc.h:
11119         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
11120         * sys/dshowdecwrapper/gstdshowaudiodec.h:
11121         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
11122         * sys/dshowdecwrapper/gstdshowdecwrapper.h:
11123         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
11124         * sys/dshowdecwrapper/gstdshowfakesrc.h:
11125         * sys/dshowdecwrapper/gstdshowutil.cpp:
11126         * sys/dshowdecwrapper/gstdshowutil.h:
11127         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
11128         * sys/dshowdecwrapper/gstdshowvideodec.h:
11129         * sys/dshowsrcwrapper/gstdshow.cpp:
11130         * sys/dshowsrcwrapper/gstdshow.h:
11131         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
11132         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
11133         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
11134         * sys/dshowsrcwrapper/gstdshowfakesink.h:
11135         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
11136         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
11137         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
11138         * sys/dshowvideosink/dshowvideofakesrc.cpp:
11139         * sys/dshowvideosink/dshowvideofakesrc.h:
11140         * sys/dshowvideosink/dshowvideosink.cpp:
11141         * sys/dshowvideosink/dshowvideosink.h:
11142         * sys/dvb/cam.c:
11143         * sys/dvb/cam.h:
11144         * sys/dvb/camapplication.c:
11145         * sys/dvb/camapplication.h:
11146         * sys/dvb/camapplicationinfo.c:
11147         * sys/dvb/camapplicationinfo.h:
11148         * sys/dvb/camdevice.c:
11149         * sys/dvb/camdevice.h:
11150         * sys/dvb/camresourcemanager.c:
11151         * sys/dvb/camresourcemanager.h:
11152         * sys/dvb/camsession.c:
11153         * sys/dvb/camsession.h:
11154         * sys/dvb/camswclient.c:
11155         * sys/dvb/camswclient.h:
11156         * sys/dvb/camtransport.c:
11157         * sys/dvb/camtransport.h:
11158         * sys/dvb/camutils.c:
11159         * sys/dvb/camutils.h:
11160         * sys/dvb/dvbbasebin.c:
11161         * sys/dvb/dvbbasebin.h:
11162         * sys/dvb/gstdvb.c:
11163         * sys/dvb/gstdvbsrc.c:
11164         * sys/dvb/parsechannels.c:
11165         * sys/dvb/parsechannels.h:
11166         * sys/dxr3/ac3_padder.c:
11167         * sys/dxr3/ac3_padder.h:
11168         * sys/dxr3/dxr3audiosink.c:
11169         * sys/dxr3/dxr3audiosink.h:
11170         * sys/dxr3/dxr3common.h:
11171         * sys/dxr3/dxr3init.c:
11172         * sys/dxr3/dxr3spusink.c:
11173         * sys/dxr3/dxr3spusink.h:
11174         * sys/dxr3/dxr3videosink.c:
11175         * sys/dxr3/dxr3videosink.h:
11176         * sys/fbdev/gstfbdevsink.c:
11177         * sys/fbdev/gstfbdevsink.h:
11178         * sys/linsys/gstlinsys.c:
11179         * sys/linsys/gstlinsyssdisink.c:
11180         * sys/linsys/gstlinsyssdisink.h:
11181         * sys/linsys/gstlinsyssdisrc.c:
11182         * sys/linsys/gstlinsyssdisrc.h:
11183         * sys/opensles/opensles.c:
11184         * sys/opensles/opensles.h:
11185         * sys/opensles/openslesringbuffer.c:
11186         * sys/opensles/openslesringbuffer.h:
11187         * sys/opensles/openslessink.c:
11188         * sys/opensles/openslessink.h:
11189         * sys/opensles/openslessrc.c:
11190         * sys/opensles/openslessrc.h:
11191         * sys/osxvideo/osxvideoplugin.c:
11192         * sys/osxvideo/osxvideosrc.c:
11193         * sys/osxvideo/osxvideosrc.h:
11194         * sys/pvr2d/gstpvrvideosink.c:
11195         * sys/pvr2d/gstpvrvideosink.h:
11196         * sys/qcam/gstqcamsrc.c:
11197         * sys/qcam/gstqcamsrc.h:
11198         * sys/qtwrapper/audiodecoders.c:
11199         * sys/qtwrapper/codecmapping.c:
11200         * sys/qtwrapper/codecmapping.h:
11201         * sys/qtwrapper/imagedescription.c:
11202         * sys/qtwrapper/imagedescription.h:
11203         * sys/qtwrapper/qtutils.c:
11204         * sys/qtwrapper/qtutils.h:
11205         * sys/qtwrapper/qtwrapper.c:
11206         * sys/qtwrapper/qtwrapper.h:
11207         * sys/qtwrapper/videodecoders.c:
11208         * sys/shm/gstshm.c:
11209         * sys/shm/gstshmsink.c:
11210         * sys/shm/gstshmsink.h:
11211         * sys/shm/gstshmsrc.c:
11212         * sys/shm/gstshmsrc.h:
11213         * sys/uvch264/gstuvch264.c:
11214         * sys/uvch264/gstuvch264_mjpgdemux.c:
11215         * sys/uvch264/gstuvch264_mjpgdemux.h:
11216         * sys/uvch264/gstuvch264_src.c:
11217         * sys/uvch264/gstuvch264_src.h:
11218         * sys/uvch264/uvc_h264.c:
11219         * sys/vcd/vcdsrc.c:
11220         * sys/vcd/vcdsrc.h:
11221         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
11222         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
11223         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
11224         * sys/vdpau/basevideodecoder/gstvideoframe.c:
11225         * sys/vdpau/basevideodecoder/gstvideoframe.h:
11226         * sys/vdpau/gstvdp/gstvdp.c:
11227         * sys/vdpau/gstvdp/gstvdp.h:
11228         * sys/vdpau/gstvdp/gstvdpbuffer.c:
11229         * sys/vdpau/gstvdp/gstvdpbuffer.h:
11230         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
11231         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
11232         * sys/vdpau/gstvdp/gstvdpdecoder.c:
11233         * sys/vdpau/gstvdp/gstvdpdecoder.h:
11234         * sys/vdpau/gstvdp/gstvdpdevice.c:
11235         * sys/vdpau/gstvdp/gstvdpdevice.h:
11236         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
11237         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
11238         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
11239         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
11240         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
11241         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
11242         * sys/vdpau/gstvdp/gstvdputils.c:
11243         * sys/vdpau/gstvdp/gstvdputils.h:
11244         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
11245         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
11246         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
11247         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
11248         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
11249         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
11250         * sys/vdpau/gstvdpsink.c:
11251         * sys/vdpau/gstvdpsink.h:
11252         * sys/vdpau/gstvdpvideopostprocess.c:
11253         * sys/vdpau/gstvdpvideopostprocess.h:
11254         * sys/vdpau/h264/gsth264dpb.c:
11255         * sys/vdpau/h264/gsth264dpb.h:
11256         * sys/vdpau/h264/gsth264frame.c:
11257         * sys/vdpau/h264/gsth264frame.h:
11258         * sys/vdpau/h264/gsth264parser.c:
11259         * sys/vdpau/h264/gsth264parser.h:
11260         * sys/vdpau/h264/gstnalreader.c:
11261         * sys/vdpau/h264/gstnalreader.h:
11262         * sys/vdpau/h264/gstvdph264dec.c:
11263         * sys/vdpau/h264/gstvdph264dec.h:
11264         * sys/vdpau/mpeg/gstvdpmpegdec.c:
11265         * sys/vdpau/mpeg/gstvdpmpegdec.h:
11266         * sys/vdpau/mpeg/gstvdpmpegframe.c:
11267         * sys/vdpau/mpeg/gstvdpmpegframe.h:
11268         * sys/vdpau/mpeg/mpegutil.c:
11269         * sys/vdpau/mpeg/mpegutil.h:
11270         * sys/vdpau/mpeg4/gstmpeg4frame.c:
11271         * sys/vdpau/mpeg4/gstmpeg4frame.h:
11272         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
11273         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
11274         * sys/vdpau/mpeg4/mpeg4util.c:
11275         * sys/vdpau/mpeg4/mpeg4util.h:
11276         * sys/wasapi/gstwasapi.c:
11277         * sys/wasapi/gstwasapisink.c:
11278         * sys/wasapi/gstwasapisink.h:
11279         * sys/wasapi/gstwasapisrc.c:
11280         * sys/wasapi/gstwasapisrc.h:
11281         * sys/wasapi/gstwasapiutil.c:
11282         * sys/wasapi/gstwasapiutil.h:
11283         * sys/wininet/gstwininetsrc.c:
11284         * sys/wininet/gstwininetsrc.h:
11285         * sys/winks/gstksclock.c:
11286         * sys/winks/gstksclock.h:
11287         * sys/winks/gstksvideodevice.c:
11288         * sys/winks/gstksvideodevice.h:
11289         * sys/winks/gstksvideosrc.c:
11290         * sys/winks/gstksvideosrc.h:
11291         * sys/winks/kshelpers.c:
11292         * sys/winks/kshelpers.h:
11293         * sys/winks/ksvideohelpers.c:
11294         * sys/winks/ksvideohelpers.h:
11295         * sys/winscreencap/gstdx9screencapsrc.c:
11296         * sys/winscreencap/gstdx9screencapsrc.h:
11297         * sys/winscreencap/gstgdiscreencapsrc.c:
11298         * sys/winscreencap/gstgdiscreencapsrc.h:
11299         * sys/winscreencap/gstwinscreencap.c:
11300         * sys/winscreencap/gstwinscreencap.h:
11301         * tests/check/elements/asfmux.c:
11302         * tests/check/elements/assrender.c:
11303         * tests/check/elements/autoconvert.c:
11304         * tests/check/elements/autovideoconvert.c:
11305         * tests/check/elements/baseaudiovisualizer.c:
11306         * tests/check/elements/camerabin.c:
11307         * tests/check/elements/dataurisrc.c:
11308         * tests/check/elements/faac.c:
11309         * tests/check/elements/faad.c:
11310         * tests/check/elements/gdpdepay.c:
11311         * tests/check/elements/gdppay.c:
11312         * tests/check/elements/h263parse.c:
11313         * tests/check/elements/h264parse.c:
11314         * tests/check/elements/id3mux.c:
11315         * tests/check/elements/jifmux.c:
11316         * tests/check/elements/jpegparse.c:
11317         * tests/check/elements/kate.c:
11318         * tests/check/elements/logoinsert.c:
11319         * tests/check/elements/mpeg2enc.c:
11320         * tests/check/elements/mpeg4videoparse.c:
11321         * tests/check/elements/mpegtsmux.c:
11322         * tests/check/elements/mpegvideoparse.c:
11323         * tests/check/elements/mpg123audiodec.c:
11324         * tests/check/elements/mplex.c:
11325         * tests/check/elements/mxfdemux.c:
11326         * tests/check/elements/mxfmux.c:
11327         * tests/check/elements/neonhttpsrc.c:
11328         * tests/check/elements/ofa.c:
11329         * tests/check/elements/opus.c:
11330         * tests/check/elements/parser.c:
11331         * tests/check/elements/parser.h:
11332         * tests/check/elements/rtpmux.c:
11333         * tests/check/elements/schroenc.c:
11334         * tests/check/elements/timidity.c:
11335         * tests/check/elements/uvch264demux.c:
11336         * tests/check/elements/viewfinderbin.c:
11337         * tests/check/elements/voaacenc.c:
11338         * tests/check/elements/voamrwbenc.c:
11339         * tests/check/elements/zbar.c:
11340         * tests/check/generic/states.c:
11341         * tests/check/libs/h264parser.c:
11342         * tests/check/libs/mpegvideoparser.c:
11343         * tests/check/libs/vc1parser.c:
11344         * tests/check/pipelines/colorspace.c:
11345         * tests/check/pipelines/mimic.c:
11346         * tests/check/pipelines/mxf.c:
11347         * tests/check/pipelines/streamheader.c:
11348         * tests/examples/camerabin2/gst-camera2.c:
11349         * tests/examples/camerabin2/gst-camera2.h:
11350         * tests/examples/camerabin2/gst-camerabin2-test.c:
11351         * tests/examples/gstplay/player.c:
11352         * tests/examples/indexing/indexmpeg.c:
11353         * tests/examples/level/demo.c:
11354         * tests/examples/level/plot.c:
11355         * tests/examples/mxf/mxfdemux-structure.c:
11356         * tests/examples/stats/mp2ogg.c:
11357         * tests/icles/dccp/call/DCCPClient.c:
11358         * tests/icles/dccp/call/DCCPServer.c:
11359         * tests/icles/dccp/file/DCCPClientSaveFile.c:
11360         * tests/icles/dccp/file/DCCPServerSendFile.c:
11361         * tests/icles/dccp/mic/DCCPClientPlayMic.c:
11362         * tests/icles/dccp/mic/DCCPServerMic.c:
11363         * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
11364         * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
11365         * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
11366         * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
11367         * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
11368         * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
11369         * tests/icles/metadata_editor.c:
11370         * tests/icles/metadata_editor.h:
11371         * tests/icles/pitch-test.c:
11372         * tools/element-templates/base:
11373         * tools/gst-element-maker:
11374         * tools/gst-project-maker:
11375           Fix FSF address
11376           https://bugzilla.gnome.org/show_bug.cgi?id=687520
11377
11378 2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
11379
11380         * ext/opencv/gstpyramidsegment.h:
11381           opencv: fix warnings and build against opencv 2.4.x
11382           gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
11383           gstpyramidsegment.c:307:3: error: implicit declaration of function
11384           'cvPyrSegmentation' [-Werror=implicit-function-declaration]
11385           gstpyramidsegment.c:307:3: error: nested extern declaration of
11386           'cvPyrSegmentation' [-Werror=nested-externs]
11387           https://bugzilla.gnome.org/show_bug.cgi?id=687237
11388
11389 2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11390
11391         * gst/scaletempo/Makefile.am:
11392           scaletempo: Use a better plugin filename
11393
11394 2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11395
11396         * ext/eglgles/gsteglglessink.c:
11397           eglglessink: Use more constants instead of hardcoding values
11398
11399 2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11400
11401         * sys/opensles/openslesringbuffer.c:
11402           opensles: Fix compilation with debugging enabled
11403
11404 2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
11405
11406         * Android.mk:
11407         * Makefile.am:
11408         * configure.ac:
11409         * docs/plugins/inspect/plugin-rtpvp8.xml:
11410         * gst-plugins-bad.spec.in:
11411         * gst/rtpvp8/Makefile.am:
11412         * gst/rtpvp8/dboolhuff.LICENSE:
11413         * gst/rtpvp8/dboolhuff.c:
11414         * gst/rtpvp8/dboolhuff.h:
11415         * gst/rtpvp8/gstrtpvp8.c:
11416         * gst/rtpvp8/gstrtpvp8depay.c:
11417         * gst/rtpvp8/gstrtpvp8depay.h:
11418         * gst/rtpvp8/gstrtpvp8pay.c:
11419         * gst/rtpvp8/gstrtpvp8pay.h:
11420           rtpvp8: remove and move to -good
11421           https://bugzilla.gnome.org/show_bug.cgi?id=687263
11422
11423 2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11424
11425         * sys/opensles/openslesringbuffer.c:
11426           opensles: Remove unused variable
11427
11428 2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11429
11430         * sys/opensles/opensles.c:
11431         * sys/opensles/opensles.h:
11432         * sys/opensles/openslesringbuffer.c:
11433         * sys/opensles/openslessink.c:
11434           opensles: Make sure to only ever create a single engine object
11435           The OpenSL ES spec defines:
11436           An implementation shall enable creation of at least one such object, but
11437           attempting to create more instances (either by a single application or by
11438           several different applications) may fail.
11439
11440 2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11441
11442         * sys/androidmedia/gstamc.c:
11443           androidmedia: Skip Aricent codecs for now
11444           The HTC One X claims to have one (but doesn't) and loading
11445           the library for it hangs forever.
11446
11447 2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11448
11449         * ext/eglgles/gsteglglessink.c:
11450           eglglessink: Post stream-status messages for our render thread
11451
11452 2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11453
11454         * ext/eglgles/gsteglglessink.c:
11455           eglglessink: If pushing an item on the queue fails, free it
11456           Otherwise we're going to leak the item.
11457
11458 2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11459
11460         * configure.ac:
11461           configure: opencv plugin builds with newer versions up to 2.4.2 as well
11462           https://bugzilla.gnome.org/show_bug.cgi?id=687237
11463
11464 2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
11465
11466         * sys/applemedia/avfvideosrc.m:
11467           avfvideosrc: Negotiate format, also support more resolutions
11468           This should enable supprt for old and new iPhones with the same code.
11469
11470 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
11471
11472         * ext/mpg123/gstmpg123audiodec.c:
11473           mpg123: removed unnecessary finalize function
11474           https://bugzilla.gnome.org/show_bug.cgi?id=687176
11475
11476 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
11477
11478         * ext/mpg123/gstmpg123audiodec.c:
11479           mpg123: Fix leaks from not chaining up in the finalize function
11480
11481 2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
11482
11483         * gst/mpegtsmux/mpegtsmux.c:
11484           tsmux: Slightly reflow collected buffer handler for clarity.
11485
11486 2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
11487
11488         * gst/mpegtsdemux/mpegtspacketizer.c:
11489           tsdemux: Fix name of CAT GstStructure
11490           The structure previously was assigned the name "pat".
11491           https://bugzilla.gnome.org/show_bug.cgi?id=686948
11492
11493 2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
11494
11495         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11496         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11497         * docs/plugins/gst-plugins-bad-plugins.args:
11498         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11499         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11500         * docs/plugins/inspect/plugin-accurip.xml:
11501         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11502         * gst/accurip/gstaccurip.c:
11503           docs: add new accurip element to docs
11504           https://bugzilla.gnome.org/show_bug.cgi?id=685163
11505
11506 2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
11507
11508         * configure.ac:
11509         * gst/accurip/Makefile.am:
11510         * gst/accurip/gstaccurip.c:
11511         * gst/accurip/gstaccurip.h:
11512           accuraterip: new element for AccurateRip calculation
11513           https://bugzilla.gnome.org/show_bug.cgi?id=685163
11514
11515 2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
11516
11517         * configure.ac:
11518         * gst/mxf/Makefile.am:
11519         * gst/mxf/mxf.c:
11520         * gst/mxf/mxfaes-bwf.c:
11521         * gst/mxf/mxfalaw.c:
11522         * gst/mxf/mxfd10.c:
11523         * gst/mxf/mxfdemux.c:
11524         * gst/mxf/mxfdemux.h:
11525         * gst/mxf/mxfdv-dif.c:
11526         * gst/mxf/mxfessence.h:
11527         * gst/mxf/mxfjpeg2000.c:
11528         * gst/mxf/mxfmetadata.c:
11529         * gst/mxf/mxfmetadata.h:
11530         * gst/mxf/mxfmpeg.c:
11531         * gst/mxf/mxfmux.c:
11532         * gst/mxf/mxftypes.c:
11533         * gst/mxf/mxfup.c:
11534         * gst/mxf/mxfvc3.c:
11535           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.
11536           Conflicts:
11537           gst/mxf/mxfdemux.c
11538           gst/mxf/mxfmux.c
11539
11540 2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11541
11542         * sys/directsound/Makefile.am:
11543         * sys/directsound/gstdirectsoundsrc.c:
11544         * sys/directsound/gstdirectsoundsrc.h:
11545           directsoundsrc: Fix a number of warnings/errors in directsoundsrc
11546           * Don't use deprecated glib mutex functions
11547           * Don't declare useless variables
11548           * Don't link to non-existing libgstinterfaces
11549           Fixes #686871
11550
11551 2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11552
11553         * gst/videoparsers/gsth264parse.c:
11554         * gst/videoparsers/gstmpeg4videoparse.c:
11555         * gst/videoparsers/gstmpegvideoparse.c:
11556           videoparsers: use parsed or upstream fps to set some baseparse parameters
11557
11558 2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11559
11560         * gst/videoparsers/gsth264parse.c:
11561           h264parse: extract structure from correct caps
11562           ... which are known != NULL.
11563
11564 2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11565
11566         * gst/videoparsers/gsth264parse.c:
11567         * gst/videoparsers/gstmpegvideoparse.c:
11568           videoparsers: preserve upstream fps and par
11569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
11570
11571 2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11572
11573         * ext/eglgles/gsteglglessink.c:
11574         * ext/eglgles/gsteglglessink.h:
11575           eglglessink: Stop using deprecated GLib thread API
11576
11577 2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11578
11579         * ext/assrender/gstassrender.c:
11580           assrender: Handle GAP events
11581
11582 2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11583
11584         * configure.ac:
11585         * sys/opensles/Makefile.am:
11586         * sys/opensles/opensles.c:
11587         * sys/opensles/openslesringbuffer.c:
11588         * sys/opensles/openslesringbuffer.h:
11589         * sys/opensles/openslessink.c:
11590         * sys/opensles/openslessink.h:
11591         * sys/opensles/openslessrc.c:
11592         * sys/opensles/openslessrc.h:
11593           opensles: Port to 1.0
11594
11595 2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11596
11597         * ext/eglgles/gsteglglessink.c:
11598         * ext/eglgles/gsteglglessink.h:
11599           eglglessink: Add support for crop metadata
11600
11601 2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11602
11603         * configure.ac:
11604         * ext/eglgles/Makefile.am:
11605         * ext/eglgles/gsteglglessink.c:
11606         * ext/eglgles/gsteglglessink.h:
11607           eglglessink: Port to 1.0
11608
11609 2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11610
11611         * sys/androidmedia/gstamcvideodec.c:
11612           androidmedia: Remember and use input state
11613
11614 2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11615
11616         * configure.ac:
11617         * sys/androidmedia/Makefile.am:
11618         * sys/androidmedia/gstamc.c:
11619         * sys/androidmedia/gstamc.h:
11620         * sys/androidmedia/gstamcaudiodec.c:
11621         * sys/androidmedia/gstamcaudiodec.h:
11622         * sys/androidmedia/gstamcvideodec.c:
11623         * sys/androidmedia/gstamcvideodec.h:
11624           androidmedia: Port to 1.0
11625
11626 2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11627
11628         * gst/videoparsers/plugin.c:
11629           vc1parse: Give vc1parse a rank of NONE for now
11630
11631 2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11632
11633         * gst/videoparsers/gstvc1parse.c:
11634         * gst/videoparsers/gstvc1parse.h:
11635           vc1parse: Port to 1.0
11636
11637 2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
11638
11639         * gst/videoparsers/gstvc1parse.c:
11640           vc1parse: disable BDU parsing until it's more mature
11641           Parsing and splitting BDUs seems to trigger a few bugs in
11642           downstream decoders so disable it for now.
11643
11644 2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11645
11646         * gst/videoparsers/gstvc1parse.c:
11647         * gst/videoparsers/gstvc1parse.h:
11648           vc1parse: set duration on output buffers
11649           This has the nice side effect of avoiding hanging at EOS with truncated asf
11650           clips.
11651           Conflicts:
11652           gst/videoparsers/gstvc1parse.c
11653
11654 2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
11655
11656         * gst/videoparsers/gstvc1parse.c:
11657           vc1parse: workaround for simple/main codec_data being 5 bytes long
11658           Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
11659           instead of 4. When that happens, codec_data is still valid but it seems to have
11660           one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
11661
11662 2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
11663
11664         * gst/videoparsers/gstvc1parse.c:
11665           vc1parse: remove stub stream conversion code
11666
11667 2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
11668
11669         * gst/videoparsers/gstvc1parse.c:
11670           vc1parse: add some more debugging to _renegotiate
11671
11672 2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11673
11674         * gst/videoparsers/Makefile.am:
11675         * gst/videoparsers/gstvc1parse.c:
11676         * gst/videoparsers/gstvc1parse.h:
11677         * gst/videoparsers/plugin.c:
11678           vc1parse: Add VC1 parser plugin
11679
11680 2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11681
11682         * configure.ac:
11683         * docs/plugins/gst-plugins-bad-plugins.args:
11684         * docs/plugins/inspect/plugin-adpcmdec.xml:
11685         * docs/plugins/inspect/plugin-adpcmenc.xml:
11686         * docs/plugins/inspect/plugin-asfmux.xml:
11687         * docs/plugins/inspect/plugin-assrender.xml:
11688         * docs/plugins/inspect/plugin-audiovisualizers.xml:
11689         * docs/plugins/inspect/plugin-autoconvert.xml:
11690         * docs/plugins/inspect/plugin-bayer.xml:
11691         * docs/plugins/inspect/plugin-bz2.xml:
11692         * docs/plugins/inspect/plugin-camerabin.xml:
11693         * docs/plugins/inspect/plugin-celt.xml:
11694         * docs/plugins/inspect/plugin-chromaprint.xml:
11695         * docs/plugins/inspect/plugin-coloreffects.xml:
11696         * docs/plugins/inspect/plugin-curl.xml:
11697         * docs/plugins/inspect/plugin-dataurisrc.xml:
11698         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11699         * docs/plugins/inspect/plugin-dtmf.xml:
11700         * docs/plugins/inspect/plugin-dtsdec.xml:
11701         * docs/plugins/inspect/plugin-dvb.xml:
11702         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11703         * docs/plugins/inspect/plugin-dvdspu.xml:
11704         * docs/plugins/inspect/plugin-faac.xml:
11705         * docs/plugins/inspect/plugin-faad.xml:
11706         * docs/plugins/inspect/plugin-festival.xml:
11707         * docs/plugins/inspect/plugin-fieldanalysis.xml:
11708         * docs/plugins/inspect/plugin-flite.xml:
11709         * docs/plugins/inspect/plugin-fragmented.xml:
11710         * docs/plugins/inspect/plugin-frei0r.xml:
11711         * docs/plugins/inspect/plugin-gaudieffects.xml:
11712         * docs/plugins/inspect/plugin-gdp.xml:
11713         * docs/plugins/inspect/plugin-geometrictransform.xml:
11714         * docs/plugins/inspect/plugin-gmedec.xml:
11715         * docs/plugins/inspect/plugin-gsm.xml:
11716         * docs/plugins/inspect/plugin-gstsiren.xml:
11717         * docs/plugins/inspect/plugin-id3tag.xml:
11718         * docs/plugins/inspect/plugin-inter.xml:
11719         * docs/plugins/inspect/plugin-interlace.xml:
11720         * docs/plugins/inspect/plugin-jpegformat.xml:
11721         * docs/plugins/inspect/plugin-liveadder.xml:
11722         * docs/plugins/inspect/plugin-mimic.xml:
11723         * docs/plugins/inspect/plugin-mms.xml:
11724         * docs/plugins/inspect/plugin-modplug.xml:
11725         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11726         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
11727         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11728         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11729         * docs/plugins/inspect/plugin-mpg123.xml:
11730         * docs/plugins/inspect/plugin-mplex.xml:
11731         * docs/plugins/inspect/plugin-opencv.xml:
11732         * docs/plugins/inspect/plugin-pcapparse.xml:
11733         * docs/plugins/inspect/plugin-pnm.xml:
11734         * docs/plugins/inspect/plugin-rawparse.xml:
11735         * docs/plugins/inspect/plugin-removesilence.xml:
11736         * docs/plugins/inspect/plugin-resindvd.xml:
11737         * docs/plugins/inspect/plugin-rtmp.xml:
11738         * docs/plugins/inspect/plugin-rtpmux.xml:
11739         * docs/plugins/inspect/plugin-rtpvp8.xml:
11740         * docs/plugins/inspect/plugin-scaletempo.xml:
11741         * docs/plugins/inspect/plugin-schro.xml:
11742         * docs/plugins/inspect/plugin-sdp.xml:
11743         * docs/plugins/inspect/plugin-segmentclip.xml:
11744         * docs/plugins/inspect/plugin-shm.xml:
11745         * docs/plugins/inspect/plugin-smooth.xml:
11746         * docs/plugins/inspect/plugin-soundtouch.xml:
11747         * docs/plugins/inspect/plugin-spandsp.xml:
11748         * docs/plugins/inspect/plugin-speed.xml:
11749         * docs/plugins/inspect/plugin-subenc.xml:
11750         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11751         * docs/plugins/inspect/plugin-voaacenc.xml:
11752         * docs/plugins/inspect/plugin-voamrwbenc.xml:
11753         * docs/plugins/inspect/plugin-waylandsink.xml:
11754         * docs/plugins/inspect/plugin-y4mdec.xml:
11755         * docs/plugins/inspect/plugin-zbar.xml:
11756         * win32/common/config.h:
11757           Back to feature development
11758
11759 === release 1.0.2 ===
11760
11761 2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
11762
11763         * ChangeLog:
11764         * NEWS:
11765         * RELEASE:
11766         * configure.ac:
11767         * docs/plugins/gst-plugins-bad-plugins.args:
11768         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11769         * docs/plugins/inspect/plugin-adpcmdec.xml:
11770         * docs/plugins/inspect/plugin-adpcmenc.xml:
11771         * docs/plugins/inspect/plugin-asfmux.xml:
11772         * docs/plugins/inspect/plugin-assrender.xml:
11773         * docs/plugins/inspect/plugin-audiovisualizers.xml:
11774         * docs/plugins/inspect/plugin-autoconvert.xml:
11775         * docs/plugins/inspect/plugin-bayer.xml:
11776         * docs/plugins/inspect/plugin-bz2.xml:
11777         * docs/plugins/inspect/plugin-camerabin.xml:
11778         * docs/plugins/inspect/plugin-celt.xml:
11779         * docs/plugins/inspect/plugin-chromaprint.xml:
11780         * docs/plugins/inspect/plugin-coloreffects.xml:
11781         * docs/plugins/inspect/plugin-curl.xml:
11782         * docs/plugins/inspect/plugin-dataurisrc.xml:
11783         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11784         * docs/plugins/inspect/plugin-dtmf.xml:
11785         * docs/plugins/inspect/plugin-dtsdec.xml:
11786         * docs/plugins/inspect/plugin-dvb.xml:
11787         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11788         * docs/plugins/inspect/plugin-dvdspu.xml:
11789         * docs/plugins/inspect/plugin-faac.xml:
11790         * docs/plugins/inspect/plugin-faad.xml:
11791         * docs/plugins/inspect/plugin-festival.xml:
11792         * docs/plugins/inspect/plugin-fieldanalysis.xml:
11793         * docs/plugins/inspect/plugin-flite.xml:
11794         * docs/plugins/inspect/plugin-fragmented.xml:
11795         * docs/plugins/inspect/plugin-frei0r.xml:
11796         * docs/plugins/inspect/plugin-gaudieffects.xml:
11797         * docs/plugins/inspect/plugin-gdp.xml:
11798         * docs/plugins/inspect/plugin-geometrictransform.xml:
11799         * docs/plugins/inspect/plugin-gmedec.xml:
11800         * docs/plugins/inspect/plugin-gsm.xml:
11801         * docs/plugins/inspect/plugin-gstsiren.xml:
11802         * docs/plugins/inspect/plugin-id3tag.xml:
11803         * docs/plugins/inspect/plugin-inter.xml:
11804         * docs/plugins/inspect/plugin-interlace.xml:
11805         * docs/plugins/inspect/plugin-jpegformat.xml:
11806         * docs/plugins/inspect/plugin-liveadder.xml:
11807         * docs/plugins/inspect/plugin-mimic.xml:
11808         * docs/plugins/inspect/plugin-mms.xml:
11809         * docs/plugins/inspect/plugin-modplug.xml:
11810         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11811         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
11812         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11813         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11814         * docs/plugins/inspect/plugin-mpg123.xml:
11815         * docs/plugins/inspect/plugin-mplex.xml:
11816         * docs/plugins/inspect/plugin-opencv.xml:
11817         * docs/plugins/inspect/plugin-pcapparse.xml:
11818         * docs/plugins/inspect/plugin-pnm.xml:
11819         * docs/plugins/inspect/plugin-rawparse.xml:
11820         * docs/plugins/inspect/plugin-removesilence.xml:
11821         * docs/plugins/inspect/plugin-resindvd.xml:
11822         * docs/plugins/inspect/plugin-rtmp.xml:
11823         * docs/plugins/inspect/plugin-rtpmux.xml:
11824         * docs/plugins/inspect/plugin-rtpvp8.xml:
11825         * docs/plugins/inspect/plugin-scaletempo.xml:
11826         * docs/plugins/inspect/plugin-schro.xml:
11827         * docs/plugins/inspect/plugin-sdp.xml:
11828         * docs/plugins/inspect/plugin-segmentclip.xml:
11829         * docs/plugins/inspect/plugin-shm.xml:
11830         * docs/plugins/inspect/plugin-smooth.xml:
11831         * docs/plugins/inspect/plugin-soundtouch.xml:
11832         * docs/plugins/inspect/plugin-spandsp.xml:
11833         * docs/plugins/inspect/plugin-speed.xml:
11834         * docs/plugins/inspect/plugin-subenc.xml:
11835         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11836         * docs/plugins/inspect/plugin-voaacenc.xml:
11837         * docs/plugins/inspect/plugin-voamrwbenc.xml:
11838         * docs/plugins/inspect/plugin-waylandsink.xml:
11839         * docs/plugins/inspect/plugin-y4mdec.xml:
11840         * docs/plugins/inspect/plugin-zbar.xml:
11841         * gst-plugins-bad.doap:
11842         * win32/common/config.h:
11843           Release 1.0.2
11844
11845 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11846
11847         * ext/opus/gstopusdec.c:
11848           opusdec: fixed buffer unmapping bug
11849           When the decoder received a NULL buffer, it tried to
11850           unmap a not mapped buffer.
11851           https://bugzilla.gnome.org/show_bug.cgi?id=686829
11852
11853 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11854
11855         * configure.ac:
11856           configure: require wayland >= 1.0.0
11857           We have an API stable release now, require that.
11858
11859 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11860
11861         * tests/check/Makefile.am:
11862         * tests/check/elements/.gitignore:
11863         * tests/check/elements/mpg123audiodec.c:
11864         * tests/files/Makefile.am:
11865           tests: fix up mpg123 test a little
11866           - dist input files
11867           - fix sample leak
11868           - simplify check for elements
11869           - only run mpg123 test if mpg123 is available and selected
11870           - fix build in uninstalled setup
11871           https://bugzilla.gnome.org/show_bug.cgi?id=686595
11872
11873 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11874
11875         * tests/check/Makefile.am:
11876         * tests/check/elements/mpg123audiodec.c:
11877         * tests/files/cbr_stream.mp3:
11878         * tests/files/stream.mp2:
11879         * tests/files/vbr_stream.mp3:
11880           tets: add unit test for mpg123audiodec
11881           https://bugzilla.gnome.org/show_bug.cgi?id=686595
11882
11883 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11884
11885         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11886         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11887         * ext/mpg123/gstmpg123audiodec.c:
11888           mpg123: added gtkdoc section
11889           https://bugzilla.gnome.org/show_bug.cgi?id=686595
11890
11891 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11892
11893         * ext/mpg123/gstmpg123audiodec.c:
11894           mpg123: fixed bug with last frame, disabled internal resampler & chatter
11895           * The last MP3 frame wasn't being pushed when base class was draining
11896           * Made sure mpg123 cannot ever use its (crude) internal resampler
11897           * Disabled mpg123 stderr output
11898           https://bugzilla.gnome.org/show_bug.cgi?id=686595
11899
11900 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
11901
11902         * ext/mpg123/gstmpg123audiodec.c:
11903           mpg123: cleaned up comments, formatting, and logging lines
11904           also replaced mpg123decoder->handle != NULL checks with asserts
11905           https://bugzilla.gnome.org/show_bug.cgi?id=686595
11906
11907 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
11908
11909         * ext/curl/gstcurlsmtpsink.c:
11910           curlsmtpsink: add comment describing function
11911           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
11912
11913 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
11914
11915         * gst/mpegdemux/gstmpegdemux.c:
11916           mpegdemux: check base_time before calculating new_start
11917           https://bugzilla.gnome.org/show_bug.cgi?id=623387
11918
11919 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11920
11921         * gst/scaletempo/gstscaletempo.c:
11922           scaletempo: Fix event leak
11923
11924 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11925
11926         * gst/scaletempo/gstscaletempo.c:
11927           scaletempo: Fix timestamp tracking
11928
11929 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11930
11931         * gst/scaletempo/gstscaletempo.c:
11932           scaletempo: Implement LATENCY query
11933
11934 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11935
11936         * gst/scaletempo/gstscaletempo.c:
11937         * gst/scaletempo/gstscaletempo.h:
11938           scaletempo: Store instance private data in the instance struct
11939           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
11940           is really slow.
11941
11942 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11943
11944         * gst/hls/Makefile.am:
11945           hls: Link to $(LIBM) for isfinite()
11946
11947 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
11948
11949         * ext/soundtouch/gstpitch.cc:
11950           pitch: fix for start times > 0
11951           Fixes buffering and playback of streams that start with
11952           a non-0 timestamp in totem (which has a 'pitch' element
11953           before pulsesink).
11954           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
11955           Still breaks with chained oggs, on second chain.
11956           https://bugzilla.gnome.org/show_bug.cgi?id=686391
11957
11958 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11959
11960         * ext/opus/gstrtpopuspay.c:
11961           opuspay: remove pointless caps serialization
11962           Remove the caps serialization in the rtp caps. the spec nor the receiver
11963           does anything with it.
11964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
11965
11966 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
11967
11968         * configure.ac:
11969         * gst/subenc/gstsrtenc.c:
11970         * gst/subenc/gstwebvttenc.c:
11971           subenc: port to 1.0
11972
11973 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
11974
11975         * gst/mpegtsmux/mpegtsmux.c:
11976         * gst/mpegtsmux/mpegtsmux.h:
11977           mpegtsmux: Don't make the same buffer writable twice.
11978           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
11979
11980 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11981
11982         * configure.ac:
11983         * ext/wayland/gstwaylandsink.c:
11984         * ext/wayland/gstwaylandsink.h:
11985           wayland: update to wayland-protocol 0.99
11986           https://bugzilla.gnome.org/show_bug.cgi?id=686520
11987
11988 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11989
11990         * gst/mpegdemux/gstmpegdemux.c:
11991           mpegdemux: forward non-processed dvd events
11992           ... such as notably dvd-spu-clut-change.
11993
11994 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11995
11996         * gst/mpegdemux/gstmpegdemux.c:
11997           mpegdemux: segment event should be sent before gap event
11998
11999 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12000
12001         * ext/eglgles/gsteglglessink.c:
12002           eglglessink: Don't try to render expose() if no caps are known yet
12003
12004 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12005
12006         * ext/eglgles/gsteglglessink.c:
12007           eglglessink: Fix expose
12008
12009 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
12010
12011         * gst/mpegtsdemux/pesparse.c:
12012           tsdemux: fix program packet sequence counter parsing in PES header
12013
12014 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
12015
12016         * gst/mpegtsdemux/pesparse.c:
12017           tsdemux: fix some inconsequential PES header parsing issues
12018           additional_copy_info: need to get rid of the highest
12019           bit, not the lowest one
12020           program_packet_sequence_counter: also need to get rid
12021           of the highest bit instead of multiplying with a random
12022           value
12023           original_stuff_length: want to AND 0x3f to extract the
12024           lowest 6 bits, not multiply by it.
12025           None of these fields are actually used though, so these
12026           should not have caused any issues.
12027
12028 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
12029
12030         * gst/mpegtsdemux/pesparse.c:
12031           tsdemux: Fix parsing P-STD_buffer in PES header
12032           https://bugzilla.gnome.org/show_bug.cgi?id=686294
12033
12034 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
12035
12036         * configure.ac:
12037           wayland: don't try to build against 0.99 or later
12038           The plugin needs updating for some API changes since 0.95.
12039
12040 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12041
12042         * gst/mpegtsdemux/tsdemux.c:
12043           tsdemux: fix potential crash dereferencing NULL program pointer
12044           https://bugzilla.gnome.org/show_bug.cgi?id=686358
12045
12046 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12047
12048         * configure.ac:
12049           opensles: Only check for the main opensles header
12050
12051 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12052
12053         * configure.ac:
12054           eglglessink: Put into the not-ported plugins list
12055
12056 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12057
12058         * docs/plugins/Makefile.am:
12059         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12060         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12061           eglglessink: Documentation: Hook eglglessink documentation in
12062
12063 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12064
12065         * ext/eglgles/gsteglglessink.c:
12066           eglglessink: Make compilable on desktop Linux with MESA too
12067
12068 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12069
12070         * configure.ac:
12071         * ext/Makefile.am:
12072         * ext/eglgles/Makefile.am:
12073           eglglessink: Integrate into the build system
12074           Conflicts:
12075           ext/Makefile.am
12076
12077 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12078
12079         * ext/eglgles/gsteglglessink.c:
12080           eglglessink: Fix debug output
12081
12082 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12083
12084         * ext/eglgles/gsteglglessink.c:
12085           eglglessink: Also clear the surface once when the buffer content is preserved
12086
12087 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12088
12089         * ext/eglgles/gsteglglessink.c:
12090         * ext/eglgles/gsteglglessink.h:
12091           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
12092
12093 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12094
12095         * ext/eglgles/gsteglglessink.c:
12096           eglglessink: Remove unused label
12097
12098 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12099
12100         * ext/eglgles/gsteglglessink.c:
12101           eglglessink: Factor display region reset to its own func
12102
12103 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12104
12105         * ext/eglgles/gsteglglessink.c:
12106           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
12107
12108 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12109
12110         * ext/eglgles/gsteglglessink.c:
12111           eglglessink: Factor ELG/GLES context cleanup into its own func
12112
12113 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12114
12115         * ext/eglgles/gsteglglessink.c:
12116         * ext/eglgles/gsteglglessink.h:
12117           eglglessink: Drop drafted fast rendering path logic
12118
12119 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12120
12121         * ext/eglgles/gsteglglessink.h:
12122           eglglessink: Also update header file
12123
12124 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12125
12126         * ext/eglgles/gsteglglessink.c:
12127           eglglessink: Provide the texture positions to the shader on every frame too
12128
12129 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12130
12131         * ext/eglgles/gsteglglessink.c:
12132           eglglessink: Draw black borders and also use a single GL buffer for all vertices
12133           Fixes weird artifacts outside the video frame on
12134           Qualcomm Snapdragon chipsets and should be faster
12135           than glClear() on the complete area all the time.
12136
12137 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12138
12139         * ext/eglgles/gsteglglessink.c:
12140           eglglessink: Fix memory leak
12141
12142 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12143
12144         * ext/eglgles/gsteglglessink.c:
12145           eglglessink: Remove useless debug output added for debugging earlier
12146
12147 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12148
12149         * ext/eglgles/gsteglglessink.c:
12150           eglglessink: Make window setting/handling a bit more threadsafe
12151
12152 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12153
12154         * ext/eglgles/gsteglglessink.c:
12155           eglglessink: Print window handle after setting it
12156
12157 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12158
12159         * ext/eglgles/gsteglglessink.c:
12160           eglglessink: Move DAR query & store to surface init
12161           The DAR (display's pixel aspect ratio) should remain a
12162           constant at runtime so there's no point on repeatedly
12163           query and store this value. Doing it at surface setup
12164           should be enough. As an added bonus this change should
12165           make rendering a bit faster.
12166
12167 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12168
12169         * ext/eglgles/gsteglglessink.c:
12170           eglglessink: Don't signal the GCond too often
12171
12172 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12173
12174         * ext/eglgles/gsteglglessink.c:
12175         * ext/eglgles/gsteglglessink.h:
12176           eglglessink: Add myself as author
12177
12178 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12179
12180         * ext/eglgles/gsteglglessink.c:
12181           eglglessink: Make sure to always reset the display region in start()
12182
12183 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12184
12185         * ext/eglgles/gsteglglessink.h:
12186           eglglessink: Also commit missing changes to the header file
12187
12188 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12189
12190         * ext/eglgles/Makefile.am:
12191           eglglessink: Also include $(GST_BASE_CFLAGS)
12192
12193 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12194
12195         * ext/eglgles/gsteglglessink.c:
12196           eglglessink: Fix race condition
12197
12198 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12199
12200         * ext/eglgles/gsteglglessink.c:
12201           eglglessink: Refactor rendering and all context specific GL things into a separate thread
12202           Also fixes some threading related problems.
12203
12204 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12205
12206         * ext/eglgles/gsteglglessink.c:
12207           eglglessink: Re-add accidentially reverted commit
12208
12209 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12210
12211         * ext/eglgles/gsteglglessink.c:
12212           eglglessink: Remove unneeded flow_lock
12213           Use the object lock in the few places necessary, everything
12214           else is protected by other things already.
12215           Also store the context directly inside the instance struct
12216           instead of allocating some memory for it.
12217
12218 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12219
12220         * ext/eglgles/gsteglglessink.c:
12221           eglglessink: Fix debug output and constant names
12222
12223 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12224
12225         * ext/eglgles/gsteglglessink.c:
12226           eglglessink: start()/stop() is called in READY<->NULL in basesink
12227           But this should be called in PAUSED<->READY.
12228
12229 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12230
12231         * ext/eglgles/gsteglglessink.c:
12232           eglglessink: Fix for outbound DAR reported by EGL
12233           Some EGL implementations don't honor the spec
12234           requirement of returning DAR values as w/h *
12235           EGL_DISPLAY_SCALING.
12236           This changeset:
12237           - Fixes rendering on the Samsung Galaxy III
12238           - Fixes wrong check on required 1.2 EGL version
12239           - Reorders the code a bit.
12240
12241 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12242
12243         * ext/eglgles/gsteglglessink.c:
12244           eglglessink: Fix crashes if there are no EGL or GLES extensions
12245
12246 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12247
12248         * ext/eglgles/gsteglglessink.h:
12249           eglglessink: Fix crash at element instantiation
12250
12251 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12252
12253         * ext/eglgles/gsteglglessink.c:
12254           eglglessink: GLSL: Save one extra texture lookup
12255
12256 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12257
12258         * ext/eglgles/gsteglglessink.c:
12259           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
12260
12261 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12262
12263         * ext/eglgles/gsteglglessink.c:
12264           eglglessink: GLSL: Assorted fixes to optimized code
12265           - Don't copy over opos as it's already a vec2
12266           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
12267
12268 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12269
12270         * ext/eglgles/gsteglglessink.c:
12271           eglglessink: GLSL: Planar YUV converters optimization
12272           - Use consts for the transform's offset and cofficients values
12273           - Use dot product instead of mult and add
12274           - Avoid unneeded texture lookups
12275
12276 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12277
12278         * ext/eglgles/gsteglglessink.c:
12279           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
12280           - Avoid repeatedly performing the texture lookup
12281           - Use consts for the transform's offset and cofficients values
12282           - Use the dot product instead of the explicit mult and add
12283
12284 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12285
12286         * ext/eglgles/gsteglglessink.c:
12287           eglglessink: GLSL: Drop unneded nxy vec2
12288
12289 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12290
12291         * ext/eglgles/gsteglglessink.c:
12292           eglglessink: Fix missing double quotation mark in GLSL code
12293
12294 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12295
12296         * ext/eglgles/gsteglglessink.c:
12297           eglglessink: GLSL: Optimize frag_AYUV_prog
12298           - Avoid repeatedly performing the texture lookup
12299           - Use consts for the transform's offset and cofficients values
12300           - Use the dot product instead of the explicit mult and add
12301
12302 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12303
12304         * ext/eglgles/gsteglglessink.h:
12305           eglglessink: Documentation: GstEglGlesSink struct
12306
12307 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12308
12309         * ext/eglgles/gsteglglessink.h:
12310           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
12311
12312 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12313
12314         * ext/eglgles/gsteglglessink.h:
12315           eglglessink: Documentation: GstEglGlesImageFmt struct
12316
12317 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12318
12319         * ext/eglgles/gsteglglessink.h:
12320           eglglessink: Documentation: GstEglGlesRenderContext struct
12321
12322 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12323
12324         * ext/eglgles/gsteglglessink.c:
12325         * ext/eglgles/gsteglglessink.h:
12326           eglglessink: Assorted doc and reordering fixes
12327
12328 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12329
12330         * ext/eglgles/gsteglglessink.c:
12331           eglglessink: Documentation: Element properties
12332           Brief explanatory comments plus some reordering
12333           to group default setting of properties and runtime
12334           flags values.
12335
12336 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12337
12338         * ext/eglgles/gsteglglessink.c:
12339           eglglessink: Add support for YVYU
12340
12341 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12342
12343         * ext/eglgles/gsteglglessink.c:
12344           eglglessink: Documentation: GLSL Shaders
12345           Brief explanatory comments plus some rerdering
12346           to group packed/planar converters.
12347
12348 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12349
12350         * ext/eglgles/gsteglglessink.c:
12351           eglglessink: Documentation: Element overview
12352
12353 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12354
12355         * ext/eglgles/gsteglglessink.c:
12356           eglglessink: Refactor REORDER shader.
12357           Avoid unneededly calling texture2D() 3 consecutive times.
12358
12359 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12360
12361         * ext/eglgles/gsteglglessink.c:
12362           eglglessink: Fix handling of caps changes by only releasing what needs to be released
12363           And not terminating the display connection
12364
12365 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12366
12367         * ext/eglgles/gsteglglessink.c:
12368           eglglessink: Move display_region reset to locked section
12369
12370 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12371
12372         * ext/eglgles/gsteglglessink.c:
12373           eglglessink: Reset display_region dims at caps renego
12374
12375 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12376
12377         * ext/eglgles/gsteglglessink.c:
12378           eglglessink: Cosmetics
12379
12380 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12381
12382         * ext/eglgles/gsteglglessink.c:
12383           eglglessink: Don't access local value from struct
12384
12385 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12386
12387         * ext/eglgles/gsteglglessink.c:
12388           eglglessink: Terminate display connection at caps renego
12389
12390 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12391
12392         * ext/eglgles/gsteglglessink.c:
12393           eglglessink: Cosmetics
12394
12395 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12396
12397         * ext/eglgles/gsteglglessink.c:
12398           eglglessink: Only attach the context once to the streaming thread
12399
12400 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12401
12402         * ext/eglgles/gsteglglessink.c:
12403           eglglessink: Make the context current for the thread and unbind it again around every use
12404           This fixes some crashes and leaking of our context into other
12405           OpenGL code on the same thread.
12406
12407 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12408
12409         * ext/eglgles/gsteglglessink.c:
12410           eglglessink: Improve cleanup
12411
12412 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12413
12414         * ext/eglgles/gsteglglessink.c:
12415           eglglessink: Remove unused label
12416
12417 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12418
12419         * ext/eglgles/gsteglglessink.c:
12420           eglglessink: Allow setting a NULL handle
12421
12422 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12423
12424         * ext/eglgles/gsteglglessink.c:
12425           eglglessink: Revert "Do not update_surface_dims() once per frame"
12426           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
12427           We have to update the surface dimensions on every frame to
12428           make sure that we get notified about updates. This happens
12429           for example if the Android window gets re-layouted because
12430           a widget takes more space than before.
12431
12432 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12433
12434         * ext/eglgles/gsteglglessink.c:
12435           eglglessink: Do not update_surface_dims() once per frame
12436           And.. Upgrade debug message to warging on weird DAR.
12437           Correct fix to avoid spaming with this message
12438           once per each frame is avoid calling update_surface_dims()
12439           at render_and_display(). This is handled at egl surface
12440           init.
12441
12442 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12443
12444         * ext/eglgles/gsteglglessink.c:
12445           eglglessink: And downgrade another warning too
12446
12447 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12448
12449         * ext/eglgles/gsteglglessink.c:
12450           eglglessink: Downgrade GST_WARNING to GST_DEBUG
12451
12452 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12453
12454         * ext/eglgles/gsteglglessink.c:
12455           eglglessink: Add some {} to if statements make them work as expected
12456
12457 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12458
12459         * ext/eglgles/gsteglglessink.c:
12460           eglglessink: Drop stale defines for max frame size
12461
12462 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12463
12464         * ext/eglgles/gsteglglessink.c:
12465           eglglessink: Small commentary fixes here an there
12466
12467 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12468
12469         * ext/eglgles/gsteglglessink.c:
12470           eglglessink: Avoid setting height or width twice
12471
12472 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12473
12474         * ext/eglgles/gsteglglessink.c:
12475         * ext/eglgles/gsteglglessink.h:
12476           eglglessink: Use PAR/DAR to set viewport
12477
12478 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12479
12480         * ext/eglgles/gsteglglessink.c:
12481           eglglessink: Correctly resize if the surface dimensions change
12482
12483 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12484
12485         * ext/eglgles/gsteglglessink.c:
12486           eglglessink: Update surface dimensions on every buffer
12487
12488 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12489
12490         * ext/eglgles/gsteglglessink.c:
12491         * ext/eglgles/gsteglglessink.h:
12492           eglglessink: More consistent naming of shader related variables
12493
12494 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12495
12496         * ext/eglgles/gsteglglessink.c:
12497         * ext/eglgles/gsteglglessink.h:
12498           eglglessink: Some variable name cleanup
12499
12500 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12501
12502         * ext/eglgles/gsteglglessink.c:
12503         * ext/eglgles/gsteglglessink.h:
12504           eglglessink: Remove default-width/height properties
12505           These are completely unneeded
12506
12507 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12508
12509         * ext/eglgles/gsteglglessink.c:
12510           eglglessink: Fix double free()
12511
12512 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12513
12514         * ext/eglgles/gsteglglessink.c:
12515           eglglessink: Don't leak EGL/ES render context
12516
12517 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12518
12519         * ext/eglgles/gsteglglessink.c:
12520         * ext/eglgles/gsteglglessink.h:
12521           eglglessink: Put EGL/GLES context vars on their own struct
12522
12523 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12524
12525         * ext/eglgles/TODO:
12526           eglglessink: Small TODO reformatting
12527
12528 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12529
12530         * ext/eglgles/TODO:
12531           eglglessink: Add TODO file
12532
12533 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12534
12535         * ext/eglgles/gsteglglessink.c:
12536           eglglessink: Correctly implement ::expose()
12537           We don't need the past buffer for this, the old one is still available
12538           as texture and we just need to draw our rectangle again.
12539
12540 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12541
12542         * ext/eglgles/gsteglglessink.c:
12543         * ext/eglgles/gsteglglessink.h:
12544           eglglessink: Allow setting another window for the next time we reconfigure everything
12545
12546 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12547
12548         * ext/eglgles/gsteglglessink.c:
12549         * ext/eglgles/gsteglglessink.h:
12550           eglglessink: Also unref current caps after usage
12551
12552 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12553
12554         * ext/eglgles/gsteglglessink.c:
12555           eglglessink: Implement support for caps changes
12556
12557 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12558
12559         * ext/eglgles/gsteglglessink.c:
12560         * ext/eglgles/gsteglglessink.h:
12561           eglglessink: More cleanup and making the element reusable
12562
12563 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12564
12565         * ext/eglgles/gsteglglessink.c:
12566           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
12567
12568 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12569
12570         * ext/eglgles/gsteglglessink.c:
12571         * ext/eglgles/gsteglglessink.h:
12572           eglglessink: Generate the sink caps exactly once
12573
12574 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12575
12576         * ext/eglgles/gsteglglessink.c:
12577           eglglessink: Fix code style a bit to stop confusing indent
12578
12579 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12580
12581         * ext/eglgles/gsteglglessink.c:
12582           eglglessink: Fix support for YUY2 and UYVY
12583
12584 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12585
12586         * ext/eglgles/gsteglglessink.c:
12587           eglglessink: Some property cleanup
12588
12589 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12590
12591         * ext/eglgles/gsteglglessink.c:
12592           eglglessink: Add support for the remaining RGB formats
12593
12594 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12595
12596         * ext/eglgles/gsteglglessink.c:
12597           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
12598
12599 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12600
12601         * ext/eglgles/gsteglglessink.c:
12602           eglglessink: Add some simple TODOs
12603
12604 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12605
12606         * ext/eglgles/gsteglglessink.c:
12607           eglglessink: Lock while altering display region coords
12608
12609 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12610
12611         * ext/eglgles/gsteglglessink.c:
12612           eglglessink: Fix _get_compat_format_from_caps() logic
12613           It's a getter so it shouldn't messing with the sink context.
12614           Adding insult to injury it was setting selected_fmt without
12615           locking.
12616           The associated changes to the buffer functions are merely
12617           make-it build fixes. Those functions are barely drafted
12618           and in WIP state.
12619
12620 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12621
12622         * ext/eglgles/gsteglglessink.c:
12623           eglglessink: Drop unneded initial set to NULL
12624
12625 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12626
12627         * ext/eglgles/gsteglglessink.c:
12628         * ext/eglgles/gsteglglessink.h:
12629           eglglessink: Minor formatting and comment fixes
12630
12631 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12632
12633         * ext/eglgles/gsteglglessink.c:
12634         * ext/eglgles/gsteglglessink.h:
12635           eglglessink: Clean-up gl/egl allocations at _stop()
12636           Also, conditionaly destroy window if the sink created its own.
12637
12638 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12639
12640         * ext/eglgles/gsteglglessink.c:
12641           eglglessink: Add support for NV12 and NV21
12642           Also YUY2 and UYVY but this is disabled for now as it
12643           doesn't work completely yet. Something is wrong with
12644           the chroma.
12645
12646 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12647
12648         * ext/eglgles/gsteglglessink.c:
12649         * ext/eglgles/gsteglglessink.h:
12650           eglglessink: Add support for I420 and YV12 color formats
12651
12652 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12653
12654         * ext/eglgles/gsteglglessink.c:
12655           eglglessink: Preparations for supporting multiple textures for more YUV formats
12656
12657 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12658
12659         * ext/eglgles/gsteglglessink.c:
12660         * ext/eglgles/gsteglglessink.h:
12661           eglglessink: Use the attrib locations as really used inside the shader
12662
12663 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12664
12665         * ext/eglgles/gsteglglessink.c:
12666           eglglessink: Really decouple vertex and texture positions in the shader
12667
12668 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12669
12670         * ext/eglgles/gsteglglessink.c:
12671         * ext/eglgles/gsteglglessink.h:
12672           eglglessink: Decouple texture and vertex positions
12673
12674 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12675
12676         * ext/eglgles/gsteglglessink.c:
12677           eglglessink: Reorder vertex value order to make a bit more sense
12678
12679 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12680
12681         * ext/eglgles/gsteglglessink.c:
12682         * ext/eglgles/gsteglglessink.h:
12683           eglglessink: Handle frame scaling to fill surface
12684
12685 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12686
12687         * ext/eglgles/gsteglglessink.c:
12688         * ext/eglgles/gsteglglessink.h:
12689           eglglessink: Draft set_render_rectangle() from the xOverlay interface
12690
12691 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12692
12693         * ext/eglgles/gsteglglessink.c:
12694           eglglessink: Remove stale comment
12695
12696 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12697
12698         * ext/eglgles/gsteglglessink.c:
12699           eglglessink: Move VBO setup to setcaps
12700
12701 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12702
12703         * ext/eglgles/gsteglglessink.c:
12704           eglglessink: Don't do context ops at render
12705           We don't need to repeatedly call
12706           eglMakeCurrent() while using the
12707           same context anyway.
12708
12709 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12710
12711         * ext/eglgles/gsteglglessink.c:
12712           eglglessink: Don't clear surface color at render
12713
12714 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12715
12716         * ext/eglgles/gsteglglessink.c:
12717           eglglessink: Rename shader variables to make more sense
12718
12719 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12720
12721         * ext/eglgles/gsteglglessink.c:
12722           eglglessink: Add support for AYUV
12723
12724 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12725
12726         * ext/eglgles/gsteglglessink.c:
12727           eglglessink: Reorder caps a bit to make more sense
12728
12729 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12730
12731         * ext/eglgles/gsteglglessink.c:
12732           eglglessink: Set rank to PRIMARY
12733
12734 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12735
12736         * ext/eglgles/gsteglglessink.c:
12737           eglglessink: Add support for RGBA
12738
12739 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12740
12741         * ext/eglgles/gsteglglessink.c:
12742           eglglessink: Correctly generated caps for the supported formats
12743
12744 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12745
12746         * ext/eglgles/gsteglglessink.c:
12747           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
12748
12749 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12750
12751         * ext/eglgles/gsteglglessink.c:
12752           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
12753
12754 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12755
12756         * ext/eglgles/gsteglglessink.c:
12757           eglglessink: Fix compiler warnings
12758
12759 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12760
12761         * ext/eglgles/gsteglglessink.c:
12762           eglglessink: Clear surface to black by default
12763
12764 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12765
12766         * ext/eglgles/gsteglglessink.c:
12767           eglglessink: Make sure we get a config we can use with GLES2
12768
12769 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12770
12771         * ext/eglgles/gsteglglessink.c:
12772           eglglessink: set_window_handle() has been tested to work now
12773
12774 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12775
12776         * ext/eglgles/gsteglglessink.c:
12777           eglglessink: Avoid autoscaling by default
12778
12779 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12780
12781         * ext/eglgles/gsteglglessink.c:
12782           eglglessink: Avoid repeatedly setting 2D resizing params
12783           Moved to initial texture setup so it hapens
12784           just once while on the same context.
12785
12786 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12787
12788         * ext/eglgles/gsteglglessink.c:
12789           eglglessink: Avoid initializing EGL at _set_window_handle()
12790           _start() should take care of that.
12791           This change asumes _setcaps() will
12792           happen always after _start() is
12793           done.
12794
12795 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12796
12797         * ext/eglgles/gsteglglessink.c:
12798           eglglessink: Don't ask for a window if we already have one
12799
12800 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12801
12802         * ext/eglgles/gsteglglessink.c:
12803         * ext/eglgles/gsteglglessink.h:
12804           eglglessink: Fix EGL attribs var naming
12805
12806 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12807
12808         * ext/eglgles/gsteglglessink.c:
12809           eglglessink: Fix slow path rendering on Android
12810           Specify missing and mandatory params for npot
12811           Before calling glTexImage2D.
12812           In particular, _WRAP_T and _WRAP_S need to be
12813           set to GL_CLAMP_TO_EDGE to avoid all-black
12814           rendering with npot sized frames.
12815
12816 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12817
12818         * ext/eglgles/gsteglglessink.c:
12819           eglglessink: Add test on usable eglconfigs returned
12820
12821 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12822
12823         * ext/eglgles/gsteglglessink.c:
12824           eglglessink: Drop stale error_locked label
12825
12826 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12827
12828         * ext/eglgles/gsteglglessink.c:
12829           eglglessink: Cleanup stale code comments
12830
12831 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12832
12833         * ext/eglgles/gsteglglessink.c:
12834         * ext/eglgles/gsteglglessink.h:
12835           eglglessink: GlViewPort() should use actual surface size
12836
12837 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12838
12839         * ext/eglgles/gsteglglessink.c:
12840           eglglessink: Avoid reiniting EGL after the first time
12841
12842 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12843
12844         * ext/eglgles/gsteglglessink.c:
12845           eglglessink: Use correct template caps
12846
12847 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12848
12849         * ext/eglgles/gsteglglessink.c:
12850           eglglessink: Fix missing texture setup bits
12851
12852 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12853
12854         * ext/eglgles/gsteglglessink.c:
12855           eglglessink: Add error checking on eglSwapBuffers
12856
12857 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12858
12859         * ext/eglgles/gsteglglessink.c:
12860           eglglessink: Fix stale&wrong 0.5 alpha blend
12861
12862 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12863
12864         * ext/eglgles/gsteglglessink.c:
12865           eglglessink: Add float precision specifier to fragment shader
12866           This is required by GLES and fixes compilation of fragment
12867           shader prog.
12868
12869 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12870
12871         * ext/eglgles/gsteglglessink.c:
12872           eglglessink: Add log reporting at shader compilation failure
12873
12874 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12875
12876         * ext/eglgles/gsteglglessink.c:
12877           eglglessink: Add some missing checks on shader ops
12878           - Check whether there is shader compiler support
12879           and bail out otherwise.
12880           - Add checks on compile and linking ops
12881
12882 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12883
12884         * ext/eglgles/gsteglglessink.c:
12885         * ext/eglgles/gsteglglessink.h:
12886           eglglessink: Fix setup chain logic
12887           Mostly a procedural reordering. Idea is to avoid
12888           trying to setup a surface without a display.This
12889           change relies on the asumption that:
12890           1.- set_window_handle() can happen at any time
12891           2.- setcaps will never get called before _start()
12892           is done.
12893           If both conditions are meet the new procedure
12894           should work as expected.
12895
12896 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12897
12898         * ext/eglgles/gsteglglessink.c:
12899           eglglessink: WIP: Reorder locking
12900
12901 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12902
12903         * ext/eglgles/gsteglglessink.c:
12904           eglglessink: Fix xOverlay logic
12905           Several fixes dealing with correct window
12906           creation and set_handle() ops. Tested on
12907           X11/mesa with internal window creation.
12908
12909 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12910
12911         * ext/eglgles/gsteglglessink.c:
12912           eglglessink: Actually test EGL configs before claiming support
12913
12914 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12915
12916         * ext/eglgles/gsteglglessink.c:
12917           eglglessink: Caps nego EGL fixes
12918           - Fix alloc lol on format list: Asked for 2 slices and used 3.
12919           - Reordered display & context init logic to prepare for actual
12920           config checking before claiming support for a given format.
12921           Change deals basically with setting up EGL display at start()
12922           and choose an EGL config only at setcaps time.
12923
12924 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12925
12926         * ext/eglgles/gsteglglessink.c:
12927         * ext/eglgles/gsteglglessink.h:
12928           eglglessink: Caps nego. Start extending RGB support to a set.
12929
12930 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12931
12932         * ext/eglgles/Makefile.am:
12933         * ext/eglgles/gsteglglessink.c:
12934           eglglessink: Fix build of static plugin
12935
12936 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12937
12938         * ext/eglgles/gsteglglessink.c:
12939           eglglessink: Drop wrong format test on _setcaps (draft leftover)
12940
12941 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12942
12943         * ext/eglgles/gsteglglessink.c:
12944         * ext/eglgles/gsteglglessink.h:
12945           eglglessink: Support RGB24 by default
12946
12947 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12948
12949         * ext/eglgles/gsteglglessink.c:
12950           eglglessink: Instrument EGL error reporting
12951
12952 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12953
12954         * ext/eglgles/gsteglglessink.c:
12955           eglglessink: Correctly return GstFlowReturn from render_and_display()
12956
12957 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12958
12959         * ext/eglgles/gsteglglessink.c:
12960           eglglessink: Move VBO setup to it's own function
12961
12962 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12963
12964         * ext/eglgles/gsteglglessink.c:
12965           eglglessink: Fix render_and_display logic
12966           Switch procedure according to enabled rendering path
12967
12968 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12969
12970         * ext/eglgles/gsteglglessink.c:
12971           eglglessink: Fix sample launch line with disabled window creation
12972
12973 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12974
12975         * ext/eglgles/gsteglglessink.c:
12976         * ext/eglgles/gsteglglessink.h:
12977           eglglessink: Rename stale android leftover
12978
12979 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12980
12981         * ext/eglgles/Makefile.am:
12982         * ext/eglgles/gsteglglessink.c:
12983         * ext/eglgles/gsteglglessink.h:
12984         * ext/eglgles/gstvidroidsink.c:
12985         * ext/eglgles/gstvidroidsink.h:
12986           eglglessink: Move eglgles Sink to ext/ #2
12987
12988 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
12989
12990         * ext/eglgles/Android.mk:
12991         * ext/eglgles/Makefile.am:
12992         * ext/eglgles/gstvidroidsink.c:
12993         * ext/eglgles/gstvidroidsink.h:
12994         * ext/eglgles/video_platform_wrapper.c:
12995         * ext/eglgles/video_platform_wrapper.h:
12996           eglglessink: Move eglgles Sink to ext/
12997
12998 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12999
13000         * configure.ac:
13001           opensles: Add the opensles plugin to the list of not ported plugins
13002
13003 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13004
13005         * configure.ac:
13006         * sys/Makefile.am:
13007         * sys/opensles/Makefile.am:
13008           opensles: Integrate into build system
13009
13010 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
13011
13012         * sys/opensles/openslesringbuffer.c:
13013           openslessink: Return 0 delay if the player object is in PAUSED state
13014
13015 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
13016
13017         * sys/opensles/openslesringbuffer.c:
13018         * sys/opensles/openslesringbuffer.h:
13019           opensles: fixes noise on seekeing
13020
13021 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
13022
13023         * sys/opensles/openslesringbuffer.c:
13024           opensles: chain up on _clear_all
13025
13026 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
13027
13028         * sys/opensles/openslesringbuffer.c:
13029         * sys/opensles/openslesringbuffer.h:
13030           opensles: implement the ringbuffer clear_all vmethod too
13031
13032 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
13033
13034         * sys/opensles/openslesringbuffer.c:
13035         * sys/opensles/openslessrc.c:
13036           opensles: initial attempt to reduce the src latency
13037
13038 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
13039
13040         * sys/opensles/openslesringbuffer.c:
13041         * sys/opensles/openslesringbuffer.h:
13042         * sys/opensles/openslessink.c:
13043         * sys/opensles/openslessrc.c:
13044           opensles: sprinkle comments and cosmetic fixes
13045
13046 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
13047
13048         * sys/opensles/openslesringbuffer.c:
13049           opensles: check for device outputs in the mixer
13050
13051 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
13052
13053         * sys/opensles/openslessink.c:
13054           opensles: drop 48kHz sample rate
13055           OpenSL ES implementation in Android is just a 'facade' API on top of
13056           AudioFlinger which will downsample 48kHz into 44.1kHz before
13057           delivering the audio to the underlaying hardware.
13058           We found that it suffer some sort of underrun when the downsample
13059           enters in action so relay on our good resampler to take care of that
13060           and fix the clicks issue. And get an extra bonus of a lower latency.
13061
13062 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
13063
13064         * sys/opensles/openslessink.c:
13065           opensles: change the defaults to use 20 ms ringbuffer segments
13066           In my nexus7 seems that the internal min buffer size is 20 ms so make
13067           our segments match.
13068
13069 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
13070
13071         * sys/opensles/openslesringbuffer.c:
13072         * sys/opensles/openslesringbuffer.h:
13073           opensles: ensure that we register the callback only in STOPPED
13074           Fixes the error registering the callback on the PLAYING -> PAUSE ->
13075           PLAYING state change sequence.
13076
13077 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
13078
13079         * sys/opensles/openslesringbuffer.c:
13080           opensles: cap queue size
13081           Just in case we want to tweak the sink behaviour with buffer-time and
13082           latency-time properties cap the queue size to something reasonable.
13083
13084 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
13085
13086         * sys/opensles/openslessink.c:
13087           opensles: sink to provide the audioclock by default
13088
13089 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
13090
13091         * sys/opensles/openslesringbuffer.c:
13092           opensles: only drain half ringbuffer on start
13093           At start drain half ringbuffer into the OpenSL so the writting/reading
13094           pointers will start at half ringbuffer distance.
13095
13096 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
13097
13098         * sys/opensles/openslesringbuffer.c:
13099           opensles: monitor some player events
13100
13101 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
13102
13103         * sys/opensles/openslesringbuffer.c:
13104         * sys/opensles/openslesringbuffer.h:
13105           opensles: rework around the _delay function
13106
13107 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
13108
13109         * sys/opensles/openslesringbuffer.c:
13110         * sys/opensles/openslesringbuffer.h:
13111           opensles: implement _delay function
13112
13113 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
13114
13115         * sys/opensles/openslesringbuffer.c:
13116         * sys/opensles/openslesringbuffer.h:
13117           opensles: refactor to behave more like other sinks
13118           Reflect the queue in our own data buffer.
13119           Drop the _commit hook that wasn't usefull.
13120           Don't mess with the segsize/segtotal.
13121
13122 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
13123
13124         * sys/opensles/openslesringbuffer.c:
13125           opensles: read player position and show it in the log
13126
13127 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
13128
13129         * sys/opensles/openslessink.c:
13130           opensles: do not provide a clock in the sink element.
13131
13132 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
13133
13134         * sys/opensles/openslesringbuffer.c:
13135           opensles: rework on start/stop operations and callback function handling
13136
13137 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
13138
13139         * sys/opensles/openslessink.c:
13140           opensles: fixes 8 bit format which is unsigned on android.
13141
13142 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
13143
13144         * sys/opensles/openslesringbuffer.c:
13145           opensles: attempt to reduce playback latency
13146
13147 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
13148
13149         * sys/opensles/openslesringbuffer.c:
13150         * sys/opensles/openslesringbuffer.h:
13151           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
13152
13153 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
13154
13155         * sys/opensles/openslesringbuffer.c:
13156           opensles: use 0.25s segments in the sink to lower latency
13157
13158 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
13159
13160         * sys/opensles/openslesringbuffer.c:
13161         * sys/opensles/openslessrc.c:
13162           opensles: finish remaining bits for source element.
13163
13164 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
13165
13166         * sys/opensles/openslessink.c:
13167           opensles: attempt to query device for capabilities
13168
13169 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
13170
13171         * sys/opensles/openslesringbuffer.c:
13172         * sys/opensles/openslesringbuffer.h:
13173         * sys/opensles/openslessink.c:
13174         * sys/opensles/openslessink.h:
13175         * sys/opensles/openslessrc.c:
13176           opensles: add the mute property and handle volume/mute changes on the fly
13177
13178 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
13179
13180         * sys/opensles/openslesringbuffer.c:
13181         * sys/opensles/openslesringbuffer.h:
13182         * sys/opensles/openslessink.c:
13183         * sys/opensles/openslessink.h:
13184           opensles: make the volume property actually work
13185
13186 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
13187
13188         * sys/opensles/openslesringbuffer.c:
13189         * sys/opensles/openslesringbuffer.h:
13190           opensles: rework on the ringbufffer to properly clear segments
13191           Make the segments bigger (1 second) as it seems to be the minimum size
13192           we need to not introduce noise.
13193           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
13194           can be noticed on higger sample rates.
13195
13196 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
13197
13198         * sys/opensles/opensles.c:
13199         * sys/opensles/openslesringbuffer.c:
13200         * sys/opensles/openslesringbuffer.h:
13201         * sys/opensles/openslessink.c:
13202         * sys/opensles/openslessink.h:
13203         * sys/opensles/openslessrc.c:
13204         * sys/opensles/openslessrc.h:
13205           opensles: fixes the license headers
13206
13207 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
13208
13209         * sys/opensles/openslesringbuffer.c:
13210           opensles: produces expected output until ringbuffer wraps
13211           Add some log messages.
13212           Fixed a bit the _player_cb function and properly advance reding in the
13213           ringbuffer.
13214           Still produces noise when the ringbuffer wraps.
13215
13216 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
13217
13218         * sys/opensles/Makefile.am:
13219         * sys/opensles/opensles.c:
13220         * sys/opensles/openslesringbuffer.c:
13221         * sys/opensles/openslesringbuffer.h:
13222         * sys/opensles/openslessink.c:
13223         * sys/opensles/openslessink.h:
13224         * sys/opensles/openslessrc.c:
13225         * sys/opensles/openslessrc.h:
13226           opensles: Add initial draft implementation of OpenSL ES plugin.
13227           Initial draft implementation for a OpenSL ES based plugin for Android
13228           that provides audio src and sink.
13229
13230 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13231
13232         * sys/Makefile.am:
13233           androidmedia: Use correct variable name in Makefile.am
13234
13235 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13236
13237         * sys/directsound/gstdirectsoundsrc.c:
13238           directsoundsrc: Fix compiler warning
13239           https://bugzilla.gnome.org/show_bug.cgi?id=673414
13240
13241 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13242
13243         * ext/apexsink/gstapexsink.c:
13244         * ext/assrender/gstassrender.c:
13245         * ext/audiofile/gstafparse.c:
13246         * ext/audiofile/gstafsink.c:
13247         * ext/audiofile/gstafsrc.c:
13248         * ext/bz2/gstbz2dec.c:
13249         * ext/bz2/gstbz2enc.c:
13250         * ext/cdaudio/gstcdaudio.c:
13251         * ext/celt/gstceltdec.c:
13252         * ext/celt/gstceltenc.c:
13253         * ext/chromaprint/gstchromaprint.c:
13254         * ext/cog/gstcogdownsample.c:
13255         * ext/cog/gstcogmse.c:
13256         * ext/cog/gstcogscale.c:
13257         * ext/curl/gstcurlbasesink.c:
13258         * ext/curl/gstcurlfilesink.c:
13259         * ext/curl/gstcurlftpsink.c:
13260         * ext/curl/gstcurlhttpsink.c:
13261         * ext/curl/gstcurlsmtpsink.c:
13262         * ext/curl/gstcurltlssink.c:
13263         * ext/dc1394/gstdc1394.c:
13264         * ext/dirac/gstdiracdec.cc:
13265         * ext/dirac/gstdiracenc.cc:
13266         * ext/directfb/dfbvideosink.c:
13267         * ext/dts/gstdtsdec.c:
13268         * ext/faac/gstfaac.c:
13269         * ext/faad/gstfaad.c:
13270         * ext/flite/gstflitetestsrc.c:
13271         * ext/gme/gstgme.c:
13272         * ext/gsettings/gstgsettingsaudiosink.c:
13273         * ext/gsettings/gstgsettingsaudiosrc.c:
13274         * ext/gsettings/gstgsettingsvideosink.c:
13275         * ext/gsettings/gstgsettingsvideosrc.c:
13276         * ext/gsm/gstgsmdec.c:
13277         * ext/gsm/gstgsmenc.c:
13278         * ext/jasper/gstjasperdec.c:
13279         * ext/jasper/gstjasperenc.c:
13280         * ext/kate/gstkatedec.c:
13281         * ext/kate/gstkateenc.c:
13282         * ext/kate/gstkateparse.c:
13283         * ext/kate/gstkatetag.c:
13284         * ext/kate/gstkatetiger.c:
13285         * ext/libfame/gstlibfame.c:
13286         * ext/libmms/gstmms.c:
13287         * ext/mimic/gstmimdec.c:
13288         * ext/mimic/gstmimenc.c:
13289         * ext/modplug/gstmodplug.cc:
13290         * ext/mpeg2enc/gstmpeg2enc.cc:
13291         * ext/mplex/gstmplex.cc:
13292         * ext/musepack/gstmusepackdec.c:
13293         * ext/musicbrainz/gsttrm.c:
13294         * ext/mythtv/gstmythtvsrc.c:
13295         * ext/nas/nassink.c:
13296         * ext/neon/gstneonhttpsrc.c:
13297         * ext/ofa/gstofa.c:
13298         * ext/openal/gstopenalsink.c:
13299         * ext/openal/gstopenalsrc.c:
13300         * ext/opencv/gstcvdilate.c:
13301         * ext/opencv/gstcvequalizehist.c:
13302         * ext/opencv/gstcverode.c:
13303         * ext/opencv/gstcvlaplace.c:
13304         * ext/opencv/gstcvsmooth.c:
13305         * ext/opencv/gstcvsobel.c:
13306         * ext/opencv/gstedgedetect.c:
13307         * ext/opencv/gstfaceblur.c:
13308         * ext/opencv/gstfacedetect.c:
13309         * ext/opencv/gstmotioncells.c:
13310         * ext/opencv/gstpyramidsegment.c:
13311         * ext/opencv/gsttemplatematch.c:
13312         * ext/opencv/gsttextoverlay.c:
13313         * ext/opus/gstopusdec.c:
13314         * ext/opus/gstopusenc.c:
13315         * ext/opus/gstopusparse.c:
13316         * ext/opus/gstrtpopusdepay.c:
13317         * ext/opus/gstrtpopuspay.c:
13318         * ext/resindvd/gstmpegdemux.c:
13319         * ext/resindvd/resindvdbin.c:
13320         * ext/resindvd/resindvdsrc.c:
13321         * ext/resindvd/rsndec.c:
13322         * ext/resindvd/rsnparsetter.c:
13323         * ext/rsvg/gstrsvgdec.c:
13324         * ext/rsvg/gstrsvgoverlay.c:
13325         * ext/rtmp/gstrtmpsink.c:
13326         * ext/rtmp/gstrtmpsrc.c:
13327         * ext/schroedinger/gstschrodec.c:
13328         * ext/schroedinger/gstschroenc.c:
13329         * ext/sdl/sdlaudiosink.c:
13330         * ext/sdl/sdlvideosink.c:
13331         * ext/snapshot/gstsnapshot.c:
13332         * ext/sndfile/gstsfsink.c:
13333         * ext/sndfile/gstsfsrc.c:
13334         * ext/sndio/sndiosink.c:
13335         * ext/sndio/sndiosrc.c:
13336         * ext/soundtouch/gstbpmdetect.cc:
13337         * ext/soundtouch/gstpitch.cc:
13338         * ext/spandsp/gstspanplc.c:
13339         * ext/spc/gstspc.c:
13340         * ext/swfdec/gstswfdec.c:
13341         * ext/teletextdec/gstteletextdec.c:
13342         * ext/timidity/gsttimidity.c:
13343         * ext/timidity/gstwildmidi.c:
13344         * ext/voaacenc/gstvoaacenc.c:
13345         * ext/voamrwbenc/gstvoamrwbenc.c:
13346         * ext/wayland/gstwaylandsink.c:
13347         * ext/xvid/gstxviddec.c:
13348         * ext/xvid/gstxvidenc.c:
13349         * ext/zbar/gstzbar.c:
13350         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13351         * gst/adpcmdec/adpcmdec.c:
13352         * gst/adpcmenc/adpcmenc.c:
13353         * gst/aiff/aiffmux.c:
13354         * gst/aiff/aiffparse.c:
13355         * gst/asfmux/gstasfmux.c:
13356         * gst/asfmux/gstasfparse.c:
13357         * gst/asfmux/gstrtpasfpay.c:
13358         * gst/audiobuffer/gstaudioringbuffer.c:
13359         * gst/audiovisualizers/gstspacescope.c:
13360         * gst/audiovisualizers/gstspectrascope.c:
13361         * gst/audiovisualizers/gstsynaescope.c:
13362         * gst/audiovisualizers/gstwavescope.c:
13363         * gst/autoconvert/gstautoconvert.c:
13364         * gst/autoconvert/gstautovideoconvert.c:
13365         * gst/bayer/gstbayer2rgb.c:
13366         * gst/bayer/gstrgb2bayer.c:
13367         * gst/camerabin2/gstcamerabin2.c:
13368         * gst/camerabin2/gstviewfinderbin.c:
13369         * gst/camerabin2/gstwrappercamerabinsrc.c:
13370         * gst/cdxaparse/gstcdxaparse.c:
13371         * gst/cdxaparse/gstvcdparse.c:
13372         * gst/coloreffects/gstchromahold.c:
13373         * gst/coloreffects/gstcoloreffects.c:
13374         * gst/dataurisrc/gstdataurisrc.c:
13375         * gst/dccp/gstdccpclientsink.c:
13376         * gst/dccp/gstdccpclientsrc.c:
13377         * gst/dccp/gstdccpserversink.c:
13378         * gst/dccp/gstdccpserversrc.c:
13379         * gst/debugutils/fpsdisplaysink.c:
13380         * gst/debugutils/gstchecksumsink.c:
13381         * gst/debugutils/gstchopmydata.c:
13382         * gst/debugutils/gstcompare.c:
13383         * gst/debugutils/gstdebugspy.c:
13384         * gst/dtmf/gstdtmfdetect.c:
13385         * gst/dtmf/gstdtmfsrc.c:
13386         * gst/dtmf/gstrtpdtmfdepay.c:
13387         * gst/dtmf/gstrtpdtmfsrc.c:
13388         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13389         * gst/dvdspu/gstdvdspu.c:
13390         * gst/faceoverlay/gstfaceoverlay.c:
13391         * gst/festival/gstfestival.c:
13392         * gst/fieldanalysis/gstfieldanalysis.c:
13393         * gst/freeverb/gstfreeverb.c:
13394         * gst/games/gstpuzzle.c:
13395         * gst/gaudieffects/gstburn.c:
13396         * gst/gaudieffects/gstchromium.c:
13397         * gst/gaudieffects/gstdilate.c:
13398         * gst/gaudieffects/gstdodge.c:
13399         * gst/gaudieffects/gstexclusion.c:
13400         * gst/gaudieffects/gstgaussblur.c:
13401         * gst/gaudieffects/gstsolarize.c:
13402         * gst/geometrictransform/gstbulge.c:
13403         * gst/geometrictransform/gstcircle.c:
13404         * gst/geometrictransform/gstdiffuse.c:
13405         * gst/geometrictransform/gstfisheye.c:
13406         * gst/geometrictransform/gstkaleidoscope.c:
13407         * gst/geometrictransform/gstmarble.c:
13408         * gst/geometrictransform/gstmirror.c:
13409         * gst/geometrictransform/gstpinch.c:
13410         * gst/geometrictransform/gstrotate.c:
13411         * gst/geometrictransform/gstsphere.c:
13412         * gst/geometrictransform/gstsquare.c:
13413         * gst/geometrictransform/gststretch.c:
13414         * gst/geometrictransform/gsttunnel.c:
13415         * gst/geometrictransform/gsttwirl.c:
13416         * gst/geometrictransform/gstwaterripple.c:
13417         * gst/hdvparse/gsthdvparse.c:
13418         * gst/hls/gsthlsdemux.c:
13419         * gst/hls/gsthlssink.c:
13420         * gst/id3tag/gstid3mux.c:
13421         * gst/inter/gstinteraudiosink.c:
13422         * gst/inter/gstinteraudiosrc.c:
13423         * gst/inter/gstintersubsink.c:
13424         * gst/inter/gstintersubsrc.c:
13425         * gst/inter/gstintervideosink.c:
13426         * gst/inter/gstintervideosrc.c:
13427         * gst/interlace/gstinterlace.c:
13428         * gst/ivfparse/gstivfparse.c:
13429         * gst/jp2kdecimator/gstjp2kdecimator.c:
13430         * gst/jpegformat/gstjifmux.c:
13431         * gst/jpegformat/gstjpegparse.c:
13432         * gst/librfb/gstrfbsrc.c:
13433         * gst/liveadder/liveadder.c:
13434         * gst/mixmatrix/mixmatrix.c:
13435         * gst/mpeg1sys/gstmpeg1systemencode.c:
13436         * gst/mpegdemux/gstmpegdemux.c:
13437         * gst/mpegpsmux/mpegpsmux.c:
13438         * gst/mpegtsdemux/tsdemux.c:
13439         * gst/mpegtsmux/mpegtsmux.c:
13440         * gst/mve/gstmvedemux.c:
13441         * gst/mve/gstmvemux.c:
13442         * gst/mxf/mxfdemux.c:
13443         * gst/mxf/mxfmux.c:
13444         * gst/nsf/gstnsf.c:
13445         * gst/nuvdemux/gstnuvdemux.c:
13446         * gst/overlay/gstoverlay.c:
13447         * gst/patchdetect/gstpatchdetect.c:
13448         * gst/pcapparse/gstirtspparse.c:
13449         * gst/pcapparse/gstpcapparse.c:
13450         * gst/pnm/gstpnmdec.c:
13451         * gst/pnm/gstpnmenc.c:
13452         * gst/rawparse/gstaudioparse.c:
13453         * gst/rawparse/gstvideoparse.c:
13454         * gst/real/gstrealaudiodec.c:
13455         * gst/real/gstrealvideodec.c:
13456         * gst/removesilence/gstremovesilence.c:
13457         * gst/rtjpeg/gstrtjpegdec.c:
13458         * gst/rtjpeg/gstrtjpegenc.c:
13459         * gst/rtpmux/gstrtpdtmfmux.c:
13460         * gst/rtpmux/gstrtpmux.c:
13461         * gst/rtpvp8/gstrtpvp8depay.c:
13462         * gst/rtpvp8/gstrtpvp8pay.c:
13463         * gst/scaletempo/gstscaletempo.c:
13464         * gst/sdi/gstsdidemux.c:
13465         * gst/sdi/gstsdimux.c:
13466         * gst/sdp/gstsdpdemux.c:
13467         * gst/segmentclip/gstaudiosegmentclip.c:
13468         * gst/segmentclip/gstvideosegmentclip.c:
13469         * gst/siren/gstsirendec.c:
13470         * gst/siren/gstsirenenc.c:
13471         * gst/smooth/gstsmooth.c:
13472         * gst/speed/gstspeed.c:
13473         * gst/stereo/gststereo.c:
13474         * gst/subenc/gstsrtenc.c:
13475         * gst/subenc/gstwebvttenc.c:
13476         * gst/tta/gstttadec.c:
13477         * gst/tta/gstttaparse.c:
13478         * gst/vbidec/gstvbidec.c:
13479         * gst/videofilters/gstscenechange.c:
13480         * gst/videofilters/gstzebrastripe.c:
13481         * gst/videomeasure/gstvideomeasure_collector.c:
13482         * gst/videomeasure/gstvideomeasure_ssim.c:
13483         * gst/videoparsers/gstdiracparse.c:
13484         * gst/videoparsers/gsth263parse.c:
13485         * gst/videoparsers/gsth264parse.c:
13486         * gst/videoparsers/gstmpeg4videoparse.c:
13487         * gst/videoparsers/gstmpegvideoparse.c:
13488         * gst/videosignal/gstvideoanalyse.c:
13489         * gst/videosignal/gstvideodetect.c:
13490         * gst/videosignal/gstvideomark.c:
13491         * gst/vmnc/vmncdec.c:
13492         * gst/y4m/gsty4mdec.c:
13493         * sys/acmenc/acmenc.c:
13494         * sys/acmmp3dec/acmmp3dec.c:
13495         * sys/avc/gstavcsrc.cpp:
13496         * sys/cdrom/gstcdplayer.c:
13497         * sys/decklink/gstdecklinksink.cpp:
13498         * sys/decklink/gstdecklinksrc.cpp:
13499         * sys/directdraw/gstdirectdrawsink.c:
13500         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
13501         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13502         * sys/dshowvideosink/dshowvideosink.cpp:
13503         * sys/dvb/dvbbasebin.c:
13504         * sys/dvb/gstdvbsrc.c:
13505         * sys/dxr3/dxr3audiosink.c:
13506         * sys/dxr3/dxr3spusink.c:
13507         * sys/dxr3/dxr3videosink.c:
13508         * sys/fbdev/gstfbdevsink.c:
13509         * sys/linsys/gstlinsyssdisink.c:
13510         * sys/linsys/gstlinsyssdisrc.c:
13511         * sys/osxvideo/osxvideosrc.c:
13512         * sys/pvr2d/gstpvrvideosink.c:
13513         * sys/qcam/gstqcamsrc.c:
13514         * sys/shm/gstshmsink.c:
13515         * sys/shm/gstshmsrc.c:
13516         * sys/uvch264/gstuvch264_mjpgdemux.c:
13517         * sys/uvch264/gstuvch264_src.c:
13518         * sys/vcd/vcdsrc.c:
13519         * sys/vdpau/gstvdpsink.c:
13520         * sys/vdpau/gstvdpvideopostprocess.c:
13521         * sys/vdpau/h264/gstvdph264dec.c:
13522         * sys/vdpau/mpeg/gstvdpmpegdec.c:
13523         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
13524         * sys/wasapi/gstwasapisink.c:
13525         * sys/wasapi/gstwasapisrc.c:
13526         * sys/wininet/gstwininetsrc.c:
13527         * sys/winks/gstksvideosrc.c:
13528         * sys/winscreencap/gstdx9screencapsrc.c:
13529         * sys/winscreencap/gstgdiscreencapsrc.c:
13530         * tests/check/elements/baseaudiovisualizer.c:
13531         * tests/check/elements/camerabin.c:
13532         * tools/gst-element-maker:
13533           Use gst_element_class_set_static_metadata()
13534           where possible. Avoids some string copies. Also re-indent
13535           some stuff. Also some indent fixes here and there.
13536
13537 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13538
13539         * configure.ac:
13540         * sys/directsound/gstdirectsoundsrc.c:
13541           directsoundsrc: port to 1.0
13542           https://bugzilla.gnome.org/show_bug.cgi?id=673414
13543
13544 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13545
13546         * gst/mpegdemux/gstmpegdemux.c:
13547           mpegdemux: Fix unitialized variable compiler warning
13548
13549 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13550
13551         * configure.ac:
13552           Revert "configure: fix build"
13553           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
13554
13555 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13556
13557         * sys/androidmedia/Makefile.am:
13558           androidmedia: Add missing file
13559
13560 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13561
13562         * configure.ac:
13563           configure: fix build
13564
13565 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13566
13567         * sys/androidmedia/gstamc.c:
13568           androidmedia: Rename plugin
13569
13570 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13571
13572         * configure.ac:
13573           androidmedia: Add to the not yet ported plugins
13574
13575 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13576
13577         * configure.ac:
13578         * sys/androidmedia/gstamcvideodec.h:
13579           androidmedia: Make everything buildable
13580
13581 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13582
13583         * sys/androidmedia/gstamc.c:
13584           Don't try to use the NVidia DRM codecs
13585
13586 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13587
13588         * sys/androidmedia/gstamcaudiodec.c:
13589         * sys/androidmedia/gstamcvideodec.c:
13590           Try to handle format changes more gracefully
13591           And make stop() faster and more robust
13592
13593 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13594
13595         * sys/androidmedia/gstamcaudiodec.c:
13596         * sys/androidmedia/gstamcaudiodec.h:
13597           Add workaround for Google MP3 decoder outputting garbage in first output buffer
13598           And assume one decoded input frame per output buffer to fix timestamp
13599           handling by the base class.
13600
13601 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13602
13603         * sys/androidmedia/gstamcaudiodec.c:
13604           Also add some more output format checks to the audio decoder
13605
13606 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13607
13608         * sys/androidmedia/gstamcvideodec.c:
13609           Check output format metadata some more
13610           And implement workaround for NVidia Tegra 3 not setting the slice_height.
13611           Thanks to Josep Torra for debugging this issue.
13612
13613 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13614
13615         * sys/androidmedia/gstamc.c:
13616           Add some more default channel layouts, these should be good for AAC at least
13617
13618 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13619
13620         * sys/androidmedia/gstamcaudiodec.c:
13621           Don't set timestamps, the baseclass handles this for us anyway
13622
13623 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13624
13625         * sys/androidmedia/gstamcvideodec.c:
13626           List profiles in reverse to minimize caps
13627
13628 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13629
13630         * sys/androidmedia/gstamcvideodec.c:
13631           Iterate levels in reverse order to minimize caps
13632
13633 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13634
13635         * sys/androidmedia/gstamcaudiodec.c:
13636         * sys/androidmedia/gstamcvideodec.c:
13637           Merge structures into caps instead of appending them
13638
13639 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13640
13641         * sys/androidmedia/gstamcaudiodec.c:
13642         * sys/androidmedia/gstamcvideodec.c:
13643           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
13644
13645 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13646
13647         * sys/androidmedia/gstamcaudiodec.c:
13648           Add support for audio/mpeg-L2 for the Nexus 7
13649
13650 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13651
13652         * sys/androidmedia/gstamcvideodec.c:
13653           Add support for MPEG1/2 video
13654
13655 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13656
13657         * sys/androidmedia/gstamc.c:
13658           Ignore the *law and Vorbis decoders
13659           They are broken unfortunately.
13660
13661 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13662
13663         * sys/androidmedia/gstamcvideodec.c:
13664           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
13665           Must likely an issue with the codec itself though.
13666
13667 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13668
13669         * sys/androidmedia/gstamcvideodec.c:
13670           Fix handling of I420 buffers with odd width
13671
13672 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13673
13674         * sys/androidmedia/gstamcaudiodec.c:
13675           Only mpegversion=4 is supported for AAC
13676
13677 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13678
13679         * sys/androidmedia/gstamc.c:
13680         * sys/androidmedia/gstamcaudiodec.c:
13681         * sys/androidmedia/gstamcvideodec.c:
13682           Remove some obsolete FIXMEs
13683
13684 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13685
13686         * sys/androidmedia/gstamcaudiodec.c:
13687         * sys/androidmedia/gstamcvideodec.c:
13688           Fix flushing logic to unbreak handling of flushing seeks
13689
13690 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13691
13692         * sys/androidmedia/gstamcvideodec.c:
13693           Fix chroma stride for I420 stride/crop conversion
13694
13695 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13696
13697         * sys/androidmedia/gstamcaudiodec.c:
13698           Fix Vorbis decoding
13699
13700 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13701
13702         * sys/androidmedia/gstamcaudiodec.c:
13703         * sys/androidmedia/gstamcvideodec.c:
13704           Wait at most 100ms for dequeueing a buffer, and retry after that
13705           Some codecs don't fail the dequeueing if the codec is flushed,
13706           causing deadlocks when shutting down the element.
13707
13708 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13709
13710         * sys/androidmedia/gstamcaudiodec.c:
13711         * sys/androidmedia/gstamcvideodec.c:
13712           Release output buffers a bit earlier
13713
13714 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13715
13716         * sys/androidmedia/gstamcaudiodec.c:
13717           Keep another reference of the input buffer in handle_frame()
13718           It might be unreffed in the meantime by the other thread due
13719           to finish_frame().
13720
13721 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13722
13723         * sys/androidmedia/gstamcaudiodec.c:
13724           Pass -1 as number of frames to the base class
13725           This will automatically do the right thing if timestamps are good enough
13726
13727 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13728
13729         * sys/androidmedia/gstamcaudiodec.c:
13730           Use correct buffer variable
13731
13732 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13733
13734         * sys/androidmedia/gstamcaudiodec.c:
13735         * sys/androidmedia/gstamcvideodec.c:
13736           Always pass 1 as number of frames to finish_frame()
13737
13738 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13739
13740         * sys/androidmedia/gstamcaudiodec.c:
13741           Correctly remember number of channels and samplerate
13742
13743 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13744
13745         * sys/androidmedia/gstamcaudiodec.c:
13746           Don't unref input buffer from handle_frame(), it's owned by the baseclass
13747
13748 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13749
13750         * sys/androidmedia/gstamcaudiodec.c:
13751           Remove invalid GST_ERROR() call
13752
13753 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13754
13755         * sys/androidmedia/gstamcaudiodec.c:
13756           Only try to get the channel-mask if it is set
13757
13758 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13759
13760         * sys/androidmedia/gstamcaudiodec.c:
13761           Add support for FLAC
13762
13763 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13764
13765         * sys/androidmedia/gstamcaudiodec.c:
13766           Fix src template caps
13767
13768 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13769
13770         * sys/androidmedia/gstamcaudiodec.c:
13771           Fix plugin initialization
13772
13773 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13774
13775         * sys/androidmedia/gstamc-constants.h:
13776         * sys/androidmedia/gstamc.c:
13777         * sys/androidmedia/gstamc.h:
13778         * sys/androidmedia/gstamcaudiodec.c:
13779         * sys/androidmedia/gstamcaudiodec.h:
13780           Add support for audio decoders, completely untested so far
13781
13782 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13783
13784         * sys/androidmedia/gstamcvideodec.c:
13785           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
13786
13787 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13788
13789         * sys/androidmedia/gstamc-constants.h:
13790         * sys/androidmedia/gstamc.c:
13791           Ignore codecs with unknown color formats for stability purposes
13792           They can be registered nonetheless if an environment variable
13793           or compile-time #define is set.
13794
13795 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13796
13797         * sys/androidmedia/gstamcvideodec.c:
13798           Implement cropping and correctly handle the different color formats
13799
13800 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13801
13802         * sys/androidmedia/gstamcvideodec.c:
13803           Really implement stride conversion for NV12 too
13804
13805 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13806
13807         * sys/androidmedia/gstamcvideodec.c:
13808           Implement stride-conversion for I420 and NV12
13809
13810 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13811
13812         * sys/androidmedia/gstamc.c:
13813           Fix typo in previous commit
13814
13815 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13816
13817         * sys/androidmedia/gstamc.c:
13818           Don't allow using non-Google codecs if we started the Java VM ourselves
13819           Hardware codecs, e.g. the TI ones, only work in processes that had their
13820           Java VM started via the non-public AndroidRuntime class.
13821
13822 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13823
13824         * sys/androidmedia/gstamc.c:
13825           Rename to amc from androidmediacodec everywhere
13826
13827 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13828
13829         * sys/androidmedia/gstamcvideodec.c:
13830           Improve debug output
13831
13832 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13833
13834         * sys/androidmedia/gstamc.c:
13835         * sys/androidmedia/gstamc.h:
13836         * sys/androidmedia/gstamcvideodec.c:
13837           Print the MediaFormats we get in the debug logs
13838
13839 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13840
13841         * sys/androidmedia/gstamcvideodec.c:
13842           Improve debug output
13843
13844 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13845
13846         * sys/androidmedia/gstamc.c:
13847         * sys/androidmedia/gstamc.h:
13848         * sys/androidmedia/gstamcvideodec.c:
13849           Improve level/profile handling
13850
13851 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13852
13853         * sys/androidmedia/gstamc.c:
13854           Allow registering as static plugin with the GStreamer SDK API
13855
13856 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13857
13858         * sys/androidmedia/gstamcvideodec.c:
13859           If the buffer sizes are the same, just memcpy() to the output buffers
13860
13861 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13862
13863         * sys/androidmedia/gstamcvideodec.c:
13864           Correctly convert timestamps between us and ns
13865
13866 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13867
13868         * sys/androidmedia/gstamcvideodec.c:
13869           Set SYNC_FRAME flag on buffers if required
13870
13871 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13872
13873         * sys/androidmedia/gstamcvideodec.c:
13874           Improve flushing
13875
13876 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13877
13878         * sys/androidmedia/gstamcvideodec.c:
13879           Wait at most 0.5 seconds for getting an input buffer for EOS
13880
13881 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13882
13883         * sys/androidmedia/gstamcvideodec.c:
13884           Correctly check for flushing
13885
13886 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13887
13888         * sys/androidmedia/gstamcvideodec.c:
13889           Retry for negative return values when dequeueing buffers
13890
13891 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13892
13893         * sys/androidmedia/gstamcvideodec.c:
13894           Fix refcount bug
13895
13896 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13897
13898         * sys/androidmedia/gstamcvideodec.c:
13899           The MediaCodec API is apparently not threadsafe between stop() and release()
13900           So we don't call release() and just hope for the GC to release the
13901           codec in time.
13902
13903 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13904
13905         * sys/androidmedia/gstamc.c:
13906           Fix plugin cache creation
13907
13908 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13909
13910         * sys/androidmedia/gstamc.c:
13911           Cache the codec informations inside the registry
13912           Otherwise we would always load all codecs during plugin initialization
13913           which can take quite some time (because of hardware) and also loads
13914           lots of shared libraries (which number is limited by 64 in Android).
13915
13916 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13917
13918         * sys/androidmedia/gstamc.c:
13919           Properly attach and detach the current threads to the Java VM
13920           Attaching a thread after it was detached will cause segfaults,
13921           as such we use a pthread_key_t to keep track of the JNIEnv* of
13922           the attached threads and in the destructor (i.e. when the
13923           thread exits) we detach the thread.
13924
13925 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13926
13927         * sys/androidmedia/gstamcvideodec.c:
13928           Don't get the output format from the codec before it is ready
13929           Apparently things are crashing otherwise.
13930
13931 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13932
13933         * sys/androidmedia/gstamcvideodec.c:
13934           Get the input buffers from the codec
13935
13936 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13937
13938         * sys/androidmedia/gstamc.c:
13939           Fix JNI method call signatures
13940
13941 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13942
13943         * sys/androidmedia/gstamc.c:
13944           Initialize the VM will full debugging for now
13945
13946 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13947
13948         * sys/androidmedia/gstamc.c:
13949           Use NewStringUTF() instead of our own method for that
13950
13951 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13952
13953         * sys/androidmedia/gstamc.c:
13954           Add the TI format to the mapping table too
13955
13956 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13957
13958         * sys/androidmedia/gstamc-constants.h:
13959         * sys/androidmedia/gstamc.c:
13960           Add another TI specific OpenMAX color format
13961
13962 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13963
13964         * sys/androidmedia/gstamc.c:
13965         * sys/androidmedia/gstamcvideodec.c:
13966           Fixes to element/elementfactory creation
13967
13968 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13969
13970         * sys/androidmedia/gstamc.c:
13971           Some bugfixes to the codec scanning code
13972           Also it's not possible to attach a thread after it was
13973           detached once. As such we simply never detach any thread
13974           at all now.
13975
13976 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13977
13978         * sys/androidmedia/gstamc.c:
13979           Fix some compilation errors
13980
13981 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13982
13983         * sys/androidmedia/gstamcvideodec.c:
13984           Add important FIXME
13985
13986 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13987
13988         * sys/androidmedia/gstamc.c:
13989         * sys/androidmedia/gstamcvideodec.c:
13990         * sys/androidmedia/gstamcvideodec.h:
13991           Add video decoder element
13992
13993 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13994
13995         * sys/androidmedia/gstamc.c:
13996         * sys/androidmedia/gstamc.h:
13997           Add some more JNI wrapping
13998
13999 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14000
14001         * sys/androidmedia/gstamc-constants.h:
14002           Add some missing color format constants
14003
14004 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14005
14006         * sys/androidmedia/gstamc-constants.h:
14007         * sys/androidmedia/gstamc.c:
14008         * sys/androidmedia/gstamc.h:
14009           Implement basic wrapper around MediaCodec API
14010           Ideally nothing else will be needed from the elements later.
14011
14012 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14013
14014         * sys/androidmedia/gstamc.c:
14015         * sys/androidmedia/gstamc.h:
14016           Some more WIP
14017           Scanning all codecs now and have data structures for holding codec
14018           information and codec contexts. Also function declarations for
14019           working with them.
14020
14021 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14022
14023         * sys/androidmedia/gstamc.c:
14024         * sys/androidmedia/gstamc.h:
14025           Initial commit
14026
14027 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14028
14029         * configure.ac:
14030         * sys/Makefile.am:
14031           androidmedia: Add androidmedia plugin
14032
14033 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14034
14035         * gst/hls/gsthlsdemux.c:
14036           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
14037           Conflicts:
14038           gst/hls/gsthlsdemux.c
14039
14040 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14041
14042         * gst/hls/gsturidownloader.c:
14043           hlsdemux: Also hold the mutex before signalling the condition variable
14044           Conflicts:
14045           gst/hls/gsturidownloader.c
14046
14047 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14048
14049         * gst/hls/gsthlsdemux.c:
14050           hlsdemux: Also cancel the downloader before stopping the playlist update task
14051
14052 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14053
14054         * gst/hls/gsthlsdemux.c:
14055           hlsdemux: Only lock the mutex when it's not locked already
14056           Conflicts:
14057           gst/hls/gsthlsdemux.c
14058
14059 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14060
14061         * gst/hls/gsthlsdemux.c:
14062           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
14063           Conflicts:
14064           gst/hls/gsthlsdemux.c
14065
14066 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14067
14068         * gst/hls/gsthlsdemux.c:
14069           hlsdemux: Port some things from the last commits
14070
14071 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14072
14073         * gst/hls/gsthlsdemux.c:
14074           hlsdemux: Never ever stop a task from the task function
14075           This will deadlock. Also make sure to always post an error message
14076           if required before pausing tasks from the task function.
14077           Should fix another bunch of deadlocks.
14078           Conflicts:
14079           gst/hls/gsthlsdemux.c
14080
14081 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14082
14083         * gst/hls/gsthlsdemux.c:
14084           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
14085
14086 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
14087
14088         * ext/rtmp/gstrtmpsink.c:
14089           rtmpsink: handle RTMP_Write() return value correctly
14090           Error might also be negative (-1). Unclear if 0 should
14091           be fatal as well though.
14092           https://bugzilla.gnome.org/show_bug.cgi?id=681111
14093           https://bugzilla.gnome.org/show_bug.cgi?id=686009
14094
14095 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
14096
14097         * ext/rtmp/gstrtmpsink.c:
14098           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
14099           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
14100           to be sure uri is correct for librtmp. This test calls
14101           RTMP_ParseURL with 3 AVal pointers as parameters: host,
14102           playpath and app.
14103           AVal is a struct with a char* + int. After RTMP_ParseURL call,
14104           host.av_val and app.av_val both refer a substring of "uri". But
14105           playpath.av_val may be the result of a malloc so it needs to
14106           be freed.
14107           https://bugzilla.gnome.org/show_bug.cgi?id=681459
14108
14109 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14110
14111         * gst/mpegdemux/gstmpegdemux.c:
14112           mpegdemux: advance stream time when sending GAP event
14113
14114 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14115
14116         * gst/mpegdemux/gstmpegdemux.c:
14117         * gst/mpegdemux/gstmpegdemux.h:
14118           mpegdemux: send language info downstream if available
14119           ... as extracted from dvd event.
14120
14121 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14122
14123         * gst/mpegdemux/gstmpegdemux.c:
14124         * gst/mpegdemux/gstmpegdemux.h:
14125           mpegdemux: remove obsolete struct field
14126
14127 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
14128
14129         * gst/rawparse/gstaudioparse.c:
14130           audioparse: Set framesize and properties correctly when taking format from caps.
14131
14132 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14133
14134         * gst/mpegdemux/gstmpegdemux.c:
14135           mpegdemux: tweak flow return aggregation
14136
14137 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14138
14139         * gst/mpegdemux/gstmpegdemux.c:
14140           mpegdemux: handle upstream TIME segments
14141
14142 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14143
14144         * gst/mpegdemux/gstmpegdemux.c:
14145         * gst/mpegdemux/gstmpegdemux.h:
14146           mpegdemux: handle and combine downstream flow return
14147
14148 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14149
14150         * gst/mpegdemux/gstmpegdemux.c:
14151           mpegdemux: handle new style dvd event
14152
14153 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14154
14155         * gst/mpegdemux/gstmpegdemux.c:
14156           mpegdemux: do not add pad after no-more-pads
14157
14158 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14159
14160         * gst/mpegdemux/gstmpegdemux.c:
14161         * gst/mpegdemux/gstmpegdemux.h:
14162           mpegdemux: clean up segment sending
14163           ... to use the src_segment as a basis for the sent segment,
14164           thereby properly conveying accumulated base_time etc.
14165           Also ensure src_segment is only adjusted once, so that
14166           all downstream segments are identical to avoid stream
14167           misalignment.
14168
14169 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14170
14171         * gst/mpegdemux/gstmpegdemux.c:
14172         * gst/mpegdemux/gstmpegdemux.h:
14173           mpegdemux: send GAP event rather than segment updates
14174
14175 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14176
14177         * gst/mpegdemux/gstmpegdemux.c:
14178           mpegdemux: refactor segment sending
14179
14180 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14181
14182         * gst/mpegdemux/gstmpegdemux.c:
14183           mpegdemux: refactor init and reset
14184
14185 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14186
14187         * gst/mpegdemux/gstmpegdemux.c:
14188           mpegdemux: no more segment closing in 1.0
14189
14190 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14191
14192         * gst/mpegdemux/gstmpegdemux.c:
14193           mpegdemux: clean up some debug statements
14194
14195 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14196
14197         * ext/dts/gstdtsdec.c:
14198           dtsdec: fix buffer parsing
14199           ... to avoid feeding empty buffers to decoder.
14200
14201 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14202
14203         * gst/mpegtsdemux/mpegtsbase.c:
14204         * gst/mpegtsdemux/tsdemux.c:
14205           mpegtsdemux: First push EOS, then destroy all programs
14206           And also properly remove the program from the subclass
14207
14208 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14209
14210         * gst/hls/gsthlsdemux.c:
14211           hlsdemux: Fix invalid read
14212
14213 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
14214
14215         * gst/videoparsers/gstmpegvideoparse.c:
14216           mpegvideoparse: signal interlacing properly in video caps
14217           The field is called "interlace-mode" mode now and is a string.
14218           https://bugzilla.gnome.org/show_bug.cgi?id=685895
14219
14220 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14221
14222         * ext/apexsink/gstapexsink.c:
14223         * gst/debugutils/fpsdisplaysink.c:
14224         * gst/inter/gstintertest.c:
14225         * tests/check/elements/dataurisrc.c:
14226         * tools/gst-app-maker:
14227           replace some playbin2 -> playbin
14228
14229 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14230
14231         * gst/videoparsers/gstmpeg4videoparse.c:
14232           mpeg4videoparse: reset frame parser after parsing caps codec data
14233           ... so as to arrange for a proper fresh state upon first frame.
14234
14235 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14236
14237         * common:
14238           common: Update to the right commit again
14239           Was accidentially reverted to an older version in the last commit.
14240
14241 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
14242
14243         * gst/rawparse/gstaudioparse.c:
14244         * gst/rawparse/gstaudioparse.h:
14245           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
14246
14247 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
14248
14249         * common:
14250         * gst/videoparsers/gstmpegvideoparse.c:
14251           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
14252
14253 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14254
14255         * gst/videoparsers/gstmpeg4videoparse.c:
14256         * gst/videoparsers/gstmpeg4videoparse.h:
14257           mpeg4videoparse: properly mark config data presence
14258           ... which we allow to start at VisualObjectSequence or
14259           at VideoObject.
14260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
14261
14262 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14263
14264         * gst/fieldanalysis/gstfieldanalysis.c:
14265           fieldanalysis: Fix unitiailized variable compiler warning
14266           And also use the pad's default event function instead
14267           of just pushing to the peerpad. This makes sure any
14268           default handling of events is called.
14269
14270 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14271
14272         * configure.ac:
14273           fieldanalysis: Remove from the NONPORTED plugins list
14274           It's supposed to be ported in 1.0.1 already.
14275
14276 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
14277
14278         * docs/Makefile.am:
14279           docs: add 'make upload' target for docs/ for new-release script
14280
14281 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
14282
14283         * configure.ac:
14284         * docs/plugins/gst-plugins-bad-plugins.args:
14285         * docs/plugins/inspect/plugin-adpcmdec.xml:
14286         * docs/plugins/inspect/plugin-adpcmenc.xml:
14287         * docs/plugins/inspect/plugin-asfmux.xml:
14288         * docs/plugins/inspect/plugin-assrender.xml:
14289         * docs/plugins/inspect/plugin-audiovisualizers.xml:
14290         * docs/plugins/inspect/plugin-autoconvert.xml:
14291         * docs/plugins/inspect/plugin-bayer.xml:
14292         * docs/plugins/inspect/plugin-bz2.xml:
14293         * docs/plugins/inspect/plugin-camerabin.xml:
14294         * docs/plugins/inspect/plugin-celt.xml:
14295         * docs/plugins/inspect/plugin-chromaprint.xml:
14296         * docs/plugins/inspect/plugin-coloreffects.xml:
14297         * docs/plugins/inspect/plugin-curl.xml:
14298         * docs/plugins/inspect/plugin-dataurisrc.xml:
14299         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14300         * docs/plugins/inspect/plugin-dtmf.xml:
14301         * docs/plugins/inspect/plugin-dtsdec.xml:
14302         * docs/plugins/inspect/plugin-dvb.xml:
14303         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
14304         * docs/plugins/inspect/plugin-dvdspu.xml:
14305         * docs/plugins/inspect/plugin-faac.xml:
14306         * docs/plugins/inspect/plugin-faad.xml:
14307         * docs/plugins/inspect/plugin-festival.xml:
14308         * docs/plugins/inspect/plugin-flite.xml:
14309         * docs/plugins/inspect/plugin-fragmented.xml:
14310         * docs/plugins/inspect/plugin-gaudieffects.xml:
14311         * docs/plugins/inspect/plugin-gdp.xml:
14312         * docs/plugins/inspect/plugin-geometrictransform.xml:
14313         * docs/plugins/inspect/plugin-gmedec.xml:
14314         * docs/plugins/inspect/plugin-gsm.xml:
14315         * docs/plugins/inspect/plugin-gstsiren.xml:
14316         * docs/plugins/inspect/plugin-id3tag.xml:
14317         * docs/plugins/inspect/plugin-inter.xml:
14318         * docs/plugins/inspect/plugin-interlace.xml:
14319         * docs/plugins/inspect/plugin-jpegformat.xml:
14320         * docs/plugins/inspect/plugin-liveadder.xml:
14321         * docs/plugins/inspect/plugin-mimic.xml:
14322         * docs/plugins/inspect/plugin-mms.xml:
14323         * docs/plugins/inspect/plugin-modplug.xml:
14324         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14325         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
14326         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14327         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14328         * docs/plugins/inspect/plugin-mpg123.xml:
14329         * docs/plugins/inspect/plugin-mplex.xml:
14330         * docs/plugins/inspect/plugin-opencv.xml:
14331         * docs/plugins/inspect/plugin-pcapparse.xml:
14332         * docs/plugins/inspect/plugin-pnm.xml:
14333         * docs/plugins/inspect/plugin-rawparse.xml:
14334         * docs/plugins/inspect/plugin-removesilence.xml:
14335         * docs/plugins/inspect/plugin-resindvd.xml:
14336         * docs/plugins/inspect/plugin-rtmp.xml:
14337         * docs/plugins/inspect/plugin-rtpmux.xml:
14338         * docs/plugins/inspect/plugin-rtpvp8.xml:
14339         * docs/plugins/inspect/plugin-scaletempo.xml:
14340         * docs/plugins/inspect/plugin-schro.xml:
14341         * docs/plugins/inspect/plugin-sdp.xml:
14342         * docs/plugins/inspect/plugin-segmentclip.xml:
14343         * docs/plugins/inspect/plugin-shm.xml:
14344         * docs/plugins/inspect/plugin-smooth.xml:
14345         * docs/plugins/inspect/plugin-soundtouch.xml:
14346         * docs/plugins/inspect/plugin-spandsp.xml:
14347         * docs/plugins/inspect/plugin-speed.xml:
14348         * docs/plugins/inspect/plugin-videoparsersbad.xml:
14349         * docs/plugins/inspect/plugin-voaacenc.xml:
14350         * docs/plugins/inspect/plugin-voamrwbenc.xml:
14351         * docs/plugins/inspect/plugin-waylandsink.xml:
14352         * docs/plugins/inspect/plugin-y4mdec.xml:
14353         * docs/plugins/inspect/plugin-zbar.xml:
14354         * win32/common/config.h:
14355           Back to development (bug fixing)
14356
14357 === release 1.0.1 ===
14358
14359 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
14360
14361         * ChangeLog:
14362         * NEWS:
14363         * RELEASE:
14364         * configure.ac:
14365         * docs/plugins/gst-plugins-bad-plugins.args:
14366         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14367         * docs/plugins/inspect/plugin-adpcmdec.xml:
14368         * docs/plugins/inspect/plugin-adpcmenc.xml:
14369         * docs/plugins/inspect/plugin-asfmux.xml:
14370         * docs/plugins/inspect/plugin-assrender.xml:
14371         * docs/plugins/inspect/plugin-audiovisualizers.xml:
14372         * docs/plugins/inspect/plugin-autoconvert.xml:
14373         * docs/plugins/inspect/plugin-bayer.xml:
14374         * docs/plugins/inspect/plugin-bz2.xml:
14375         * docs/plugins/inspect/plugin-camerabin.xml:
14376         * docs/plugins/inspect/plugin-celt.xml:
14377         * docs/plugins/inspect/plugin-chromaprint.xml:
14378         * docs/plugins/inspect/plugin-coloreffects.xml:
14379         * docs/plugins/inspect/plugin-curl.xml:
14380         * docs/plugins/inspect/plugin-dataurisrc.xml:
14381         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14382         * docs/plugins/inspect/plugin-dtmf.xml:
14383         * docs/plugins/inspect/plugin-dtsdec.xml:
14384         * docs/plugins/inspect/plugin-dvb.xml:
14385         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
14386         * docs/plugins/inspect/plugin-dvdspu.xml:
14387         * docs/plugins/inspect/plugin-faac.xml:
14388         * docs/plugins/inspect/plugin-faad.xml:
14389         * docs/plugins/inspect/plugin-festival.xml:
14390         * docs/plugins/inspect/plugin-flite.xml:
14391         * docs/plugins/inspect/plugin-fragmented.xml:
14392         * docs/plugins/inspect/plugin-gaudieffects.xml:
14393         * docs/plugins/inspect/plugin-gdp.xml:
14394         * docs/plugins/inspect/plugin-geometrictransform.xml:
14395         * docs/plugins/inspect/plugin-gmedec.xml:
14396         * docs/plugins/inspect/plugin-gsm.xml:
14397         * docs/plugins/inspect/plugin-gstsiren.xml:
14398         * docs/plugins/inspect/plugin-id3tag.xml:
14399         * docs/plugins/inspect/plugin-inter.xml:
14400         * docs/plugins/inspect/plugin-interlace.xml:
14401         * docs/plugins/inspect/plugin-jpegformat.xml:
14402         * docs/plugins/inspect/plugin-liveadder.xml:
14403         * docs/plugins/inspect/plugin-mimic.xml:
14404         * docs/plugins/inspect/plugin-mms.xml:
14405         * docs/plugins/inspect/plugin-modplug.xml:
14406         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14407         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
14408         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14409         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14410         * docs/plugins/inspect/plugin-mpg123.xml:
14411         * docs/plugins/inspect/plugin-mplex.xml:
14412         * docs/plugins/inspect/plugin-opencv.xml:
14413         * docs/plugins/inspect/plugin-pcapparse.xml:
14414         * docs/plugins/inspect/plugin-pnm.xml:
14415         * docs/plugins/inspect/plugin-rawparse.xml:
14416         * docs/plugins/inspect/plugin-removesilence.xml:
14417         * docs/plugins/inspect/plugin-resindvd.xml:
14418         * docs/plugins/inspect/plugin-rtmp.xml:
14419         * docs/plugins/inspect/plugin-rtpmux.xml:
14420         * docs/plugins/inspect/plugin-rtpvp8.xml:
14421         * docs/plugins/inspect/plugin-scaletempo.xml:
14422         * docs/plugins/inspect/plugin-schro.xml:
14423         * docs/plugins/inspect/plugin-sdp.xml:
14424         * docs/plugins/inspect/plugin-segmentclip.xml:
14425         * docs/plugins/inspect/plugin-shm.xml:
14426         * docs/plugins/inspect/plugin-smooth.xml:
14427         * docs/plugins/inspect/plugin-soundtouch.xml:
14428         * docs/plugins/inspect/plugin-spandsp.xml:
14429         * docs/plugins/inspect/plugin-speed.xml:
14430         * docs/plugins/inspect/plugin-videoparsersbad.xml:
14431         * docs/plugins/inspect/plugin-voaacenc.xml:
14432         * docs/plugins/inspect/plugin-voamrwbenc.xml:
14433         * docs/plugins/inspect/plugin-waylandsink.xml:
14434         * docs/plugins/inspect/plugin-y4mdec.xml:
14435         * docs/plugins/inspect/plugin-zbar.xml:
14436         * gst-plugins-bad.doap:
14437         * win32/common/config.h:
14438           Release 1.0.1
14439
14440 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
14441
14442         * common:
14443           Automatic update of common submodule
14444           From 6c0b52c to 6bb6951
14445
14446 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
14447
14448         * ext/directfb/dfbvideosink.c:
14449         * ext/wayland/waylandpool.c:
14450         * gst-libs/gst/video/gstsurfacemeta.c:
14451         * sys/applemedia/coremediabuffer.c:
14452         * sys/applemedia/corevideobuffer.c:
14453         * sys/pvr2d/gstpvrbufferpool.c:
14454           meta info: register thread-safely.
14455
14456 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14457
14458         * gst/rtpvp8/Makefile.am:
14459           rtpvp8: Also commit remaining uncommitted changes...
14460
14461 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
14462
14463         * gst/rtpvp8/Makefile.am:
14464           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
14465
14466 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
14467
14468         * gst/videoparsers/Makefile.am:
14469           videoparsers: fix duplicated symbols for static links with libschroedinger
14470
14471 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
14472
14473         * gst/dvdspu/gstdvdspu-render.c:
14474         * gst/dvdspu/gstdvdspu.c:
14475           dvdspu: add YV12 and NV12 support
14476           https://bugzilla.gnome.org/show_bug.cgi?id=667220
14477           Conflicts:
14478           gst/dvdspu/gstdvdspu.c
14479           gst/dvdspu/gstdvdspu.h
14480           gst/dvdspu/gstspu-pgs.c
14481           gst/dvdspu/gstspu-vobsub-render.c
14482
14483 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
14484
14485         * ext/resindvd/rsnparsetter.c:
14486         * ext/resindvd/rsnparsetter.h:
14487           resindvd: Remove caps lock from parsetter element.
14488           All the members it used to protect in 0.10 are protected by
14489           the stream lock now.
14490
14491 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
14492
14493         * ext/resindvd/rsnparsetter.c:
14494           resindvd: Update overridden caps when the DAR changes
14495           Send a new caps event downstream when we receive new orders
14496           from the VM, if there are existing caps.
14497
14498 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
14499
14500         * ext/resindvd/Makefile.am:
14501         * ext/resindvd/resindvdbin.c:
14502         * ext/resindvd/rsnparsetter.c:
14503         * ext/resindvd/rsnparsetter.h:
14504         * ext/resindvd/rsnwrappedbuffer.c:
14505         * ext/resindvd/rsnwrappedbuffer.h:
14506           resindvd: Port parsetter element
14507           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
14508           to match that requested by the DVD VM.
14509
14510 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
14511
14512         * gst-plugins-bad.spec.in:
14513           update for latest changes
14514
14515 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
14516
14517         * ext/chromaprint/gstchromaprint.c:
14518           chromaprint: Missing unmap buffer in transform_ip
14519           When no samples have to be processed, transform_ip exits early, but
14520           the buffer it uses was not properly unmapped.
14521           https://bugzilla.gnome.org/show_bug.cgi?id=685159
14522
14523 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
14524
14525         * ext/resindvd/gstmpegdemux.c:
14526         * ext/resindvd/resindvdsrc.c:
14527           resindvd: Fiddle with segment handling for DVD.
14528           Clarify some of the terms used, and make sure to extend the
14529           stop time when the position moves past the end of the current
14530           segment (as for still frames, for example).
14531           Also, make sure to reset the position value of the segment the
14532           demuxer outputs when collecting a seamless segment.
14533
14534 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14535
14536         * gst/frei0r/gstfrei0rfilter.c:
14537         * gst/frei0r/gstfrei0rmixer.c:
14538         * gst/frei0r/gstfrei0rsrc.c:
14539           frei0r: fix plugin loading for frei0r elements that have no info.explanation
14540           We don't allow empty descriptions for elements any more.
14541
14542 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
14543
14544         * ext/directfb/Makefile.am:
14545         * ext/dts/gstdtsdec.c:
14546         * ext/wayland/Makefile.am:
14547           Remove some liboil references
14548           https://bugzilla.gnome.org/show_bug.cgi?id=673285
14549
14550 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
14551
14552         * ext/cog/Makefile.am:
14553         * ext/cog/gstcogcolorspace.c:
14554         * ext/cog/gstcolorconvert.c:
14555         * ext/cog/gstlogoinsert.c:
14556           cog: remove some old elements so they don't get ported accidentally
14557           They are replaced by videoconvert and gdkpixbufoverlay
14558
14559 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14560
14561         * ext/curl/gstcurlbasesink.c:
14562           curl: fix compiler warning with setsockopt() on windows
14563           The optval argument is of type const char * on windows.
14564           https://bugzilla.gnome.org/show_bug.cgi?id=685065
14565
14566 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14567
14568         * configure.ac:
14569         * gst/frei0r/gstfrei0r.c:
14570         * gst/frei0r/gstfrei0rfilter.c:
14571         * gst/frei0r/gstfrei0rmixer.c:
14572         * gst/frei0r/gstfrei0rmixer.h:
14573         * gst/frei0r/gstfrei0rsrc.c:
14574         * gst/frei0r/gstfrei0rsrc.h:
14575           frei0r: Port to 1.0
14576           https://bugzilla.gnome.org/show_bug.cgi?id=681678
14577
14578 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
14579
14580         * configure.ac:
14581         * ext/curl/Makefile.am:
14582         * ext/curl/gstcurlbasesink.c:
14583         * ext/curl/gstcurlfilesink.c:
14584         * ext/curl/gstcurlftpsink.c:
14585         * ext/curl/gstcurlhttpsink.c:
14586         * ext/curl/gstcurlsmtpsink.c:
14587         * ext/curl/gstcurltlssink.c:
14588           curl: fix build on win32
14589           https://bugzilla.gnome.org/show_bug.cgi?id=684847
14590
14591 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14592
14593         * gst/camerabin2/gstwrappercamerabinsrc.c:
14594         * gst/camerabin2/gstwrappercamerabinsrc.h:
14595           wrappercamerabinsrc: change video-source if the user requested
14596           When going from null to ready, check if the user requested to
14597           use a new source and replace the current one.
14598           Fixes #681562
14599
14600 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14601
14602         * gst/camerabin2/gstwrappercamerabinsrc.h:
14603           wrappercamerabinsrc: pad probe ids are gulong
14604           Change variable to the correct type
14605
14606 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
14607
14608         * gst/camerabin2/gstwrappercamerabinsrc.c:
14609           camerabin: use correct element name when replacing the video filter
14610           The name was updated on the 0.10 -> 1.0 transition, but the
14611           gst_bin_remove was still using the old name, causing an assertion
14612           when replacing video-source-filter
14613           https://bugzilla.gnome.org/show_bug.cgi?id=681564
14614
14615 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
14616
14617         * ext/soundtouch/gstpitch.cc:
14618           soundtouch: Transform timestamps properly after a seek.
14619           The segment is transformed to match the pitch conversion
14620           being applied, so make sure the timestamps being output
14621           match the configured downstream segment accordingly, and
14622           adjust the downstream segment position to match the stream time
14623           ratio also.
14624
14625 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
14626
14627         * ext/resindvd/gstmpegdemux.c:
14628           resindvd: Don't send spurious 'close segment' events. Make a single segment
14629           With the new 1.0 segment semantics, there's no need to close the
14630           previous segment before sending out a new one, so don't do it.
14631           Also, adjust the outgoing segment to just be one contiguous
14632           timeline, with a base of 0. Fixes some repeating timestamps when
14633           segments change.
14634
14635 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
14636
14637         * gst/fieldanalysis/gstfieldanalysis.c:
14638         * gst/fieldanalysis/gstfieldanalysis.h:
14639           fieldanalysis: Port to 1.0
14640           I was also vaguely forced to overhaul some bits and pieces and mess with
14641           the data structures. This was mostly due to caps not being part of
14642           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
14643
14644 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
14645
14646         * ext/chromaprint/Makefile.am:
14647           chromaprint: link against libgstbase
14648           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
14649           require linking with libgstbase.
14650           https://bugzilla.gnome.org/show_bug.cgi?id=684740
14651
14652 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14653
14654         * configure.ac:
14655         * docs/plugins/inspect/plugin-adpcmdec.xml:
14656         * docs/plugins/inspect/plugin-adpcmenc.xml:
14657         * docs/plugins/inspect/plugin-asfmux.xml:
14658         * docs/plugins/inspect/plugin-assrender.xml:
14659         * docs/plugins/inspect/plugin-audiovisualizers.xml:
14660         * docs/plugins/inspect/plugin-autoconvert.xml:
14661         * docs/plugins/inspect/plugin-bayer.xml:
14662         * docs/plugins/inspect/plugin-bz2.xml:
14663         * docs/plugins/inspect/plugin-camerabin.xml:
14664         * docs/plugins/inspect/plugin-celt.xml:
14665         * docs/plugins/inspect/plugin-chromaprint.xml:
14666         * docs/plugins/inspect/plugin-coloreffects.xml:
14667         * docs/plugins/inspect/plugin-curl.xml:
14668         * docs/plugins/inspect/plugin-dataurisrc.xml:
14669         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14670         * docs/plugins/inspect/plugin-dtmf.xml:
14671         * docs/plugins/inspect/plugin-dtsdec.xml:
14672         * docs/plugins/inspect/plugin-dvb.xml:
14673         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
14674         * docs/plugins/inspect/plugin-dvdspu.xml:
14675         * docs/plugins/inspect/plugin-faac.xml:
14676         * docs/plugins/inspect/plugin-faad.xml:
14677         * docs/plugins/inspect/plugin-festival.xml:
14678         * docs/plugins/inspect/plugin-flite.xml:
14679         * docs/plugins/inspect/plugin-fragmented.xml:
14680         * docs/plugins/inspect/plugin-gaudieffects.xml:
14681         * docs/plugins/inspect/plugin-gdp.xml:
14682         * docs/plugins/inspect/plugin-geometrictransform.xml:
14683         * docs/plugins/inspect/plugin-gmedec.xml:
14684         * docs/plugins/inspect/plugin-gsm.xml:
14685         * docs/plugins/inspect/plugin-gstsiren.xml:
14686         * docs/plugins/inspect/plugin-id3tag.xml:
14687         * docs/plugins/inspect/plugin-inter.xml:
14688         * docs/plugins/inspect/plugin-interlace.xml:
14689         * docs/plugins/inspect/plugin-jpegformat.xml:
14690         * docs/plugins/inspect/plugin-liveadder.xml:
14691         * docs/plugins/inspect/plugin-mimic.xml:
14692         * docs/plugins/inspect/plugin-mms.xml:
14693         * docs/plugins/inspect/plugin-modplug.xml:
14694         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14695         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
14696         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14697         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14698         * docs/plugins/inspect/plugin-mpg123.xml:
14699         * docs/plugins/inspect/plugin-mplex.xml:
14700         * docs/plugins/inspect/plugin-opencv.xml:
14701         * docs/plugins/inspect/plugin-pcapparse.xml:
14702         * docs/plugins/inspect/plugin-pnm.xml:
14703         * docs/plugins/inspect/plugin-rawparse.xml:
14704         * docs/plugins/inspect/plugin-removesilence.xml:
14705         * docs/plugins/inspect/plugin-resindvd.xml:
14706         * docs/plugins/inspect/plugin-rtmp.xml:
14707         * docs/plugins/inspect/plugin-rtpmux.xml:
14708         * docs/plugins/inspect/plugin-rtpvp8.xml:
14709         * docs/plugins/inspect/plugin-scaletempo.xml:
14710         * docs/plugins/inspect/plugin-schro.xml:
14711         * docs/plugins/inspect/plugin-sdp.xml:
14712         * docs/plugins/inspect/plugin-segmentclip.xml:
14713         * docs/plugins/inspect/plugin-shm.xml:
14714         * docs/plugins/inspect/plugin-smooth.xml:
14715         * docs/plugins/inspect/plugin-soundtouch.xml:
14716         * docs/plugins/inspect/plugin-spandsp.xml:
14717         * docs/plugins/inspect/plugin-speed.xml:
14718         * docs/plugins/inspect/plugin-videoparsersbad.xml:
14719         * docs/plugins/inspect/plugin-voaacenc.xml:
14720         * docs/plugins/inspect/plugin-voamrwbenc.xml:
14721         * docs/plugins/inspect/plugin-waylandsink.xml:
14722         * docs/plugins/inspect/plugin-y4mdec.xml:
14723         * docs/plugins/inspect/plugin-zbar.xml:
14724         * win32/common/config.h:
14725           Back to development (bug fixing)
14726
14727 === release 1.0.0 ===
14728
14729 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14730
14731         * NEWS:
14732         * RELEASE:
14733         * configure.ac:
14734         * gst-plugins-bad.doap:
14735         * win32/common/config.h:
14736           Release 1.0.0
14737
14738 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14739
14740         * docs/plugins/inspect/plugin-adpcmdec.xml:
14741         * docs/plugins/inspect/plugin-adpcmenc.xml:
14742         * docs/plugins/inspect/plugin-asfmux.xml:
14743         * docs/plugins/inspect/plugin-assrender.xml:
14744         * docs/plugins/inspect/plugin-audiovisualizers.xml:
14745         * docs/plugins/inspect/plugin-autoconvert.xml:
14746         * docs/plugins/inspect/plugin-bayer.xml:
14747         * docs/plugins/inspect/plugin-bz2.xml:
14748         * docs/plugins/inspect/plugin-camerabin.xml:
14749         * docs/plugins/inspect/plugin-celt.xml:
14750         * docs/plugins/inspect/plugin-chromaprint.xml:
14751         * docs/plugins/inspect/plugin-coloreffects.xml:
14752         * docs/plugins/inspect/plugin-curl.xml:
14753         * docs/plugins/inspect/plugin-dataurisrc.xml:
14754         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14755         * docs/plugins/inspect/plugin-dtmf.xml:
14756         * docs/plugins/inspect/plugin-dtsdec.xml:
14757         * docs/plugins/inspect/plugin-dvb.xml:
14758         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
14759         * docs/plugins/inspect/plugin-dvdspu.xml:
14760         * docs/plugins/inspect/plugin-faac.xml:
14761         * docs/plugins/inspect/plugin-faad.xml:
14762         * docs/plugins/inspect/plugin-festival.xml:
14763         * docs/plugins/inspect/plugin-flite.xml:
14764         * docs/plugins/inspect/plugin-fragmented.xml:
14765         * docs/plugins/inspect/plugin-gaudieffects.xml:
14766         * docs/plugins/inspect/plugin-gdp.xml:
14767         * docs/plugins/inspect/plugin-geometrictransform.xml:
14768         * docs/plugins/inspect/plugin-gmedec.xml:
14769         * docs/plugins/inspect/plugin-gsm.xml:
14770         * docs/plugins/inspect/plugin-gstsiren.xml:
14771         * docs/plugins/inspect/plugin-id3tag.xml:
14772         * docs/plugins/inspect/plugin-inter.xml:
14773         * docs/plugins/inspect/plugin-interlace.xml:
14774         * docs/plugins/inspect/plugin-jpegformat.xml:
14775         * docs/plugins/inspect/plugin-liveadder.xml:
14776         * docs/plugins/inspect/plugin-mimic.xml:
14777         * docs/plugins/inspect/plugin-mms.xml:
14778         * docs/plugins/inspect/plugin-modplug.xml:
14779         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14780         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
14781         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14782         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14783         * docs/plugins/inspect/plugin-mpg123.xml:
14784         * docs/plugins/inspect/plugin-mplex.xml:
14785         * docs/plugins/inspect/plugin-opencv.xml:
14786         * docs/plugins/inspect/plugin-pcapparse.xml:
14787         * docs/plugins/inspect/plugin-pnm.xml:
14788         * docs/plugins/inspect/plugin-rawparse.xml:
14789         * docs/plugins/inspect/plugin-removesilence.xml:
14790         * docs/plugins/inspect/plugin-resindvd.xml:
14791         * docs/plugins/inspect/plugin-rtmp.xml:
14792         * docs/plugins/inspect/plugin-rtpmux.xml:
14793         * docs/plugins/inspect/plugin-rtpvp8.xml:
14794         * docs/plugins/inspect/plugin-scaletempo.xml:
14795         * docs/plugins/inspect/plugin-schro.xml:
14796         * docs/plugins/inspect/plugin-sdp.xml:
14797         * docs/plugins/inspect/plugin-segmentclip.xml:
14798         * docs/plugins/inspect/plugin-shm.xml:
14799         * docs/plugins/inspect/plugin-smooth.xml:
14800         * docs/plugins/inspect/plugin-soundtouch.xml:
14801         * docs/plugins/inspect/plugin-spandsp.xml:
14802         * docs/plugins/inspect/plugin-speed.xml:
14803         * docs/plugins/inspect/plugin-videoparsersbad.xml:
14804         * docs/plugins/inspect/plugin-voaacenc.xml:
14805         * docs/plugins/inspect/plugin-voamrwbenc.xml:
14806         * docs/plugins/inspect/plugin-waylandsink.xml:
14807         * docs/plugins/inspect/plugin-y4mdec.xml:
14808         * docs/plugins/inspect/plugin-zbar.xml:
14809           docs: update
14810
14811 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
14812
14813         * sys/decklink/capture.cpp:
14814         * sys/decklink/gstdecklink.cpp:
14815         * sys/decklink/gstdecklink.h:
14816         * sys/decklink/gstdecklinksink.cpp:
14817         * sys/decklink/gstdecklinksrc.cpp:
14818         * sys/decklink/gstdecklinksrc.h:
14819           decklink: change device instance lifecycle
14820           The decklink driver eventually crashes after repeated creation/deletion
14821           of device, input, output, and configuration objects.  Change to create
14822           these at the outset and keep them around forever.
14823
14824 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
14825
14826         * sys/decklink/gstdecklinksrc.cpp:
14827           decklinksrc: Fix memory leaks
14828           Buffers now hold on to a reference for the input, so the input
14829           object doesn't get freed (and carry the buffers with it) before
14830           all the buffers are freed.
14831
14832 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
14833
14834         * tests/check/elements/assrender.c:
14835           tests: disable assrender unit test
14836           Doesn't work, needs fixing.
14837
14838 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
14839
14840         * ext/assrender/gstassrender.c:
14841           assrender: disable for autoplugging until it works
14842           https://bugzilla.gnome.org/show_bug.cgi?id=683192
14843           https://bugzilla.gnome.org/show_bug.cgi?id=684683
14844
14845 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
14846
14847         * gst/dtmf/gstrtpdtmfdepay.c:
14848           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
14849
14850 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
14851
14852         * ext/opus/gstopus.c:
14853           opusenc: Rank as Primary
14854
14855 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
14856
14857         * ext/opus/gstrtpopuspay.c:
14858           rtpopuspay: Allocate the rtp buffer correctly
14859           Use the right functions to allocate the rtp buffer
14860
14861 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
14862
14863         * common:
14864           Automatic update of common submodule
14865           From 4f962f7 to 6c0b52c
14866
14867 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
14868
14869         * gst/inter/gstintersubsrc.c:
14870           intersubsrc: disable timestamping code that doesn't make sense
14871           and which breaks the states check because we end up trying to
14872           divide by 0.
14873
14874 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14875
14876         * sys/applemedia/corevideobuffer.c:
14877         * sys/applemedia/vtdec.c:
14878           applemedia: init videoinfo
14879
14880 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14881
14882         * gst/y4m/gsty4mdec.c:
14883           y4mdec: init videoinfo
14884
14885 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
14886
14887         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14888           docs: remove one more old include
14889
14890 === release 0.11.99 ===
14891
14892 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14893
14894         * configure.ac:
14895         * gst-plugins-bad.doap:
14896         * win32/common/config.h:
14897           Release 0.11.99
14898
14899 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14900
14901         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14902         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14903         * docs/plugins/inspect/plugin-adpcmdec.xml:
14904         * docs/plugins/inspect/plugin-adpcmenc.xml:
14905         * docs/plugins/inspect/plugin-aiff.xml:
14906         * docs/plugins/inspect/plugin-apexsink.xml:
14907         * docs/plugins/inspect/plugin-asfmux.xml:
14908         * docs/plugins/inspect/plugin-assrender.xml:
14909         * docs/plugins/inspect/plugin-audiovisualizers.xml:
14910         * docs/plugins/inspect/plugin-autoconvert.xml:
14911         * docs/plugins/inspect/plugin-bayer.xml:
14912         * docs/plugins/inspect/plugin-bz2.xml:
14913         * docs/plugins/inspect/plugin-camerabin.xml:
14914         * docs/plugins/inspect/plugin-cdaudio.xml:
14915         * docs/plugins/inspect/plugin-cdxaparse.xml:
14916         * docs/plugins/inspect/plugin-celt.xml:
14917         * docs/plugins/inspect/plugin-chromaprint.xml:
14918         * docs/plugins/inspect/plugin-cog.xml:
14919         * docs/plugins/inspect/plugin-coloreffects.xml:
14920         * docs/plugins/inspect/plugin-colorspace.xml:
14921         * docs/plugins/inspect/plugin-curl.xml:
14922         * docs/plugins/inspect/plugin-dataurisrc.xml:
14923         * docs/plugins/inspect/plugin-dc1394.xml:
14924         * docs/plugins/inspect/plugin-dccp.xml:
14925         * docs/plugins/inspect/plugin-debugutilsbad.xml:
14926         * docs/plugins/inspect/plugin-decklink.xml:
14927         * docs/plugins/inspect/plugin-dfbvideosink.xml:
14928         * docs/plugins/inspect/plugin-directdraw.xml:
14929         * docs/plugins/inspect/plugin-dtmf.xml:
14930         * docs/plugins/inspect/plugin-dtsdec.xml:
14931         * docs/plugins/inspect/plugin-dvb.xml:
14932         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
14933         * docs/plugins/inspect/plugin-dvdspu.xml:
14934         * docs/plugins/inspect/plugin-faac.xml:
14935         * docs/plugins/inspect/plugin-faad.xml:
14936         * docs/plugins/inspect/plugin-faceoverlay.xml:
14937         * docs/plugins/inspect/plugin-fbdevsink.xml:
14938         * docs/plugins/inspect/plugin-festival.xml:
14939         * docs/plugins/inspect/plugin-fieldanalysis.xml:
14940         * docs/plugins/inspect/plugin-filter.xml:
14941         * docs/plugins/inspect/plugin-flite.xml:
14942         * docs/plugins/inspect/plugin-fragmented.xml:
14943         * docs/plugins/inspect/plugin-freeverb.xml:
14944         * docs/plugins/inspect/plugin-frei0r.xml:
14945         * docs/plugins/inspect/plugin-gaudieffects.xml:
14946         * docs/plugins/inspect/plugin-gdp.xml:
14947         * docs/plugins/inspect/plugin-geometrictransform.xml:
14948         * docs/plugins/inspect/plugin-gmedec.xml:
14949         * docs/plugins/inspect/plugin-gsettings.xml:
14950         * docs/plugins/inspect/plugin-gsm.xml:
14951         * docs/plugins/inspect/plugin-gstsiren.xml:
14952         * docs/plugins/inspect/plugin-hdvparse.xml:
14953         * docs/plugins/inspect/plugin-id3tag.xml:
14954         * docs/plugins/inspect/plugin-inter.xml:
14955         * docs/plugins/inspect/plugin-interlace.xml:
14956         * docs/plugins/inspect/plugin-invtelecine.xml:
14957         * docs/plugins/inspect/plugin-ivfparse.xml:
14958         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
14959         * docs/plugins/inspect/plugin-jpegformat.xml:
14960         * docs/plugins/inspect/plugin-kate.xml:
14961         * docs/plugins/inspect/plugin-ladspa.xml:
14962         * docs/plugins/inspect/plugin-linsys.xml:
14963         * docs/plugins/inspect/plugin-liveadder.xml:
14964         * docs/plugins/inspect/plugin-lv2.xml:
14965         * docs/plugins/inspect/plugin-mimic.xml:
14966         * docs/plugins/inspect/plugin-mms.xml:
14967         * docs/plugins/inspect/plugin-modplug.xml:
14968         * docs/plugins/inspect/plugin-mpeg2enc.xml:
14969         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14970         * docs/plugins/inspect/plugin-mpegdemux2.xml:
14971         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
14972         * docs/plugins/inspect/plugin-mpegpsmux.xml:
14973         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14974         * docs/plugins/inspect/plugin-mpegtsmux.xml:
14975         * docs/plugins/inspect/plugin-mpg123.xml:
14976         * docs/plugins/inspect/plugin-mplex.xml:
14977         * docs/plugins/inspect/plugin-musepack.xml:
14978         * docs/plugins/inspect/plugin-musicbrainz.xml:
14979         * docs/plugins/inspect/plugin-mve.xml:
14980         * docs/plugins/inspect/plugin-mxf.xml:
14981         * docs/plugins/inspect/plugin-mythtv.xml:
14982         * docs/plugins/inspect/plugin-nas.xml:
14983         * docs/plugins/inspect/plugin-neon.xml:
14984         * docs/plugins/inspect/plugin-nsf.xml:
14985         * docs/plugins/inspect/plugin-nuvdemux.xml:
14986         * docs/plugins/inspect/plugin-ofa.xml:
14987         * docs/plugins/inspect/plugin-opencv.xml:
14988         * docs/plugins/inspect/plugin-patchdetect.xml:
14989         * docs/plugins/inspect/plugin-pcapparse.xml:
14990         * docs/plugins/inspect/plugin-pnm.xml:
14991         * docs/plugins/inspect/plugin-rawparse.xml:
14992         * docs/plugins/inspect/plugin-real.xml:
14993         * docs/plugins/inspect/plugin-removesilence.xml:
14994         * docs/plugins/inspect/plugin-resindvd.xml:
14995         * docs/plugins/inspect/plugin-rfbsrc.xml:
14996         * docs/plugins/inspect/plugin-rsvg.xml:
14997         * docs/plugins/inspect/plugin-rtmp.xml:
14998         * docs/plugins/inspect/plugin-rtpmux.xml:
14999         * docs/plugins/inspect/plugin-rtpvp8.xml:
15000         * docs/plugins/inspect/plugin-scaletempo.xml:
15001         * docs/plugins/inspect/plugin-schro.xml:
15002         * docs/plugins/inspect/plugin-sdi.xml:
15003         * docs/plugins/inspect/plugin-sdl.xml:
15004         * docs/plugins/inspect/plugin-sdp.xml:
15005         * docs/plugins/inspect/plugin-segmentclip.xml:
15006         * docs/plugins/inspect/plugin-shm.xml:
15007         * docs/plugins/inspect/plugin-smooth.xml:
15008         * docs/plugins/inspect/plugin-sndfile.xml:
15009         * docs/plugins/inspect/plugin-soundtouch.xml:
15010         * docs/plugins/inspect/plugin-spandsp.xml:
15011         * docs/plugins/inspect/plugin-spcdec.xml:
15012         * docs/plugins/inspect/plugin-speed.xml:
15013         * docs/plugins/inspect/plugin-stereo.xml:
15014         * docs/plugins/inspect/plugin-subenc.xml:
15015         * docs/plugins/inspect/plugin-swfdec.xml:
15016         * docs/plugins/inspect/plugin-timidity.xml:
15017         * docs/plugins/inspect/plugin-tta.xml:
15018         * docs/plugins/inspect/plugin-vcdsrc.xml:
15019         * docs/plugins/inspect/plugin-vdpau.xml:
15020         * docs/plugins/inspect/plugin-video3d.xml:
15021         * docs/plugins/inspect/plugin-videofiltersbad.xml:
15022         * docs/plugins/inspect/plugin-videomeasure.xml:
15023         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15024         * docs/plugins/inspect/plugin-videosignal.xml:
15025         * docs/plugins/inspect/plugin-vmnc.xml:
15026         * docs/plugins/inspect/plugin-voaacenc.xml:
15027         * docs/plugins/inspect/plugin-voamrwbenc.xml:
15028         * docs/plugins/inspect/plugin-waylandsink.xml:
15029         * docs/plugins/inspect/plugin-wildmidi.xml:
15030         * docs/plugins/inspect/plugin-xvid.xml:
15031         * docs/plugins/inspect/plugin-y4mdec.xml:
15032         * docs/plugins/inspect/plugin-zbar.xml:
15033           docs: update
15034
15035 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15036
15037         * configure.ac:
15038         * docs/plugins/Makefile.am:
15039         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15040         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15041         * docs/plugins/inspect/plugin-freeze.xml:
15042         * gst/freeze/Makefile.am:
15043         * gst/freeze/gstfreeze.c:
15044         * gst/freeze/gstfreeze.h:
15045           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
15046
15047 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
15048
15049         * ext/resindvd/gstmpegdemux.c:
15050         * ext/resindvd/resindvdbin.c:
15051           resindvd: Fix segment handling in the demuxer.
15052           Transfer the incoming segment base time to the src
15053           segment the demuxer sends downstream. Add some
15054           (disabled) debug to the bin for tracking outgoing
15055           timestamps.
15056
15057 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
15058
15059         * gst-plugins-bad.spec.in:
15060           Remove vp8 plugin from spec after move to good
15061
15062 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15063
15064         * Makefile.am:
15065         * configure.ac:
15066         * docs/plugins/Makefile.am:
15067         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15068         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15069         * docs/plugins/inspect/plugin-vp8.xml:
15070         * ext/Makefile.am:
15071         * ext/vp8/GstVP8Enc.prs:
15072         * ext/vp8/Makefile.am:
15073         * ext/vp8/gstvp8dec.c:
15074         * ext/vp8/gstvp8dec.h:
15075         * ext/vp8/gstvp8enc.c:
15076         * ext/vp8/gstvp8enc.h:
15077         * ext/vp8/gstvp8utils.c:
15078         * ext/vp8/gstvp8utils.h:
15079         * ext/vp8/plugin.c:
15080         * tests/check/Makefile.am:
15081         * tests/check/elements/.gitignore:
15082         * tests/check/elements/vp8dec.c:
15083         * tests/check/elements/vp8enc.c:
15084           vp8: Remove plugin, moved to gst-plugins-good
15085
15086 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15087
15088         * ext/vp8/gstvp8dec.c:
15089           vp8dec: Unref input/output states when stopping the decoder
15090
15091 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15092
15093         * ext/vp8/GstVP8Enc.prs:
15094           vp8enc: Update realtime profile to the new properties
15095
15096 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
15097
15098         * gst-plugins-bad.spec.in:
15099           Update and fix spec with latest changes and F18 name scheeme
15100
15101 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15102
15103         * configure.ac:
15104         * ext/vp8/gstvp8dec.c:
15105           vp8: Require latest libvpx release (1.1.0 from May 2012)
15106           Fixes bug #684116 and simplifies configure checks.
15107
15108 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15109
15110         * ext/vp8/gstvp8enc.c:
15111           vp8enc: Use a string field for the profile in the caps
15112           Just for consistency with all the other codecs.
15113
15114 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15115
15116         * ext/resindvd/rsndec.c:
15117         * gst/autoconvert/gstautovideoconvert.c:
15118         * tests/examples/opencv/gst_element_print_properties.c:
15119           use gst_element_factory_get_metadata to replace obsolete API
15120
15121 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15122
15123         * ext/vp8/gstvp8enc.c:
15124           vp8enc: Correctly set profile in caps
15125
15126 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15127
15128         * ext/vp8/gstvp8dec.c:
15129         * ext/vp8/gstvp8enc.c:
15130           vp8: Update copyright and authors
15131
15132 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15133
15134         * docs/plugins/gst-plugins-bad-plugins.args:
15135         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15136         * docs/plugins/inspect/plugin-adpcmdec.xml:
15137         * docs/plugins/inspect/plugin-adpcmenc.xml:
15138         * docs/plugins/inspect/plugin-asfmux.xml:
15139         * docs/plugins/inspect/plugin-assrender.xml:
15140         * docs/plugins/inspect/plugin-audiovisualizers.xml:
15141         * docs/plugins/inspect/plugin-autoconvert.xml:
15142         * docs/plugins/inspect/plugin-bayer.xml:
15143         * docs/plugins/inspect/plugin-bz2.xml:
15144         * docs/plugins/inspect/plugin-celt.xml:
15145         * docs/plugins/inspect/plugin-coloreffects.xml:
15146         * docs/plugins/inspect/plugin-curl.xml:
15147         * docs/plugins/inspect/plugin-dataurisrc.xml:
15148         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15149         * docs/plugins/inspect/plugin-dtmf.xml:
15150         * docs/plugins/inspect/plugin-dtsdec.xml:
15151         * docs/plugins/inspect/plugin-dvb.xml:
15152         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15153         * docs/plugins/inspect/plugin-dvdspu.xml:
15154         * docs/plugins/inspect/plugin-faac.xml:
15155         * docs/plugins/inspect/plugin-faad.xml:
15156         * docs/plugins/inspect/plugin-festival.xml:
15157         * docs/plugins/inspect/plugin-flite.xml:
15158         * docs/plugins/inspect/plugin-fragmented.xml:
15159         * docs/plugins/inspect/plugin-freeze.xml:
15160         * docs/plugins/inspect/plugin-gaudieffects.xml:
15161         * docs/plugins/inspect/plugin-geometrictransform.xml:
15162         * docs/plugins/inspect/plugin-gmedec.xml:
15163         * docs/plugins/inspect/plugin-gsm.xml:
15164         * docs/plugins/inspect/plugin-gstsiren.xml:
15165         * docs/plugins/inspect/plugin-id3tag.xml:
15166         * docs/plugins/inspect/plugin-inter.xml:
15167         * docs/plugins/inspect/plugin-interlace.xml:
15168         * docs/plugins/inspect/plugin-jpegformat.xml:
15169         * docs/plugins/inspect/plugin-liveadder.xml:
15170         * docs/plugins/inspect/plugin-mimic.xml:
15171         * docs/plugins/inspect/plugin-mms.xml:
15172         * docs/plugins/inspect/plugin-modplug.xml:
15173         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15174         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15175         * docs/plugins/inspect/plugin-pcapparse.xml:
15176         * docs/plugins/inspect/plugin-pnm.xml:
15177         * docs/plugins/inspect/plugin-rawparse.xml:
15178         * docs/plugins/inspect/plugin-removesilence.xml:
15179         * docs/plugins/inspect/plugin-resindvd.xml:
15180         * docs/plugins/inspect/plugin-rtmp.xml:
15181         * docs/plugins/inspect/plugin-rtpmux.xml:
15182         * docs/plugins/inspect/plugin-rtpvp8.xml:
15183         * docs/plugins/inspect/plugin-scaletempo.xml:
15184         * docs/plugins/inspect/plugin-schro.xml:
15185         * docs/plugins/inspect/plugin-sdp.xml:
15186         * docs/plugins/inspect/plugin-segmentclip.xml:
15187         * docs/plugins/inspect/plugin-shm.xml:
15188         * docs/plugins/inspect/plugin-smooth.xml:
15189         * docs/plugins/inspect/plugin-soundtouch.xml:
15190         * docs/plugins/inspect/plugin-speed.xml:
15191         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15192         * docs/plugins/inspect/plugin-voaacenc.xml:
15193         * docs/plugins/inspect/plugin-vp8.xml:
15194         * docs/plugins/inspect/plugin-y4mdec.xml:
15195         * docs/plugins/inspect/plugin-zbar.xml:
15196           docs: Update plugin docs
15197
15198 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15199
15200         * ext/vp8/gstvp8enc.c:
15201         * ext/vp8/gstvp8enc.h:
15202           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
15203           Also add all available properties.
15204
15205 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15206
15207         * gst/jp2kdecimator/gstjp2kdecimator.c:
15208         * sys/decklink/gstdecklinksrc.cpp:
15209           replace _get_caps_reffed with _get_caps
15210
15211 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15212
15213         * ext/apexsink/gstapexsink.c:
15214         * ext/assrender/gstassrender.c:
15215         * ext/audiofile/gstafparse.c:
15216         * ext/audiofile/gstafsink.c:
15217         * ext/audiofile/gstafsrc.c:
15218         * ext/bz2/gstbz2dec.c:
15219         * ext/bz2/gstbz2enc.c:
15220         * ext/cdaudio/gstcdaudio.c:
15221         * ext/celt/gstceltdec.c:
15222         * ext/celt/gstceltenc.c:
15223         * ext/chromaprint/gstchromaprint.c:
15224         * ext/cog/gstcogcolorspace.c:
15225         * ext/cog/gstcogdownsample.c:
15226         * ext/cog/gstcogmse.c:
15227         * ext/cog/gstcogscale.c:
15228         * ext/cog/gstcolorconvert.c:
15229         * ext/cog/gstlogoinsert.c:
15230         * ext/curl/gstcurlbasesink.c:
15231         * ext/curl/gstcurlfilesink.c:
15232         * ext/curl/gstcurlftpsink.c:
15233         * ext/curl/gstcurlhttpsink.c:
15234         * ext/curl/gstcurlsmtpsink.c:
15235         * ext/curl/gstcurltlssink.c:
15236         * ext/dc1394/gstdc1394.c:
15237         * ext/dirac/gstdiracdec.cc:
15238         * ext/dirac/gstdiracenc.cc:
15239         * ext/directfb/dfbvideosink.c:
15240         * ext/dts/gstdtsdec.c:
15241         * ext/faac/gstfaac.c:
15242         * ext/faad/gstfaad.c:
15243         * ext/flite/gstflitetestsrc.c:
15244         * ext/gme/gstgme.c:
15245         * ext/gsettings/gstgsettingsaudiosink.c:
15246         * ext/gsettings/gstgsettingsaudiosrc.c:
15247         * ext/gsettings/gstgsettingsvideosink.c:
15248         * ext/gsettings/gstgsettingsvideosrc.c:
15249         * ext/gsm/gstgsmdec.c:
15250         * ext/gsm/gstgsmenc.c:
15251         * ext/jasper/gstjasperdec.c:
15252         * ext/jasper/gstjasperenc.c:
15253         * ext/kate/gstkatedec.c:
15254         * ext/kate/gstkateenc.c:
15255         * ext/kate/gstkateparse.c:
15256         * ext/kate/gstkatetag.c:
15257         * ext/kate/gstkatetiger.c:
15258         * ext/ladspa/gstladspa.c:
15259         * ext/libfame/gstlibfame.c:
15260         * ext/libmms/gstmms.c:
15261         * ext/lv2/gstlv2.c:
15262         * ext/mimic/gstmimdec.c:
15263         * ext/mimic/gstmimenc.c:
15264         * ext/modplug/gstmodplug.cc:
15265         * ext/mpeg2enc/gstmpeg2enc.cc:
15266         * ext/mplex/gstmplex.cc:
15267         * ext/musepack/gstmusepackdec.c:
15268         * ext/musicbrainz/gsttrm.c:
15269         * ext/mythtv/gstmythtvsrc.c:
15270         * ext/nas/nassink.c:
15271         * ext/neon/gstneonhttpsrc.c:
15272         * ext/ofa/gstofa.c:
15273         * ext/openal/gstopenalsink.c:
15274         * ext/openal/gstopenalsrc.c:
15275         * ext/opencv/gstcvdilate.c:
15276         * ext/opencv/gstcvequalizehist.c:
15277         * ext/opencv/gstcverode.c:
15278         * ext/opencv/gstcvlaplace.c:
15279         * ext/opencv/gstcvsmooth.c:
15280         * ext/opencv/gstcvsobel.c:
15281         * ext/opencv/gstedgedetect.c:
15282         * ext/opencv/gstfaceblur.c:
15283         * ext/opencv/gstfacedetect.c:
15284         * ext/opencv/gstmotioncells.c:
15285         * ext/opencv/gstpyramidsegment.c:
15286         * ext/opencv/gsttemplatematch.c:
15287         * ext/opencv/gsttextoverlay.c:
15288         * ext/opus/gstopusdec.c:
15289         * ext/opus/gstopusenc.c:
15290         * ext/opus/gstopusparse.c:
15291         * ext/opus/gstrtpopusdepay.c:
15292         * ext/opus/gstrtpopuspay.c:
15293         * ext/resindvd/gstmpegdemux.c:
15294         * ext/resindvd/resindvdbin.c:
15295         * ext/resindvd/resindvdsrc.c:
15296         * ext/resindvd/rsndec.c:
15297         * ext/resindvd/rsnparsetter.c:
15298         * ext/rsvg/gstrsvgdec.c:
15299         * ext/rsvg/gstrsvgoverlay.c:
15300         * ext/rtmp/gstrtmpsink.c:
15301         * ext/rtmp/gstrtmpsrc.c:
15302         * ext/schroedinger/gstschrodec.c:
15303         * ext/schroedinger/gstschroenc.c:
15304         * ext/sdl/sdlaudiosink.c:
15305         * ext/sdl/sdlvideosink.c:
15306         * ext/snapshot/gstsnapshot.c:
15307         * ext/sndfile/gstsfsink.c:
15308         * ext/sndfile/gstsfsrc.c:
15309         * ext/sndio/sndiosink.c:
15310         * ext/sndio/sndiosrc.c:
15311         * ext/soundtouch/gstbpmdetect.cc:
15312         * ext/soundtouch/gstpitch.cc:
15313         * ext/spandsp/gstspanplc.c:
15314         * ext/spc/gstspc.c:
15315         * ext/swfdec/gstswfdec.c:
15316         * ext/teletextdec/gstteletextdec.c:
15317         * ext/timidity/gsttimidity.c:
15318         * ext/timidity/gstwildmidi.c:
15319         * ext/voaacenc/gstvoaacenc.c:
15320         * ext/voamrwbenc/gstvoamrwbenc.c:
15321         * ext/vp8/gstvp8dec.c:
15322         * ext/vp8/gstvp8enc.c:
15323         * ext/wayland/gstwaylandsink.c:
15324         * ext/xvid/gstxviddec.c:
15325         * ext/xvid/gstxvidenc.c:
15326         * ext/zbar/gstzbar.c:
15327         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
15328         * gst/adpcmdec/adpcmdec.c:
15329         * gst/adpcmenc/adpcmenc.c:
15330         * gst/aiff/aiffmux.c:
15331         * gst/aiff/aiffparse.c:
15332         * gst/asfmux/gstasfmux.c:
15333         * gst/asfmux/gstasfparse.c:
15334         * gst/asfmux/gstrtpasfpay.c:
15335         * gst/audiobuffer/gstaudioringbuffer.c:
15336         * gst/audiovisualizers/gstspacescope.c:
15337         * gst/audiovisualizers/gstspectrascope.c:
15338         * gst/audiovisualizers/gstsynaescope.c:
15339         * gst/audiovisualizers/gstwavescope.c:
15340         * gst/autoconvert/gstautovideoconvert.c:
15341         * gst/bayer/gstbayer2rgb.c:
15342         * gst/bayer/gstrgb2bayer.c:
15343         * gst/camerabin2/gstcamerabin2.c:
15344         * gst/camerabin2/gstviewfinderbin.c:
15345         * gst/camerabin2/gstwrappercamerabinsrc.c:
15346         * gst/cdxaparse/gstcdxaparse.c:
15347         * gst/cdxaparse/gstvcdparse.c:
15348         * gst/coloreffects/gstchromahold.c:
15349         * gst/coloreffects/gstcoloreffects.c:
15350         * gst/dataurisrc/gstdataurisrc.c:
15351         * gst/dccp/gstdccpclientsink.c:
15352         * gst/dccp/gstdccpclientsrc.c:
15353         * gst/dccp/gstdccpserversink.c:
15354         * gst/dccp/gstdccpserversrc.c:
15355         * gst/debugutils/fpsdisplaysink.c:
15356         * gst/debugutils/gstchecksumsink.c:
15357         * gst/debugutils/gstchopmydata.c:
15358         * gst/debugutils/gstcompare.c:
15359         * gst/debugutils/gstdebugspy.c:
15360         * gst/dtmf/gstdtmfsrc.c:
15361         * gst/dtmf/gstrtpdtmfdepay.c:
15362         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15363         * gst/dvdspu/gstdvdspu.c:
15364         * gst/faceoverlay/gstfaceoverlay.c:
15365         * gst/festival/gstfestival.c:
15366         * gst/fieldanalysis/gstfieldanalysis.c:
15367         * gst/freeverb/gstfreeverb.c:
15368         * gst/freeze/gstfreeze.c:
15369         * gst/frei0r/gstfrei0rfilter.c:
15370         * gst/frei0r/gstfrei0rmixer.c:
15371         * gst/frei0r/gstfrei0rsrc.c:
15372         * gst/games/gstpuzzle.c:
15373         * gst/gaudieffects/gstburn.c:
15374         * gst/gaudieffects/gstchromium.c:
15375         * gst/gaudieffects/gstdilate.c:
15376         * gst/gaudieffects/gstdodge.c:
15377         * gst/gaudieffects/gstexclusion.c:
15378         * gst/gaudieffects/gstgaussblur.c:
15379         * gst/gaudieffects/gstsolarize.c:
15380         * gst/geometrictransform/gstbulge.c:
15381         * gst/geometrictransform/gstcircle.c:
15382         * gst/geometrictransform/gstdiffuse.c:
15383         * gst/geometrictransform/gstfisheye.c:
15384         * gst/geometrictransform/gstkaleidoscope.c:
15385         * gst/geometrictransform/gstmarble.c:
15386         * gst/geometrictransform/gstmirror.c:
15387         * gst/geometrictransform/gstpinch.c:
15388         * gst/geometrictransform/gstrotate.c:
15389         * gst/geometrictransform/gstsphere.c:
15390         * gst/geometrictransform/gstsquare.c:
15391         * gst/geometrictransform/gststretch.c:
15392         * gst/geometrictransform/gsttunnel.c:
15393         * gst/geometrictransform/gsttwirl.c:
15394         * gst/geometrictransform/gstwaterripple.c:
15395         * gst/hdvparse/gsthdvparse.c:
15396         * gst/hls/gsthlsdemux.c:
15397         * gst/hls/gsthlssink.c:
15398         * gst/id3tag/gstid3mux.c:
15399         * gst/inter/gstinteraudiosink.c:
15400         * gst/inter/gstinteraudiosrc.c:
15401         * gst/inter/gstintersubsink.c:
15402         * gst/inter/gstintersubsrc.c:
15403         * gst/inter/gstintervideosink.c:
15404         * gst/inter/gstintervideosrc.c:
15405         * gst/interlace/gstinterlace.c:
15406         * gst/ivfparse/gstivfparse.c:
15407         * gst/jp2kdecimator/gstjp2kdecimator.c:
15408         * gst/jpegformat/gstjifmux.c:
15409         * gst/jpegformat/gstjpegparse.c:
15410         * gst/librfb/gstrfbsrc.c:
15411         * gst/liveadder/liveadder.c:
15412         * gst/mixmatrix/mixmatrix.c:
15413         * gst/mpeg1sys/gstmpeg1systemencode.c:
15414         * gst/mpegdemux/gstmpegdemux.c:
15415         * gst/mpegpsmux/mpegpsmux.c:
15416         * gst/mpegtsdemux/tsdemux.c:
15417         * gst/mpegtsmux/mpegtsmux.c:
15418         * gst/mve/gstmvedemux.c:
15419         * gst/mve/gstmvemux.c:
15420         * gst/mxf/mxfdemux.c:
15421         * gst/mxf/mxfmux.c:
15422         * gst/nsf/gstnsf.c:
15423         * gst/nuvdemux/gstnuvdemux.c:
15424         * gst/overlay/gstoverlay.c:
15425         * gst/patchdetect/gstpatchdetect.c:
15426         * gst/pcapparse/gstirtspparse.c:
15427         * gst/pcapparse/gstpcapparse.c:
15428         * gst/pnm/gstpnmdec.c:
15429         * gst/pnm/gstpnmenc.c:
15430         * gst/rawparse/gstaudioparse.c:
15431         * gst/rawparse/gstvideoparse.c:
15432         * gst/real/gstrealaudiodec.c:
15433         * gst/real/gstrealvideodec.c:
15434         * gst/removesilence/gstremovesilence.c:
15435         * gst/rtjpeg/gstrtjpegdec.c:
15436         * gst/rtjpeg/gstrtjpegenc.c:
15437         * gst/rtpvp8/gstrtpvp8pay.c:
15438         * gst/scaletempo/gstscaletempo.c:
15439         * gst/sdi/gstsdidemux.c:
15440         * gst/sdi/gstsdimux.c:
15441         * gst/sdp/gstsdpdemux.c:
15442         * gst/segmentclip/gstaudiosegmentclip.c:
15443         * gst/segmentclip/gstvideosegmentclip.c:
15444         * gst/siren/gstsirendec.c:
15445         * gst/siren/gstsirenenc.c:
15446         * gst/smooth/gstsmooth.c:
15447         * gst/speed/gstspeed.c:
15448         * gst/stereo/gststereo.c:
15449         * gst/subenc/gstsrtenc.c:
15450         * gst/subenc/gstwebvttenc.c:
15451         * gst/tta/gstttadec.c:
15452         * gst/tta/gstttaparse.c:
15453         * gst/vbidec/gstvbidec.c:
15454         * gst/videofilters/gstscenechange.c:
15455         * gst/videofilters/gstzebrastripe.c:
15456         * gst/videomeasure/gstvideomeasure_collector.c:
15457         * gst/videomeasure/gstvideomeasure_ssim.c:
15458         * gst/videoparsers/gstdiracparse.c:
15459         * gst/videoparsers/gsth263parse.c:
15460         * gst/videoparsers/gsth264parse.c:
15461         * gst/videoparsers/gstmpeg4videoparse.c:
15462         * gst/videoparsers/gstmpegvideoparse.c:
15463         * gst/videosignal/gstvideoanalyse.c:
15464         * gst/videosignal/gstvideodetect.c:
15465         * gst/videosignal/gstvideomark.c:
15466         * gst/vmnc/vmncdec.c:
15467         * gst/y4m/gsty4mdec.c:
15468         * sys/acmenc/acmenc.c:
15469         * sys/acmmp3dec/acmmp3dec.c:
15470         * sys/applemedia/avfvideosrc.m:
15471         * sys/applemedia/celvideosrc.c:
15472         * sys/applemedia/miovideosrc.c:
15473         * sys/applemedia/qtkitvideosrc.m:
15474         * sys/applemedia/vtenc.c:
15475         * sys/applemedia/vth264decbin.c:
15476         * sys/applemedia/vth264encbin.c:
15477         * sys/avc/gstavcsrc.cpp:
15478         * sys/cdrom/gstcdplayer.c:
15479         * sys/decklink/gstdecklinksink.cpp:
15480         * sys/decklink/gstdecklinksrc.cpp:
15481         * sys/directdraw/gstdirectdrawsink.c:
15482         * sys/directsound/gstdirectsoundsrc.c:
15483         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
15484         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
15485         * sys/dshowvideosink/dshowvideosink.cpp:
15486         * sys/dvb/dvbbasebin.c:
15487         * sys/dvb/gstdvbsrc.c:
15488         * sys/dxr3/dxr3audiosink.c:
15489         * sys/dxr3/dxr3spusink.c:
15490         * sys/dxr3/dxr3videosink.c:
15491         * sys/fbdev/gstfbdevsink.c:
15492         * sys/linsys/gstlinsyssdisink.c:
15493         * sys/linsys/gstlinsyssdisrc.c:
15494         * sys/osxvideo/osxvideosrc.c:
15495         * sys/pvr2d/gstpvrvideosink.c:
15496         * sys/qcam/gstqcamsrc.c:
15497         * sys/qtwrapper/audiodecoders.c:
15498         * sys/qtwrapper/videodecoders.c:
15499         * sys/shm/gstshmsink.c:
15500         * sys/shm/gstshmsrc.c:
15501         * sys/uvch264/gstuvch264_mjpgdemux.c:
15502         * sys/uvch264/gstuvch264_src.c:
15503         * sys/vcd/vcdsrc.c:
15504         * sys/vdpau/gstvdpsink.c:
15505         * sys/vdpau/gstvdpvideopostprocess.c:
15506         * sys/vdpau/h264/gstvdph264dec.c:
15507         * sys/vdpau/mpeg/gstvdpmpegdec.c:
15508         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
15509         * sys/wasapi/gstwasapisink.c:
15510         * sys/wasapi/gstwasapisrc.c:
15511         * sys/wininet/gstwininetsrc.c:
15512         * sys/winks/gstksvideosrc.c:
15513         * sys/winscreencap/gstdx9screencapsrc.c:
15514         * sys/winscreencap/gstgdiscreencapsrc.c:
15515         * tests/check/elements/baseaudiovisualizer.c:
15516         * tests/check/elements/camerabin.c:
15517         * tools/gst-element-maker:
15518           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
15519
15520 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15521
15522         * gst/videoparsers/gsth264parse.c:
15523           h264parse: init pps and sps structures before parsing
15524           ... which arranges for a valid fallback id, and allows to continue best effort
15525           processing even when sps/pps parsing fails.
15526
15527 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
15528
15529         * gst/videoparsers/gsth264parse.c:
15530           gsth264parse: add comment where return should be checked.
15531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
15532
15533 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
15534
15535         * gst-libs/gst/codecparsers/gsth264parser.c:
15536           gsth264parser: fix Coverity found not initialized sps/pps valid member.
15537           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
15538
15539 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
15540
15541         * gst-libs/gst/codecparsers/gsth264parser.c:
15542           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
15543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
15544
15545 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15546
15547         * gst/gaudieffects/blur-example.py:
15548         * gst/gaudieffects/burn-example.py:
15549           rename some caps
15550
15551 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15552
15553         * ext/assrender/gstassrender.c:
15554         * ext/cog/gstcogscale.c:
15555         * ext/gsettings/gstgsettingsvideosink.c:
15556         * ext/gsettings/gstgsettingsvideosrc.c:
15557         * ext/kate/gstkatetiger.c:
15558         * ext/opencv/gstedgedetect.c:
15559         * ext/opencv/gstfaceblur.c:
15560         * ext/opencv/gsttemplatematch.c:
15561         * ext/resindvd/resin-play:
15562         * ext/rsvg/gstrsvgdec.c:
15563         * ext/rsvg/gstrsvgoverlay.c:
15564         * ext/teletextdec/gstteletextdec.c:
15565         * ext/zbar/gstzbar.c:
15566         * gst/asfmux/gstasfmux.c:
15567         * gst/coloreffects/gstchromahold.c:
15568         * gst/coloreffects/gstcoloreffects.c:
15569         * gst/faceoverlay/gstfaceoverlay.c:
15570         * gst/fieldanalysis/gstfieldanalysis.c:
15571         * gst/freeze/gstfreeze.c:
15572         * gst/gaudieffects/blur-example.py:
15573         * gst/gaudieffects/burn-example.py:
15574         * gst/hls/gsthlsdemux.c:
15575         * gst/jp2kdecimator/gstjp2kdecimator.c:
15576         * gst/nuvdemux/gstnuvdemux.c:
15577         * gst/pnm/gstpnmdec.c:
15578         * gst/pnm/gstpnmenc.c:
15579         * gst/scaletempo/gstscaletempo.c:
15580         * gst/videomeasure/gstvideomeasure_ssim.c:
15581         * gst/videosignal/gstvideoanalyse.c:
15582         * gst/videosignal/gstvideodetect.c:
15583         * sys/uvch264/gstuvch264_src.c:
15584         * tests/examples/capsfilter/capsfilter1.c:
15585         * tests/examples/directfb/gstdfb.c:
15586         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
15587         * tests/icles/metadata_editor.c:
15588           ffmpegcolorspace is no more
15589
15590 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15591
15592         * ext/opencv/gstfacedetect.c:
15593         * ext/opencv/gstmotioncells.c:
15594         * gst/asfmux/gstasfmux.c:
15595         * gst/autoconvert/gstautovideoconvert.c:
15596         * gst/interlace/gstinterlace.c:
15597         * gst/pnm/gstpnmenc.c:
15598         * gst/rawparse/README:
15599         * win32/common/config.h:
15600           rename some caps and elements in examples
15601
15602 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
15603
15604         * gst/videoparsers/gstmpeg4videoparse.c:
15605         * gst/videoparsers/gstmpeg4videoparse.h:
15606           mpeg4videoparse: use previously parsed visual object when parsing VOL
15607           https://bugzilla.gnome.org/show_bug.cgi?id=683254
15608
15609 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
15610
15611         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15612           mpeg4parser: parse complexity estimation header in video object layer
15613           https://bugzilla.gnome.org/show_bug.cgi?id=683254
15614
15615 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
15616
15617         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15618           mpeg4parser: fix some issues related to video object layer parsing
15619           https://bugzilla.gnome.org/show_bug.cgi?id=683254
15620
15621 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
15622
15623         * gst/videoparsers/gstmpeg4videoparse.c:
15624           mpeg4videoparse: do not skip user data
15625           User data was skipped until now, so the user data was included when
15626           parsing the previous packet and in the config buffer.
15627           https://bugzilla.gnome.org/show_bug.cgi?id=683254
15628
15629 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
15630
15631         * configure.ac:
15632           Back to development
15633
15634 === release 0.11.94 ===
15635
15636 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
15637
15638         * ChangeLog:
15639         * configure.ac:
15640         * gst-plugins-bad.doap:
15641         * win32/common/config.h:
15642           Release 0.11.94
15643
15644 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
15645
15646         * docs/plugins/gst-plugins-bad-plugins.args:
15647         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15648         * docs/plugins/gst-plugins-bad-plugins.interfaces:
15649         * docs/plugins/inspect/plugin-adpcmdec.xml:
15650         * docs/plugins/inspect/plugin-adpcmenc.xml:
15651         * docs/plugins/inspect/plugin-asfmux.xml:
15652         * docs/plugins/inspect/plugin-assrender.xml:
15653         * docs/plugins/inspect/plugin-audiovisualizers.xml:
15654         * docs/plugins/inspect/plugin-autoconvert.xml:
15655         * docs/plugins/inspect/plugin-bayer.xml:
15656         * docs/plugins/inspect/plugin-bz2.xml:
15657         * docs/plugins/inspect/plugin-celt.xml:
15658         * docs/plugins/inspect/plugin-chromaprint.xml:
15659         * docs/plugins/inspect/plugin-coloreffects.xml:
15660         * docs/plugins/inspect/plugin-curl.xml:
15661         * docs/plugins/inspect/plugin-dataurisrc.xml:
15662         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15663         * docs/plugins/inspect/plugin-dtmf.xml:
15664         * docs/plugins/inspect/plugin-dtsdec.xml:
15665         * docs/plugins/inspect/plugin-dvb.xml:
15666         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15667         * docs/plugins/inspect/plugin-dvdspu.xml:
15668         * docs/plugins/inspect/plugin-faac.xml:
15669         * docs/plugins/inspect/plugin-faad.xml:
15670         * docs/plugins/inspect/plugin-festival.xml:
15671         * docs/plugins/inspect/plugin-flite.xml:
15672         * docs/plugins/inspect/plugin-fragmented.xml:
15673         * docs/plugins/inspect/plugin-freeze.xml:
15674         * docs/plugins/inspect/plugin-gaudieffects.xml:
15675         * docs/plugins/inspect/plugin-geometrictransform.xml:
15676         * docs/plugins/inspect/plugin-gmedec.xml:
15677         * docs/plugins/inspect/plugin-gsm.xml:
15678         * docs/plugins/inspect/plugin-gstsiren.xml:
15679         * docs/plugins/inspect/plugin-id3tag.xml:
15680         * docs/plugins/inspect/plugin-inter.xml:
15681         * docs/plugins/inspect/plugin-interlace.xml:
15682         * docs/plugins/inspect/plugin-jpegformat.xml:
15683         * docs/plugins/inspect/plugin-liveadder.xml:
15684         * docs/plugins/inspect/plugin-mimic.xml:
15685         * docs/plugins/inspect/plugin-mms.xml:
15686         * docs/plugins/inspect/plugin-modplug.xml:
15687         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15688         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
15689         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15690         * docs/plugins/inspect/plugin-mplex.xml:
15691         * docs/plugins/inspect/plugin-opencv.xml:
15692         * docs/plugins/inspect/plugin-pcapparse.xml:
15693         * docs/plugins/inspect/plugin-pnm.xml:
15694         * docs/plugins/inspect/plugin-rawparse.xml:
15695         * docs/plugins/inspect/plugin-removesilence.xml:
15696         * docs/plugins/inspect/plugin-resindvd.xml:
15697         * docs/plugins/inspect/plugin-rtmp.xml:
15698         * docs/plugins/inspect/plugin-rtpmux.xml:
15699         * docs/plugins/inspect/plugin-rtpvp8.xml:
15700         * docs/plugins/inspect/plugin-scaletempo.xml:
15701         * docs/plugins/inspect/plugin-schro.xml:
15702         * docs/plugins/inspect/plugin-sdp.xml:
15703         * docs/plugins/inspect/plugin-segmentclip.xml:
15704         * docs/plugins/inspect/plugin-shm.xml:
15705         * docs/plugins/inspect/plugin-smooth.xml:
15706         * docs/plugins/inspect/plugin-soundtouch.xml:
15707         * docs/plugins/inspect/plugin-speed.xml:
15708         * docs/plugins/inspect/plugin-videoparsersbad.xml:
15709         * docs/plugins/inspect/plugin-voaacenc.xml:
15710         * docs/plugins/inspect/plugin-vp8.xml:
15711         * docs/plugins/inspect/plugin-y4mdec.xml:
15712         * docs/plugins/inspect/plugin-zbar.xml:
15713           docs: update docs
15714
15715 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
15716
15717         * tests/check/elements/parser.c:
15718           check: Verify the DTS emerging from the parser, not PTS
15719           PTS doesn't increment linearly in parsers with frame re-ordering, but
15720           DTS does. Verify that instead.
15721
15722 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
15723
15724         * tests/check/libs/mpegvideoparser.c:
15725           check: Fix mpegvideoparser PAR expectation
15726           The parser (correctly) now interprets the test header using
15727           MPEG-1 semantics, so fix the test expectation.
15728
15729 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
15730
15731         * gst/inter/gstintervideosrc.c:
15732           interaudiosrc: Make caps writable in fixate
15733
15734 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
15735
15736         * configure.ac:
15737         * gst/inter/gstinteraudiosink.c:
15738         * gst/inter/gstinteraudiosrc.c:
15739         * gst/inter/gstintersubsink.c:
15740         * gst/inter/gstintersubsrc.c:
15741         * gst/inter/gstintertest.c:
15742         * gst/inter/gstintervideosink.c:
15743         * gst/inter/gstintervideosrc.c:
15744         * gst/inter/gstintervideosrc.h:
15745           inter: Port to 1.0 API
15746           Also remove a lot of empty, non-implemented methods
15747
15748 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
15749
15750         * gst/videoparsers/gstdiracparse.c:
15751         * gst/videoparsers/gsth264parse.c:
15752         * gst/videoparsers/gstmpeg4videoparse.c:
15753         * gst/videoparsers/gstmpegvideoparse.c:
15754           videoparsers: Disable PTS interpolation in the base parse class
15755           All these formats have re-ordered PTS which the base class gets
15756           wrong. It's better to leave them blank and let the decoder sort it
15757           out. Better yet would be to track and interpolate the timestamps
15758           in the subclasses (FIXME)
15759
15760 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
15761
15762         * gst/dvdspu/gstdvdspu.c:
15763           dvdspu: Advance video stream with gap events.
15764           Handle Gap events the way we used to handle segment updates
15765           and advance/fill in the video stream accordingly. Fixes
15766           'still' menus which aren't DVD still frames, but are just a
15767           single frame with accompanying audio.
15768
15769 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
15770
15771         * ext/resindvd/resindvdbin.c:
15772         * ext/resindvd/resindvdbin.h:
15773           resindvd: Start with a larger subpicture queue for preroll.
15774           Shrink the queue once we're prerolled. Fixes the Fringe S1
15775           DVD. Also, ensure we only fire no_more_pads once.
15776
15777 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
15778
15779         * ext/resindvd/resindvdbin.c:
15780           resindvd: Disable input-selector syncing
15781           Until segments are better worked out. Also, use
15782           internal input-selector for audio as well
15783
15784 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
15785
15786         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
15787         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
15788         * gst/videoparsers/gstmpegvideoparse.c:
15789         * gst/videoparsers/gstmpegvideoparse.h:
15790           mpegvideoparse: Handle Sequence Display Extension
15791           Change the way the pixel-aspect-ratio is computed by
15792           interpreting the sequence header aspect ratio info
15793           as MPEG-1 values until a sequence extension or
15794           sequence display extension is seen, and then updating
15795           the sequence header struct accordingly.
15796           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
15797           sequences.
15798
15799 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
15800
15801         * tests/check/pipelines/mxf.c:
15802           tests: disable yet another mxf tests until the elements are ported
15803
15804 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
15805
15806         * ext/flite/gstflitetestsrc.c:
15807           flitetestsrc: fix caps fixation
15808           Make caps writable before changing them.
15809
15810 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
15811
15812         * gst/segmentclip/gstsegmentclip.c:
15813           segmentclip: fix wrong pad template unref
15814           Blows up when trying to instantiate a second clip element
15815           of the same type, like in the generic/states unit test.
15816
15817 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
15818
15819         * ext/wayland/gstwaylandsink.c:
15820           waylandsink: fail gracefully with an error message if we can't connect to wayland
15821           g_return_val_if_fail() is not for error handling, it's for
15822           catching programming errors in public API.
15823           Fixes problem with generic/states unit test.
15824
15825 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
15826
15827         * gst/siren/gstsirendec.c:
15828         * gst/siren/gstsirenenc.c:
15829           siren: init debug category before logging anything
15830
15831 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
15832
15833         * tests/check/elements/mxfdemux.c:
15834         * tests/check/elements/mxfmux.c:
15835           tests: skip mxf tests while elements haven't been ported yet
15836
15837 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
15838
15839         * ext/schroedinger/gstschroenc.c:
15840           schroenc: remove GST_ERROR statement that was committed by accident
15841
15842 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
15843
15844         * tests/check/elements/jifmux.c:
15845           tests: fix jifmux test
15846           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
15847           instead of a GstBuffer.
15848
15849 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
15850
15851         * configure.ac:
15852         * gst/pnm/gstpnmdec.c:
15853         * gst/pnm/gstpnmdec.h:
15854         * gst/pnm/gstpnmenc.c:
15855         * gst/pnm/gstpnmenc.h:
15856           pnm: Port to 1.0 API
15857
15858 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
15859
15860         * gst/freeze/gstfreeze.c:
15861         * gst/freeze/gstfreeze.h:
15862           freeze: Use a GPtrArray instead of a GQueue
15863           This way, the most common function (changing buffers) becomes O(1) instead
15864           of O(n)
15865
15866 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
15867
15868         * configure.ac:
15869         * gst/freeze/gstfreeze.c:
15870         * gst/freeze/gstfreeze.h:
15871           freeze: Port to 1.0 API
15872
15873 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
15874
15875         * gst/speed/gstspeed.c:
15876         * gst/speed/gstspeed.h:
15877           speed: Various 1.0 style additions
15878           Use GstAudioInfo everywhere, etc
15879
15880 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
15881
15882         * configure.ac:
15883         * gst/speed/Makefile.am:
15884         * gst/speed/gstspeed.c:
15885           speed: port to 0.11
15886           https://bugzilla.gnome.org/show_bug.cgi?id=683727
15887
15888 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
15889
15890         * configure.ac:
15891         * gst/liveadder/liveadder.c:
15892         * gst/liveadder/liveadder.h:
15893           liveadder: port to 1.0 API
15894
15895 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
15896
15897         * gst/asfmux/gstasfmux.c:
15898         * gst/debugutils/gstcompare.c:
15899         * gst/frei0r/gstfrei0rmixer.c:
15900         * gst/mpegpsmux/mpegpsmux.c:
15901         * gst/mpegtsmux/mpegtsmux.c:
15902         * gst/mxf/mxfmux.c:
15903         * gst/videomeasure/gstvideomeasure_ssim.c:
15904           collectpads: remove gst_collect_pads_add_pad_full
15905           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
15906           invocations.
15907
15908 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
15909
15910         * configure.ac:
15911         * gst/siren/gstsirendec.c:
15912         * gst/siren/gstsirenenc.c:
15913           siren: Port to 1.0 API
15914
15915 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15916
15917         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
15918           dvbsuboverlay: Use default query handlers where needed
15919           And fixup getcaps handler while I'm at it
15920
15921 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15922
15923         * gst/camerabin2/gstcamerabin2.c:
15924           camerabin: port tagsetter mode setting code
15925           Check directly with GST_IS_TAG_SETTER instead of using the
15926           deprecated GstImplementsInterface
15927           Fixes the image tag setting unit test
15928
15929 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15930
15931         * tests/check/pipelines/streamheader.c:
15932           tests: fix win32 build even more
15933
15934 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15935
15936         * tests/check/elements/mpegtsmux.c:
15937           tests: mpegtsmux: port to the new GLib thread API
15938
15939 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15940
15941         * gst-libs/gst/codecparsers/gstvc1parser.c:
15942           codecparsers: vc1: fix aspect ratio calculation.
15943           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
15944           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
15945           pixel-aspect-ratio was off by one.
15946           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15947           https://bugzilla.gnome.org/show_bug.cgi?id=683858
15948
15949 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15950
15951         * gst-libs/gst/codecparsers/gsth264parser.c:
15952         * gst-libs/gst/codecparsers/gsth264parser.h:
15953         * gst/videoparsers/gsth264parse.c:
15954           codecparsers: h264parse: don't use anonymous unions.
15955           Anonymous union is an ISO C (2011) feature that is not exposed in
15956           compilers strictly conforming to the previous standard.
15957           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15958
15959 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15960
15961         * gst-libs/gst/codecparsers/gsth264parser.c:
15962         * gst-libs/gst/codecparsers/gsth264parser.h:
15963           codecparsers: h264: compute pixel aspect ratio.
15964           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
15965           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15966
15967 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
15968
15969         * tests/check/pipelines/streamheader.c:
15970           tests: attempt to get disabled streamheader test to compile on win32
15971           Though it probably won't work, but then it's disabled.
15972
15973 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
15974
15975         * ext/opus/gstopusdec.c:
15976         * ext/opus/gstopusenc.c:
15977         * gst/jpegformat/gstjpegparse.c:
15978           opus + jpegformat: unbreak non-debug build
15979           opus + jpegformat plugin builds fail when gstreamer is configured with
15980           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
15981           instead of GST_DISABLE_GST_DEBUG.
15982           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
15983           https://bugzilla.gnome.org/show_bug.cgi?id=683850
15984
15985 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
15986
15987         * gst/jpegformat/Makefile.am:
15988           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
15989
15990 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
15991
15992         * ext/spandsp/gstspanplc.c:
15993           spanplc: Don't unref too much, don't forward gap event
15994
15995 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
15996
15997         * configure.ac:
15998         * ext/spandsp/gstspanplc.c:
15999         * ext/spandsp/gstspanplc.h:
16000           spanplc: Port to 1.0 API
16001
16002 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
16003
16004         * gst/audiovisualizers/gstaudiovisualizer.c:
16005           audiovisualizer: Don't try to sync controller values to invalid timestamp
16006
16007 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
16008
16009         * configure.ac:
16010         * gst/jpegformat/gstjifmux.c:
16011         * gst/jpegformat/gstjpegparse.c:
16012         * tests/check/elements/jpegparse.c:
16013           jpegparse: Finish port to 1.0 API
16014
16015 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
16016
16017         * tests/check/elements/autoconvert.c:
16018           test: Simplify autoconvert test
16019
16020 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
16021
16022         * gst/autoconvert/gstautoconvert.c:
16023           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
16024           If the accept-caps succeeds with a different subelement, then the subsequent
16025           caps event will change the current subelement.
16026
16027 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
16028
16029         * tests/check/elements/opus.c:
16030           test: Flush opus encoder between tests
16031
16032 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
16033
16034         * tests/check/elements/opus.c:
16035           test: Flush opus encoder between tests
16036
16037 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
16038
16039         * configure.ac:
16040         * sys/uvch264/gstuvch264_src.c:
16041         * sys/uvch264/gstuvch264_src.h:
16042           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
16043           Conflicts:
16044           sys/uvch264/gstuvch264_src.c
16045
16046 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16047
16048         * ext/modplug/gstmodplug.cc:
16049         * ext/resindvd/gstmpegdemux.c:
16050         * gst/asfmux/gstasfparse.c:
16051         * gst/mpegdemux/gstmpegdemux.c:
16052         * gst/mpegtsdemux/mpegtsbase.c:
16053         * gst/rawparse/gstrawparse.c:
16054           ext, gst: only activate in pull mode if upstream is seekable
16055
16056 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16057
16058         * gst/festival/gstfestival.c:
16059           festival: timed text is text/x-raw now
16060
16061 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16062
16063         * sys/d3dvideosink/d3dvideosink.c:
16064         * sys/d3dvideosink/d3dvideosink.h:
16065         * sys/d3dvideosink/directx/dx.c:
16066           d3dvideosink: port to the new GLib thread API
16067
16068 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16069
16070         * tests/check/elements/mpeg2enc.c:
16071         * tests/check/elements/mplex.c:
16072           tests: mpeg2enc, mplex: port to the new GLib thread API
16073
16074 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16075
16076         * ext/opus/gstopusenc.c:
16077         * ext/opus/gstopusenc.h:
16078           opusenc: port to the new GLib thread API
16079
16080 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
16081
16082         * configure.ac:
16083         * tests/check/Makefile.am:
16084         * tests/check/pipelines/.gitignore:
16085           gdp: move gdp plugin here from -base
16086           Needs some reworking.
16087
16088 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
16089
16090         * gst/gdp/dataprotocol.c:
16091           gdp: dump bytes into debug log using GST_MEMDUMP
16092           Instead of home-grown solution.
16093
16094 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16095
16096         * gst/gdp/dataprotocol.c:
16097           update for new variable names
16098
16099 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
16100
16101         * tests/check/pipelines/streamheader.c:
16102           tests: use multifdsink for streamheader test
16103           Use multifdsink for pipes instead of multisocketsink,
16104           to avoid "creating GSocket from fd 9: Socket operation
16105           on non-socket "criticals from Gio. Test still fails,
16106           but it fails in a different way now.
16107
16108 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16109
16110         * gst/gdp/gstgdppay.c:
16111           gdppay: plug buffer leak
16112
16113 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
16114
16115         * tests/check/pipelines/streamheader.c:
16116           tests: initialize variables
16117
16118 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16119
16120         * gst/gdp/gstgdpdepay.c:
16121         * gst/gdp/gstgdppay.c:
16122           Use new gst_element_class_set_static_metadata()
16123
16124 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16125
16126         * gst/gdp/gstgdp.c:
16127           gst: Update for GST_PLUGIN_DEFINE() API change
16128
16129 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16130
16131         * gst/gdp/gstgdppay.c:
16132           Improve buffer allocation of wrapped memory
16133
16134 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16135
16136         * gst/gdp/gstgdppay.c:
16137           update for buffer api change
16138
16139 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16140
16141         * gst/gdp/gstgdppay.c:
16142           update for buffer changes
16143
16144 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16145
16146         * gst/gdp/dataprotocol.c:
16147           update for memory api changes
16148
16149 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16150
16151         * gst/gdp/gstgdppay.c:
16152           update for new memory api
16153
16154 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16155
16156         * tests/check/elements/gdpdepay.c:
16157         * tests/check/elements/gdppay.c:
16158           gdp: fixup unit tests
16159
16160 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16161
16162         * gst/gdp/gstgdppay.c:
16163           gdppay: fixup for changed caps
16164           Try to send the streamheader after the first buffer.
16165
16166 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16167
16168         * gst/gdp/dataprotocol.c:
16169           dataprotocol: don't define default Category
16170           Since we now include this into the unit tests directly, don't define the default
16171           category macro because it conflicts with check.
16172
16173 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16174
16175         * gst/gdp/dataprotocol.c:
16176         * gst/gdp/gstgdppay.c:
16177         * tests/check/elements/gdpdepay.c:
16178         * tests/check/elements/gdppay.c:
16179         * tests/check/pipelines/streamheader.c:
16180           update for HEADER flag changes
16181
16182 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16183
16184         * gst/gdp/dataprotocol.c:
16185         * gst/gdp/gstgdpdepay.c:
16186         * tests/check/elements/gdpdepay.c:
16187         * tests/check/elements/gdppay.c:
16188         * tests/check/pipelines/streamheader.c:
16189           port to new map API
16190
16191 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16192
16193         * tests/check/pipelines/streamheader.c:
16194           tests: fix some tests
16195
16196 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16197
16198         * tests/check/elements/gdpdepay.c:
16199         * tests/check/elements/gdppay.c:
16200         * tests/check/pipelines/streamheader.c:
16201           tests: port and enable more unit tests
16202
16203 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16204
16205         * gst/gdp/Makefile.am:
16206         * gst/gdp/dataprotocol.c:
16207         * gst/gdp/dp-private.h:
16208         * gst/gdp/gstgdp.c:
16209         * gst/gdp/gstgdpdepay.c:
16210         * gst/gdp/gstgdppay.c:
16211         * tests/check/elements/gdpdepay.c:
16212         * tests/check/elements/gdppay.c:
16213           gdp: move dataprotocol library into gdp plugin and make private
16214           We have removed things like protocol=gdp in the tcp elements
16215           in favour of explicit gdppay/depay elements, so there's no need
16216           to keep a public API and library for now. We can still add it
16217           back later. Someone needs to think hard about 0.11 and gdp
16218           anyway one of these days.
16219
16220 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16221
16222         * gst/gdp/dataprotocol.h:
16223           gdp: fix header files
16224           Ensure correct indentation and retab
16225           Make sure all structure have padding
16226
16227 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16228
16229         * gst/gdp/dataprotocol.c:
16230           gdp: rename buffer PREROLL -> LIVE flag
16231           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
16232           a meaning. The old PREROLL flag never had a clear meaning.
16233
16234 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16235
16236         * gst/gdp/dataprotocol.c:
16237           gdp: make new _buffer_allocate method
16238           Make a new method to allocate a buffer + memory that takes the allocator and the
16239           alignment as parameters. Provide a macro for the old method but prefer to use
16240           the new method to encourage plugins to negotiate the allocator properly.
16241
16242 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16243
16244         * gst/gdp/dataprotocol.c:
16245           gdp: Rework GstSegment handling
16246           Improve GstSegment, rename some fields. The idea is to have the GstSegment
16247           structure represent the timing structure of the buffers as they are generated by
16248           the source or demuxer element.
16249           gst_segment_set_seek() -> gst_segment_do_seek()
16250           Rename the NEWSEGMENT event to SEGMENT.
16251           Make parsing of the SEGMENT event into a GstSegment structure.
16252           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
16253           pass the timing info directly to the next element. No accumulation is needed in
16254           the receiving element, all the info is inside the element.
16255           Remove gst_segment_set_newsegment(): This function as used to accumulate
16256           segments received from upstream, which is now not needed anymore because the
16257           segment event contains the complete timing information.
16258
16259 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16260
16261         * gst/gdp/dataprotocol.c:
16262           gdp: Hide the GstStructure in GstEvent
16263           Hide the GstStructure of the event in the implementation specific part so that
16264           we can change it.
16265           Add methods to check and make the event writable.
16266           Add a new method to get a writable GstStructure of the element.
16267           Avoid directly accising the event structure.
16268
16269 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
16270
16271         * gst/gdp/dataprotocol.h:
16272           gdp: add docs for GstDPPacketizer
16273
16274 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16275
16276         * gst/gdp/dataprotocol.c:
16277           gdp: port code to new buffer data API
16278
16279 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16280
16281         * gst/gdp/dataprotocol.c:
16282         * gst/gdp/dataprotocol.h:
16283           gdp: remove deprecated code
16284
16285 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16286
16287         * gst/gdp/dataprotocol.c:
16288           gdp: make public enum _get_type() functions thread-safe
16289           Not that it is likely to matter in practice, but since these are public
16290           API they should probably be thread-safe.
16291
16292 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16293
16294         * gst/gdp/dataprotocol.c:
16295           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
16296           So run-time bindings can introspect the names correctly (we abuse this
16297           field as description field only in elements, not for public API
16298           (where the description belongs into the gtk-doc chunk).
16299           https://bugzilla.gnome.org/show_bug.cgi?id=629946
16300
16301 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
16302
16303         * gst/gdp/dataprotocol.c:
16304           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
16305           Also adds those flags to the configure warning flags
16306           https://bugzilla.gnome.org/show_bug.cgi?id=611692
16307
16308 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
16309
16310         * gst/gdp/dp-private.h:
16311           gdp: Make code safe for -Wredundant-decls
16312           Adds that warning to configure.ac
16313           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
16314           The get_type() function is no longer declared before being defined.
16315           https://bugzilla.gnome.org/show_bug.cgi?id=611692
16316
16317 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
16318
16319         * gst/gdp/dataprotocol.c:
16320           gdp: fix broken xrefs in docs
16321
16322 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16323
16324           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
16325           Original commit message from CVS:
16326           * libs/gst/dataprotocol/dataprotocol.c:
16327           Don't write to the same region of memory as a uint64 and uint16
16328           as this breaks strict aliasing rules and apparantly breaks on PPC
16329           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
16330
16331 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
16332
16333           gdp: When calculating GDP body CRC, use the correct pointer.
16334           Original commit message from CVS:
16335           * libs/gst/dataprotocol/dataprotocol.c:
16336           (gst_dp_packet_from_event_1_0):
16337           When calculating GDP body CRC, use the correct pointer.
16338           Fixes part of #522401.
16339
16340 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16341
16342           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
16343           Original commit message from CVS:
16344           * gst/gstconfig.h.in:
16345           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
16346           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
16347           (gst_check_log_critical_func), (gst_check_drop_buffers),
16348           (gst_check_element_push_buffer_list):
16349           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
16350           (gst_controller_get_type):
16351           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
16352           (gst_object_get_controller), (gst_object_get_control_source):
16353           * libs/gst/controller/gstinterpolationcontrolsource.c:
16354           (gst_interpolation_control_source_new):
16355           * libs/gst/controller/gstlfocontrolsource.c:
16356           (gst_lfo_control_source_new):
16357           * libs/gst/dataprotocol/dataprotocol.c:
16358           (gst_dp_event_from_packet_0_2):
16359           * plugins/elements/gstfdsrc.c:
16360           * plugins/elements/gstmultiqueue.c:
16361           * plugins/elements/gsttee.c:
16362           * plugins/elements/gsttypefindelement.c:
16363           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
16364           (gst_file_index_add_association):
16365           * plugins/indexers/gstmemindex.c:
16366           * tests/benchmarks/gstpollstress.c: (mess_some_more):
16367           * tests/check/elements/queue.c: (setup_queue):
16368           * tests/check/gst/gstpipeline.c:
16369           * tests/check/libs/collectpads.c: (setup), (teardown),
16370           (gst_collect_pads_suite):
16371           * tests/examples/adapter/adapter_test.c:
16372           * tests/examples/metadata/read-metadata.c: (make_pipeline):
16373           * tests/examples/xml/createxml.c:
16374           * tests/examples/xml/runxml.c:
16375           * tools/gst-inspect.c:
16376           * tools/gst-run.c:
16377           Correct all relevant warnings found by the sparse semantic code
16378           analyzer. This include marking several symbols static, using
16379           NULL instead of 0 for pointers, not using variable sized arrays
16380           on the stack, moving variable declarations to the beginning of
16381           a block and using "foo (void)" instead of "foo ()" for declarations.
16382
16383 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
16384
16385           gdp: Fix empty prototypes. Fixes bug #507957.
16386           Original commit message from CVS:
16387           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
16388           * libs/gst/controller/gstcontroller.h:
16389           * libs/gst/controller/gstcontrolsource.h:
16390           * libs/gst/controller/gstinterpolationcontrolsource.h:
16391           * libs/gst/controller/gstlfocontrolsource.h:
16392           * libs/gst/dataprotocol/dataprotocol.h:
16393           Fix empty prototypes.  Fixes bug #507957.
16394
16395 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
16396
16397           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
16398           Original commit message from CVS:
16399           * gst/gst.c: (init_post):
16400           * gst/gstevent.c: (_gst_event_initialize):
16401           * gst/gstquery.c: (_gst_query_initialize):
16402           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
16403           g_type_class_ref() other types as well, see #349410 and #64764.
16404           * gst/gstbuffer.c: (_gst_buffer_initialize):
16405           * gst/gstmessage.c: (_gst_message_initialize):
16406           Simplify existing g_type_class_ref().
16407
16408 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
16409
16410           gdp: Printf fixes.
16411           Original commit message from CVS:
16412           * gst/gstpad.c: (pre_activate):
16413           * gst/gstregistry.c: (gst_registry_scan_path_level):
16414           * gst/gstregistryxml.c: (load_plugin):
16415           * libs/gst/controller/gstcontroller.c:
16416           (gst_controlled_property_set_interpolation_mode):
16417           * libs/gst/dataprotocol/dataprotocol.c:
16418           (gst_dp_packet_from_event_1_0):
16419           * libs/gst/net/gstnetclientclock.c:
16420           (gst_net_client_clock_observe_times):
16421           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
16422           Printf fixes.
16423
16424 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
16425
16426           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
16427           Original commit message from CVS:
16428           2006-08-11  Andy Wingo  <wingo@pobox.com>
16429           * configure.ac:
16430           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
16431           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
16432           is only for users of API that don't want to see deprecated
16433           functions in the headers; people that want to compile out
16434           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
16435           CFLAGS. Fixes the build of multifdsink, or will soon..
16436
16437 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16438
16439           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
16440           Original commit message from CVS:
16441           * docs/libs/gstreamer-libs-sections.txt:
16442           * libs/gst/controller/gstcontroller.c:
16443           (_gst_controller_get_property), (_gst_controller_set_property),
16444           (_gst_controller_init), (_gst_controller_class_init):
16445           * libs/gst/controller/gstcontroller.h:
16446           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
16447           (gst_object_set_control_rate):
16448           API: add gst_object_{s,g}et_control_rate(), add private data section,
16449           fix docs
16450           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
16451           * libs/gst/dataprotocol/dataprotocol.h:
16452           add deprecation guards to make gtk-doc happy and allow disabling cruft
16453
16454 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
16455
16456           gdp: Make debug category static
16457           Original commit message from CVS:
16458           * libs/gst/dataprotocol/dataprotocol.c:
16459           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
16460           (gst_dp_crc), (gst_dp_header_payload_length),
16461           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
16462           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
16463           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
16464           (gst_dp_event_from_packet), (gst_dp_validate_header),
16465           (gst_dp_validate_payload):
16466           Make debug category static
16467           Constify the crc table.
16468           Do some more arg checking in public functions.
16469           Fix some docs and do some small cleanups.
16470           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
16471           Add some more checks to see if GDP deals with bogus input.
16472
16473 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16474
16475           gdp: fix failure to deserialize event packets with empty payload (only ev...
16476           Original commit message from CVS:
16477           * libs/gst/dataprotocol/dataprotocol.c:
16478           (gst_dp_event_from_packet_1_0):
16479           Fixes #347337: failure to deserialize event packets with
16480           empty payload (only event type)
16481
16482 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16483
16484           gdp: add a gdp image to the docs
16485           Original commit message from CVS:
16486           * docs/README:
16487           * docs/images/gdp-header.svg:
16488           add a gdp image
16489           * docs/libs/Makefile.am:
16490           * docs/libs/gdp-header.png:
16491           * libs/gst/dataprotocol/dataprotocol.c:
16492           add it to the API docs
16493           * docs/manual/intro-motivation.xml:
16494           fix typo
16495
16496 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16497
16498         * gst/gdp/dataprotocol.c:
16499           gdp: add note to docs about GDP versioning; remove tmpl file
16500           Original commit message from CVS:
16501           add note to docs about GDP versioning; remove tmpl file
16502
16503 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16504
16505           gdp: add a GstDPPacketizer object, and create/free functions
16506           Original commit message from CVS:
16507           * libs/gst/dataprotocol/dataprotocol.c:
16508           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
16509           (gst_dp_version_get_type), (gst_dp_init),
16510           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
16511           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
16512           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
16513           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
16514           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
16515           (gst_dp_packetizer_free):
16516           * libs/gst/dataprotocol/dataprotocol.h:
16517           API: add a GstDPPacketizer object, and create/free functions
16518           API: add GstDPVersion enum
16519           Add 1.0 event function that uses the string serialization
16520           Serialize more useful buffer flags
16521           Fixes #343988
16522
16523 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16524
16525           gdp: factor out CRC code
16526           Original commit message from CVS:
16527           * libs/gst/dataprotocol/dataprotocol.c:
16528           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
16529           (gst_dp_packet_from_event):
16530           factor out CRC code
16531
16532 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16533
16534           gdp: factor out some common header init code
16535           Original commit message from CVS:
16536           * libs/gst/dataprotocol/dataprotocol.c:
16537           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
16538           (gst_dp_packet_from_event):
16539           factor out some common header init code
16540
16541 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16542
16543           gdp: make gst_dp_crc() public
16544           Original commit message from CVS:
16545           * docs/libs/gstreamer-libs-sections.txt:
16546           * docs/libs/tmpl/gstdataprotocol.sgml:
16547           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
16548           * libs/gst/dataprotocol/dataprotocol.h:
16549           API: make gst_dp_crc() public
16550
16551 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16552
16553           gdp: make sure we zero the whole ABI-compatible area
16554           Original commit message from CVS:
16555           * libs/gst/dataprotocol/dataprotocol.c:
16556           (gst_dp_header_from_buffer):
16557           make sure we zero the whole ABI-compatible area
16558
16559 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16560
16561         * gst/gdp/dataprotocol.c:
16562           gdp: whitespace, comment, doc fixup
16563           Original commit message from CVS:
16564           whitespace, comment, doc fixup
16565
16566 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
16567
16568           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
16569           Original commit message from CVS:
16570           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
16571           (gst_dp_event_from_packet):
16572           Fixes in reading/writing events over GDP (not currently used?) -
16573           dereferencing NULL events for unknown/invalid event types, memory
16574           leak, and change g_warning to GST_WARNING.
16575
16576 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
16577
16578           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
16579           Original commit message from CVS:
16580           * libs/gst/dataprotocol/dataprotocol.c:
16581           Fix docs for dataprocotol to not get the return types completely
16582           wrong for a few functions.
16583
16584 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
16585
16586           gdp: Documentation updates.
16587           Original commit message from CVS:
16588           * libs/gst/base/gstadapter.c:
16589           * libs/gst/base/gstadapter.h:
16590           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
16591           (gst_base_sink_get_position):
16592           * libs/gst/base/gstbasesink.h:
16593           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
16594           (gst_base_src_default_query), (gst_base_src_default_do_seek),
16595           (gst_base_src_do_seek), (gst_base_src_perform_seek),
16596           (gst_base_src_send_event), (gst_base_src_update_length),
16597           (gst_base_src_get_range), (gst_base_src_loop),
16598           (gst_base_src_start):
16599           * libs/gst/base/gstbasesrc.h:
16600           * libs/gst/base/gstbasetransform.h:
16601           * libs/gst/base/gstcollectpads.h:
16602           * libs/gst/base/gstpushsrc.c:
16603           * libs/gst/base/gstpushsrc.h:
16604           * libs/gst/dataprotocol/dataprotocol.c:
16605           * libs/gst/dataprotocol/dataprotocol.h:
16606           * libs/gst/net/gstnetclientclock.h:
16607           * libs/gst/net/gstnettimeprovider.h:
16608           Documentation updates.
16609
16610 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
16611
16612           gdp: Fix Timmeke Waymans bug.
16613           Original commit message from CVS:
16614           2005-10-13  Andy Wingo  <wingo@pobox.com>
16615           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
16616           Fix Timmeke Waymans bug.
16617           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
16618           string of the proper length to gst_caps_from_string. There's a
16619           potential for, before this fix, that this could cause someone
16620           connecting over the network to cause a segfault if the payload is
16621           not NUL-terminated.
16622
16623 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16624
16625         * gst/gdp/dataprotocol.c:
16626           gdp: fix more valgrind warnings before turning up the heat
16627           Original commit message from CVS:
16628           fix more valgrind warnings before turning up the heat
16629
16630 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
16631
16632           gdp: It's about time we bump the version number.
16633           Original commit message from CVS:
16634           * libs/gst/dataprotocol/dataprotocol.c:
16635           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
16636           (gst_dp_packet_from_event):
16637           * libs/gst/dataprotocol/dataprotocol.h:
16638           * libs/gst/dataprotocol/dp-private.h:
16639           It's about time we bump the version number.
16640           Since event types don't fit in the guint8 anymore describing
16641           the payload type, make payload type 16 bits wide.
16642
16643 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
16644
16645           gdp: Fix error-checking return values.
16646           Original commit message from CVS:
16647           2005-09-27  Andy Wingo  <wingo@pobox.com>
16648           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
16649           values.
16650
16651 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
16652
16653           gdp: Fix serialization of seek events.
16654           Original commit message from CVS:
16655           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
16656           (gst_dp_event_from_packet):
16657           Fix serialization of seek events.
16658
16659 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16660
16661           gdp: Some docs updates
16662           Original commit message from CVS:
16663           * CHANGES-0.9:
16664           * docs/design/part-TODO.txt:
16665           * docs/design/part-events.txt:
16666           Some docs updates
16667           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
16668           (gst_base_sink_event), (gst_base_sink_do_sync),
16669           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
16670           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
16671           (gst_base_src_do_seek), (gst_base_src_event_handler),
16672           (gst_base_src_loop):
16673           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
16674           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
16675           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
16676           (gst_base_transform_event), (gst_base_transform_handle_buffer),
16677           (gst_base_transform_set_passthrough),
16678           (gst_base_transform_is_passthrough):
16679           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
16680           * gst/elements/gstfilesink.c: (gst_file_sink_event):
16681           Event updates.
16682           * gst/gstbuffer.h:
16683           Use faster casts.
16684           * gst/gstelement.c: (gst_element_seek):
16685           * gst/gstelement.h:
16686           Update gst_element_seek.
16687           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
16688           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
16689           (gst_event_new_flush_start), (gst_event_new_flush_stop),
16690           (gst_event_new_eos), (gst_event_new_newsegment),
16691           (gst_event_parse_newsegment), (gst_event_new_tag),
16692           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
16693           (gst_event_parse_qos), (gst_event_new_seek),
16694           (gst_event_parse_seek), (gst_event_new_navigation):
16695           * gst/gstevent.h:
16696           Make GstEvent use GstStructure. Add parsing code, make sure the
16697           API is sufficiently generic.
16698           Mark possible directions of events and serialization.
16699           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
16700           (_gst_message_copy), (gst_message_new_segment_start),
16701           (gst_message_new_segment_done), (gst_message_new_custom),
16702           (gst_message_parse_segment_start),
16703           (gst_message_parse_segment_done):
16704           Small cleanups.
16705           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
16706           (gst_pad_set_caps), (gst_pad_send_event):
16707           Update for new events.
16708           Catch events sent in wrong directions.
16709           * gst/gstqueue.c: (gst_queue_link_src),
16710           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
16711           (gst_queue_handle_src_query):
16712           Event updates.
16713           * gst/gsttag.c:
16714           * gst/gsttag.h:
16715           Remove event code from this file.
16716           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
16717           (gst_dp_event_from_packet):
16718           Event updates.
16719
16720 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
16721
16722           gdp: Ported dataprotol to 0.9.
16723           Original commit message from CVS:
16724           * configure.ac:
16725           * libs/gst/dataprotocol/Makefile.am:
16726           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
16727           * libs/gst/dataprotocol/dataprotocol.h:
16728           * pkgconfig/Makefile.am:
16729           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
16730           * pkgconfig/gstreamer-dataprotocol.pc.in:
16731           Ported dataprotol to 0.9.
16732           Added pkgconfig files.
16733
16734 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
16735
16736           gdp: remove GstData checks
16737           Original commit message from CVS:
16738           * check/Makefile.am: remove GstData checks
16739           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
16740           * gst/Makefile.am: add miniobject, remove data
16741           * gst/gst.h: add miniobject, remove data
16742           * gst/gstdata.c: remove
16743           * gst/gstdata.h: remove
16744           * gst/gstdata_private.h: remove
16745           * gst/gsttypes.h: remove GstEvent and GstMessage
16746           * gst/gstelement.c: (gst_element_post_message): fix for API changes
16747           * gst/gstmarshal.list: change BOXED -> OBJECT
16748           Implement GstMiniObject.
16749           * gst/gstminiobject.c:
16750           * gst/gstminiobject.h:
16751           Modify to be subclasses of GstMiniObject.
16752           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
16753           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
16754           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
16755           (gst_subbuffer_get_type), (gst_subbuffer_init),
16756           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
16757           (gst_buffer_span):
16758           * gst/gstbuffer.h:
16759           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
16760           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
16761           (_gst_event_copy), (gst_event_new):
16762           * gst/gstevent.h:
16763           * gst/gstmessage.c: (_gst_message_initialize),
16764           (gst_message_get_type), (gst_message_class_init),
16765           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
16766           (gst_message_new), (gst_message_new_error),
16767           (gst_message_new_warning), (gst_message_new_tag),
16768           (gst_message_new_state_changed), (gst_message_new_application):
16769           * gst/gstmessage.h:
16770           * gst/gstprobe.c: (gst_probe_perform),
16771           (gst_probe_dispatcher_dispatch):
16772           * gst/gstprobe.h:
16773           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
16774           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
16775           (_gst_query_copy), (gst_query_new):
16776           Update elements for GstData -> GstMiniObject changes
16777           * gst/gstquery.h:
16778           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
16779           (gst_queue_chain), (gst_queue_loop):
16780           * gst/elements/gstbufferstore.c:
16781           (gst_buffer_store_add_buffer_func),
16782           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
16783           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
16784           (gst_fakesink_render):
16785           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
16786           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
16787           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
16788           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
16789           (gst_filesrc_create_read):
16790           * gst/elements/gstidentity.c: (gst_identity_class_init):
16791           * gst/elements/gsttypefindelement.c:
16792           (gst_type_find_element_src_event), (free_entry_buffers),
16793           (gst_type_find_element_handle_event):
16794           * libs/gst/dataprotocol/dataprotocol.c:
16795           (gst_dp_header_from_buffer):
16796           * libs/gst/dataprotocol/dataprotocol.h:
16797           * libs/gst/dataprotocol/dp-private.h:
16798
16799 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
16800
16801           gdp: GCC 4 fixen.
16802           Original commit message from CVS:
16803           2005-05-04  Andy Wingo <wingo@pobox.com>
16804           * check/Makefile.am:
16805           * docs/gst/tmpl/gstatomic.sgml:
16806           * docs/gst/tmpl/gstplugin.sgml:
16807           * gst/base/gstbasesink.c: (gst_basesink_activate):
16808           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
16809           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
16810           (gst_basesrc_query), (gst_basesrc_set_property),
16811           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
16812           (gst_basesrc_activate):
16813           * gst/base/gstbasesrc.h:
16814           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
16815           (gst_base_transform_src_activate):
16816           * gst/elements/gstelements.c:
16817           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
16818           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
16819           * gst/elements/gsttee.c: (gst_tee_sink_activate):
16820           * gst/elements/gsttypefindelement.c: (find_element_get_length),
16821           (gst_type_find_element_checkgetrange),
16822           (gst_type_find_element_activate):
16823           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
16824           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
16825           (gst_caps_load_thyself):
16826           * gst/gstelement.c: (gst_element_pads_activate),
16827           (gst_element_save_thyself), (gst_element_restore_thyself):
16828           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
16829           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
16830           * gst/gstpad.h:
16831           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
16832           (gst_xml_parse_file), (gst_xml_parse_memory),
16833           (gst_xml_get_element), (gst_xml_make_element):
16834           * gst/indexers/gstfileindex.c: (gst_file_index_load),
16835           (_file_index_id_save_xml), (gst_file_index_commit):
16836           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
16837           (read_enum), (load_pad_template), (load_feature), (load_plugin),
16838           (load_paths):
16839           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
16840           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
16841           * tools/gst-complete.c: (main):
16842           * tools/gst-compprep.c: (main):
16843           * tools/gst-inspect.c: (print_element_properties_info):
16844           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
16845           * tools/gst-xmlinspect.c: (print_element_properties):
16846           GCC 4 fixen.
16847
16848 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16849
16850         * gst/gdp/dataprotocol.c:
16851           gdp: Next big merge.
16852           Original commit message from CVS:
16853           Next big merge.
16854           Added GstBus for mainloop integration.
16855           Added GstMessage for sending notifications on the bus.
16856           Added GstTask as an abstraction for pipeline entry points.
16857           Removed GstThread.
16858           Removed Schedulers.
16859           Simplified GstQueue for multithreaded core.
16860           Made _link threadsafe, removed old capsnego.
16861           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
16862           Added pad blocking functions.
16863           Reworked scheduling functions in GstPad to prepare for
16864           scheduling updates soon.
16865           Moved events out of data stream.
16866           Simplified GstEvent types.
16867           Added return values to push/pull.
16868           Removed clocking from GstElement.
16869           Added prototypes for state change function for next merge.
16870           Removed iterate from bins and state change management.
16871           Fixed some elements, disabled others for now.
16872           Fixed -inspect and -launch.
16873           Added check for GstBus.
16874
16875 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
16876
16877         * gst/gdp/dataprotocol.c:
16878           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
16879           Original commit message from CVS:
16880           First THREADED backport attempt, focusing on adding locks and
16881           making sure the API is threadsafe. Needs more work. More docs
16882           follow this week.
16883
16884 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16885
16886           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
16887           Original commit message from CVS:
16888           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
16889           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
16890           Allocate the 1 byte more memory that was forgotten!!!!!
16891
16892 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
16893
16894           gdp: Fix threadsafety of the crc checking function.
16895           Original commit message from CVS:
16896           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
16897           Fix threadsafety of the crc checking function.
16898
16899 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16900
16901         * gst/gdp/dataprotocol.c:
16902           gdp: fix for #150242
16903           Original commit message from CVS:
16904           fix for #150242
16905
16906 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16907
16908         * gst/gdp/dataprotocol.c:
16909           gdp: doc style fixes
16910           Original commit message from CVS:
16911           doc style fixes
16912
16913 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16914
16915         * gst/gdp/dataprotocol.c:
16916         * gst/gdp/dataprotocol.h:
16917         * gst/gdp/dp-private.h:
16918           gdp: bump GDP to 0.1, add buffer flags
16919           Original commit message from CVS:
16920           bump GDP to 0.1, add buffer flags
16921
16922 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16923
16924         * gst/gdp/dataprotocol.h:
16925           gdp: wrap header in _NEW
16926           Original commit message from CVS:
16927           wrap header in _NEW
16928
16929 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16930
16931         * gst/gdp/dataprotocol.c:
16932         * gst/gdp/dp-private.h:
16933           Original commit message from CVS: use GST macros; add asserts
16934
16935 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16936
16937         * gst/gdp/dp-private.h:
16938           gdp: private prototype
16939           Original commit message from CVS:
16940           private prototype
16941
16942 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16943
16944         * gst/gdp/dataprotocol.c:
16945         * gst/gdp/dataprotocol.h:
16946         * gst/gdp/dp-private.h:
16947           gdp: add dataprotocol
16948           Original commit message from CVS:
16949           clean up libs docs; add dataprotocol
16950
16951 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16952
16953         * gst/gdp/gstgdpdepay.c:
16954         * gst/gdp/gstgdppay.c:
16955           add parent to pad functions
16956
16957 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16958
16959         * gst/gdp/gstgdpdepay.c:
16960           update for adapter api changes
16961
16962 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16963
16964         * tests/check/elements/gdpdepay.c:
16965         * tests/check/elements/gdppay.c:
16966           tests: update for new audio caps
16967
16968 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16969
16970         * gst/gdp/gstgdppay.c:
16971           gdppay: parse caps event and payload caps
16972           Which makes it actually output stuff.
16973
16974 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16975
16976         * gst/gdp/gstgdppay.c:
16977           -base: update for buffer API change
16978
16979 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16980
16981         * gst/gdp/gstgdpdepay.c:
16982         * gst/gdp/gstgdppay.c:
16983           -base: port to new SEGMENT API
16984
16985 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16986
16987         * gst/gdp/gstgdppay.c:
16988           segment: fix for new core API
16989           Fix for gst_*_segment_full rename.
16990
16991 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16992
16993         * gst/gdp/gstgdpdepay.c:
16994         * gst/gdp/gstgdppay.c:
16995           -base: don't use buffer caps
16996           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
16997
16998 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16999
17000         * gst/gdp/gstgdpdepay.c:
17001         * gst/gdp/gstgdppay.c:
17002           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
17003
17004 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
17005
17006         * gst/gdp/Makefile.am:
17007           android: make it ready for androgenizer
17008           Remove the android/ top dir
17009           Fixe the Makefile.am to be androgenized
17010           To build gstreamer for android we are now using androgenizer which generates the
17011           needed Android.mk files.
17012           Androgenizer can be found here:
17013           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
17014
17015 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17016
17017         * gst/gdp/gstgdppay.c:
17018           bufferlist: fixes for new API
17019
17020 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17021
17022         * tests/check/elements/gdppay.c:
17023           tests: fix more unit tests
17024
17025 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17026
17027         * tests/check/pipelines/streamheader.c:
17028           tests: fix remaining unit tests
17029
17030 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17031
17032         * tests/check/elements/gdpdepay.c:
17033         * tests/check/elements/gdppay.c:
17034           tests: work on porting the unit tests
17035
17036 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17037
17038         * gst/gdp/gstgdpdepay.c:
17039         * gst/gdp/gstgdppay.c:
17040           plugins: port some plugins to the new memory API
17041
17042 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
17043
17044         * gst/gdp/gstgdppay.c:
17045           gdppay: ensure buffer's metadata is writable before setting caps
17046
17047 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
17048
17049         * gst/gdp/gstgdppay.c:
17050           gdppay: make newsegment buffer metadata writable
17051
17052 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
17053
17054         * tests/check/elements/gdpdepay.c:
17055         * tests/check/elements/gdppay.c:
17056           tests: use our own macros for the tests main function
17057
17058 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
17059
17060         * tests/check/elements/gdpdepay.c:
17061           Add -Wwrite-strings to configure
17062           Fixes for the code included
17063
17064 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
17065
17066         * gst/gdp/gstgdpdepay.c:
17067         * gst/gdp/gstgdppay.c:
17068           gst_element_class_set_details => gst_element_class_set_details_simple
17069           Also change my email from the old university one to the current one.
17070
17071 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
17072
17073         * gst/gdp/gstgdpdepay.h:
17074         * gst/gdp/gstgdppay.h:
17075           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
17076           Includes all the fixes necessary to make stuff compile again.
17077
17078 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
17079
17080         * gst/gdp/gstgdpdepay.c:
17081           gdpdepay: Clear adapter on flush and state change
17082           Fixes #600469
17083
17084 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17085
17086         * gst/gdp/gstgdpdepay.c:
17087         * gst/gdp/gstgdppay.c:
17088           Remove GST_DEBUG_FUNCPTR where they're pointless
17089           There's not much point in using GST_DEBUG_FUNCPTR with GObject
17090           virtual functions such as get_property, set_propery, finalize and
17091           dispose, since they'll never be used by anyone anyway. Saves a
17092           few bytes and possibly a sixteenth of a polar bear.
17093
17094 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
17095
17096         * gst/gdp/gstgdppay.c:
17097           gdppay: Don't repeat tags buffers for every new segment
17098           Only send a tag buffer when one is received, not after every new segment
17099           event/update.
17100
17101 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
17102
17103         * gst/gdp/gstgdppay.c:
17104           Bug 593035 - set IN_CAPS for streamheader buffer
17105
17106 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17107
17108         * tests/check/pipelines/streamheader.c:
17109           streamheader: Fix caps leak in the vorbisenc unit test
17110
17111 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17112
17113         * tests/check/pipelines/streamheader.c:
17114           checks: fix stream header unit test hanging in gst_task_cleanup_all()
17115           Set pipelines to NULL state and unref when done.
17116
17117 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17118
17119         * gst/gdp/gstgdppay.c:
17120           gdppay: set caps on outgoing buffers
17121           Set caps on outgoing buffers because NULL caps confuse basetransform.
17122           Fixes #583867
17123
17124 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17125
17126           Don't install static libs for plugins. Fixes #550851 for base.
17127           Original commit message from CVS:
17128           * ext/alsa/Makefile.am:
17129           * ext/cdparanoia/Makefile.am:
17130           * ext/gio/Makefile.am:
17131           * ext/gnomevfs/Makefile.am:
17132           * ext/libvisual/Makefile.am:
17133           * ext/ogg/Makefile.am:
17134           * ext/pango/Makefile.am:
17135           * ext/theora/Makefile.am:
17136           * ext/vorbis/Makefile.am:
17137           * gst/adder/Makefile.am:
17138           * gst/audioconvert/Makefile.am:
17139           * gst/audiorate/Makefile.am:
17140           * gst/audioresample/Makefile.am:
17141           * gst/audiotestsrc/Makefile.am:
17142           * gst/ffmpegcolorspace/Makefile.am:
17143           * gst/gdp/Makefile.am:
17144           * gst/playback/Makefile.am:
17145           * gst/subparse/Makefile.am:
17146           * gst/tcp/Makefile.am:
17147           * gst/typefind/Makefile.am:
17148           * gst/videorate/Makefile.am:
17149           * gst/videoscale/Makefile.am:
17150           * gst/videotestsrc/Makefile.am:
17151           * gst/volume/Makefile.am:
17152           * sys/v4l/Makefile.am:
17153           * sys/ximage/Makefile.am:
17154           * sys/xvimage/Makefile.am:
17155           Don't install static libs for plugins. Fixes #550851 for base.
17156
17157 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17158
17159           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
17160           Original commit message from CVS:
17161           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17162           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
17163           * docs/plugins/gst-plugins-base-plugins-sections.txt:
17164           * docs/plugins/gst-plugins-base-plugins.args:
17165           * docs/plugins/gst-plugins-base-plugins.hierarchy:
17166           * docs/plugins/gst-plugins-base-plugins.interfaces:
17167           * docs/plugins/gst-plugins-base-plugins.prerequisites:
17168           * docs/plugins/gst-plugins-base-plugins.signals:
17169           * docs/plugins/inspect/plugin-adder.xml:
17170           * docs/plugins/inspect/plugin-alsa.xml:
17171           * docs/plugins/inspect/plugin-audioconvert.xml:
17172           * docs/plugins/inspect/plugin-audiorate.xml:
17173           * docs/plugins/inspect/plugin-audioresample.xml:
17174           * docs/plugins/inspect/plugin-audiotestsrc.xml:
17175           * docs/plugins/inspect/plugin-cdparanoia.xml:
17176           * docs/plugins/inspect/plugin-decodebin.xml:
17177           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17178           * docs/plugins/inspect/plugin-gdp.xml:
17179           * docs/plugins/inspect/plugin-gnomevfs.xml:
17180           * docs/plugins/inspect/plugin-libvisual.xml:
17181           * docs/plugins/inspect/plugin-ogg.xml:
17182           * docs/plugins/inspect/plugin-pango.xml:
17183           * docs/plugins/inspect/plugin-playback.xml:
17184           * docs/plugins/inspect/plugin-queue2.xml:
17185           * docs/plugins/inspect/plugin-subparse.xml:
17186           * docs/plugins/inspect/plugin-tcp.xml:
17187           * docs/plugins/inspect/plugin-theora.xml:
17188           * docs/plugins/inspect/plugin-typefindfunctions.xml:
17189           * docs/plugins/inspect/plugin-uridecodebin.xml:
17190           * docs/plugins/inspect/plugin-video4linux.xml:
17191           * docs/plugins/inspect/plugin-videorate.xml:
17192           * docs/plugins/inspect/plugin-videoscale.xml:
17193           * docs/plugins/inspect/plugin-videotestsrc.xml:
17194           * docs/plugins/inspect/plugin-volume.xml:
17195           * docs/plugins/inspect/plugin-vorbis.xml:
17196           * docs/plugins/inspect/plugin-ximagesink.xml:
17197           * docs/plugins/inspect/plugin-xvimagesink.xml:
17198           * ext/alsa/gstalsamixer.c:
17199           * ext/alsa/gstalsasink.c:
17200           * ext/alsa/gstalsasrc.c:
17201           * ext/gio/gstgiosink.c:
17202           * ext/gio/gstgiosrc.c:
17203           * ext/gio/gstgiostreamsink.c:
17204           * ext/gio/gstgiostreamsrc.c:
17205           * ext/gnomevfs/gstgnomevfssink.c:
17206           * ext/gnomevfs/gstgnomevfssrc.c:
17207           * ext/ogg/gstoggdemux.c:
17208           * ext/ogg/gstoggmux.c:
17209           * ext/pango/gstclockoverlay.c:
17210           * ext/pango/gsttextoverlay.c:
17211           * ext/pango/gsttextrender.c:
17212           * ext/pango/gsttimeoverlay.c:
17213           * ext/theora/theoradec.c:
17214           * ext/theora/theoraenc.c:
17215           * ext/theora/theoraparse.c:
17216           * ext/vorbis/vorbisdec.c:
17217           * ext/vorbis/vorbisenc.c:
17218           * ext/vorbis/vorbisparse.c:
17219           * ext/vorbis/vorbistag.c:
17220           * gst/adder/gstadder.c:
17221           * gst/audioconvert/gstaudioconvert.c:
17222           * gst/audioresample/gstaudioresample.c:
17223           * gst/audiotestsrc/gstaudiotestsrc.c:
17224           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
17225           * gst/gdp/gstgdpdepay.c:
17226           * gst/gdp/gstgdppay.c:
17227           * gst/playback/gstdecodebin2.c:
17228           * gst/playback/gstplaybin.c:
17229           * gst/playback/gstplaybin2.c:
17230           * gst/playback/gstqueue2.c:
17231           * gst/playback/gsturidecodebin.c:
17232           * gst/tcp/gstmultifdsink.c:
17233           * gst/tcp/gsttcpserversink.c:
17234           * gst/videorate/gstvideorate.c:
17235           * gst/videoscale/gstvideoscale.c:
17236           * gst/videotestsrc/gstvideotestsrc.c:
17237           * gst/volume/gstvolume.c:
17238           * sys/ximage/ximagesink.c:
17239           * sys/xvimage/xvimagesink.c:
17240           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
17241           titles. Drop mentining that all our example pipelines are "simple"
17242           pipelines.
17243
17244 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17245
17246           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
17247           Original commit message from CVS:
17248           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
17249           * tests/check/pipelines/streamheader.c: (streamheader_suite):
17250           Enable unit tests on PPC again as the bugs are now fixed.
17251
17252 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
17253
17254           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
17255           Original commit message from CVS:
17256           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
17257           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
17258           Fix a buffer memleak and remove a confusing and wrong debug output.
17259           Fixes bug #538663.
17260
17261 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
17262
17263           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
17264           Original commit message from CVS:
17265           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
17266           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
17267           Do not try to run a test which requires vorbisenc unless we have
17268           actually built it.
17269
17270 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
17271
17272           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
17273           Original commit message from CVS:
17274           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
17275           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
17276           Don't set caps on the buffers that contain a copy of the buffer
17277           including the caps of them resulting in an always increasing refcount
17278           of the caps and insanely large caps. Instead include a buffer without
17279           caps in the new caps. Fixes bug #536475.
17280
17281 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17282
17283           Add some documentation comments, and some new headers to be scanned.
17284           Original commit message from CVS:
17285           * docs/plugins/Makefile.am:
17286           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
17287           * docs/plugins/gst-plugins-base-plugins-sections.txt:
17288           * docs/plugins/gst-plugins-base-plugins.args:
17289           * docs/plugins/gst-plugins-base-plugins.hierarchy:
17290           * docs/plugins/gst-plugins-base-plugins.interfaces:
17291           * docs/plugins/gst-plugins-base-plugins.prerequisites:
17292           * docs/plugins/inspect/plugin-adder.xml:
17293           * docs/plugins/inspect/plugin-alsa.xml:
17294           * docs/plugins/inspect/plugin-audioconvert.xml:
17295           * docs/plugins/inspect/plugin-audiorate.xml:
17296           * docs/plugins/inspect/plugin-audioresample.xml:
17297           * docs/plugins/inspect/plugin-audiotestsrc.xml:
17298           * docs/plugins/inspect/plugin-cdparanoia.xml:
17299           * docs/plugins/inspect/plugin-decodebin.xml:
17300           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17301           * docs/plugins/inspect/plugin-gdp.xml:
17302           * docs/plugins/inspect/plugin-gio.xml:
17303           * docs/plugins/inspect/plugin-gnomevfs.xml:
17304           * docs/plugins/inspect/plugin-libvisual.xml:
17305           * docs/plugins/inspect/plugin-ogg.xml:
17306           * docs/plugins/inspect/plugin-pango.xml:
17307           * docs/plugins/inspect/plugin-playback.xml:
17308           * docs/plugins/inspect/plugin-queue2.xml:
17309           * docs/plugins/inspect/plugin-subparse.xml:
17310           * docs/plugins/inspect/plugin-tcp.xml:
17311           * docs/plugins/inspect/plugin-theora.xml:
17312           * docs/plugins/inspect/plugin-typefindfunctions.xml:
17313           * docs/plugins/inspect/plugin-uridecodebin.xml:
17314           * docs/plugins/inspect/plugin-video4linux.xml:
17315           * docs/plugins/inspect/plugin-videorate.xml:
17316           * docs/plugins/inspect/plugin-videoscale.xml:
17317           * docs/plugins/inspect/plugin-videotestsrc.xml:
17318           * docs/plugins/inspect/plugin-volume.xml:
17319           * docs/plugins/inspect/plugin-vorbis.xml:
17320           * docs/plugins/inspect/plugin-ximagesink.xml:
17321           * docs/plugins/inspect/plugin-xvimagesink.xml:
17322           * ext/cdparanoia/gstcdparanoiasrc.c:
17323           * ext/ogg/gstoggdemux.c:
17324           * ext/ogg/gstoggdemux.h:
17325           * ext/ogg/gstoggmux.c:
17326           * ext/ogg/gstoggmux.h:
17327           * gst/audioconvert/audioconvert.c:
17328           * gst/audioconvert/audioconvert.h:
17329           * gst/audioconvert/gstaudioconvert.h:
17330           * gst/gdp/gstgdpdepay.h:
17331           * gst/gdp/gstgdppay.h:
17332           * gst/playback/gstdecodebin.c:
17333           * gst/playback/gstdecodebin2.c:
17334           * gst/playback/gstplaybin.c:
17335           * gst/playback/gstplaybin2.c:
17336           * gst/playback/gsturidecodebin.c:
17337           * gst/tcp/gstmultifdsink.c:
17338           * gst/tcp/gstmultifdsink.h:
17339           * gst/tcp/gsttcp.h:
17340           Add some documentation comments, and some new headers to be scanned.
17341           Rename some internal enum declarations (audioconvert's DitherType and
17342           NoiseShapingType, GstUnitType from the TCP elements) to match the
17343           documented GObject type names so that the docs pick them up.
17344           Name the playbin2 docs markups properly so they get picked up. They'll
17345           need renaming back when/if playbin2 becomes playbin.
17346           100% symbol coverage for the plugin docs, booya.
17347
17348 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17349
17350           Don't use bad gst_element_get_pad().
17351           Original commit message from CVS:
17352           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
17353           * gst/playback/decodetest.c: (new_decoded_pad_cb):
17354           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
17355           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
17356           (cleanup_decodebin):
17357           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
17358           (connect_element), (gst_decode_group_control_demuxer_pad):
17359           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
17360           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
17361           (mute_group_type):
17362           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
17363           (gst_play_bin_set_property), (handoff), (gen_video_element),
17364           (gen_text_element), (gen_audio_element), (gen_vis_element),
17365           (remove_sinks), (add_sink), (setup_sinks):
17366           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
17367           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
17368           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
17369           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
17370           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
17371           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
17372           (gen_vis_chain), (gst_play_sink_reconfigure),
17373           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
17374           (gst_play_sink_request_pad):
17375           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
17376           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
17377           (cb_newpad):
17378           * gst/playback/test6.c: (new_decoded_pad_cb):
17379           * tests/check/elements/audioconvert.c: (GST_START_TEST):
17380           * tests/check/elements/audiorate.c: (test_injector_chain),
17381           (do_perfect_stream_test):
17382           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
17383           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
17384           * tests/check/elements/gnomevfssink.c:
17385           * tests/check/elements/textoverlay.c:
17386           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
17387           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
17388           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
17389           * tests/check/pipelines/oggmux.c: (test_pipeline):
17390           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
17391           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
17392           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
17393           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
17394           * tests/examples/seek/seek.c: (make_mod_pipeline),
17395           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
17396           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
17397           (make_theora_pipeline), (make_vorbis_theora_pipeline),
17398           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
17399           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
17400           (update_fill), (msg_buffering):
17401           Don't use bad gst_element_get_pad().
17402
17403 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
17404
17405           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
17406           Original commit message from CVS:
17407           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
17408           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
17409           Close a buffer memory leak. Fixes bug #534071.
17410
17411 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
17412
17413           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
17414           Original commit message from CVS:
17415           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
17416           Don't validate the payload if there isn't any.
17417           Fixes #525915
17418
17419 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
17420
17421           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
17422           Original commit message from CVS:
17423           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
17424           Check the body CRC (if set) when depayloading.
17425           Fixes #522401.
17426
17427 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
17428
17429           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
17430           Original commit message from CVS:
17431           * tests/check/elements/gdpdepay.c:
17432           Make test compile without unused function/variable warnings on PPC.
17433
17434 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17435
17436           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
17437           Original commit message from CVS:
17438           * configure.ac:
17439           * ext/alsa/gstalsamixerelement.c:
17440           (gst_alsa_mixer_element_class_init):
17441           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
17442           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
17443           * ext/cdparanoia/gstcdparanoiasrc.c:
17444           (gst_cd_paranoia_src_class_init):
17445           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
17446           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
17447           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
17448           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
17449           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
17450           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
17451           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
17452           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
17453           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
17454           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
17455           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
17456           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
17457           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
17458           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
17459           (gst_audio_filter_template_class_init):
17460           * gst-libs/gst/audio/gstbaseaudiosink.c:
17461           (gst_base_audio_sink_class_init):
17462           * gst-libs/gst/audio/gstbaseaudiosrc.c:
17463           (gst_base_audio_src_class_init):
17464           * gst-libs/gst/cdda/gstcddabasesrc.c:
17465           (gst_cdda_base_src_class_init):
17466           * gst-libs/gst/interfaces/mixertrack.c:
17467           (gst_mixer_track_class_init):
17468           * gst-libs/gst/rtp/gstbasertpdepayload.c:
17469           (gst_base_rtp_depayload_class_init):
17470           * gst-libs/gst/rtp/gstbasertppayload.c:
17471           (gst_basertppayload_class_init):
17472           * gst/audioconvert/gstaudioconvert.c:
17473           (gst_audio_convert_class_init):
17474           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
17475           * gst/audioresample/gstaudioresample.c:
17476           (gst_audioresample_class_init):
17477           * gst/audiotestsrc/gstaudiotestsrc.c:
17478           (gst_audio_test_src_class_init):
17479           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
17480           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17481           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
17482           (preroll_unlinked):
17483           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
17484           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
17485           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
17486           * gst/playback/gstqueue2.c: (gst_queue_class_init):
17487           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
17488           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
17489           (gst_stream_selector_class_init):
17490           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
17491           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
17492           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
17493           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
17494           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
17495           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
17496           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
17497           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
17498           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
17499           * gst/videotestsrc/gstvideotestsrc.c:
17500           (gst_video_test_src_class_init):
17501           * gst/volume/gstvolume.c: (gst_volume_class_init):
17502           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
17503           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
17504           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
17505           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
17506           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
17507           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
17508           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
17509           static strings (i.e. all). This gives us less memory usage,
17510           fewer allocations and thus less memory defragmentation. Depend
17511           on core CVS for this. Fixes bug #523806.
17512
17513 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17514
17515           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
17516           Original commit message from CVS:
17517           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
17518           * ext/alsa/gstalsasink.c: (set_hwparams):
17519           * ext/alsa/gstalsasrc.c: (set_hwparams):
17520           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
17521           * ext/ogg/gstoggmux.h:
17522           * ext/ogg/gstogmparse.c:
17523           * gst-libs/gst/audio/audio.c:
17524           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
17525           * gst-libs/gst/pbutils/missing-plugins.c:
17526           (gst_missing_uri_sink_message_new),
17527           (gst_missing_element_message_new),
17528           (gst_missing_decoder_message_new),
17529           (gst_missing_encoder_message_new):
17530           * gst-libs/gst/rtp/gstbasertppayload.c:
17531           * gst-libs/gst/rtp/gstrtcpbuffer.c:
17532           (gst_rtcp_packet_bye_get_reason):
17533           * gst/audioconvert/gstaudioconvert.c:
17534           * gst/audioresample/gstaudioresample.c:
17535           * gst/ffmpegcolorspace/imgconvert.c:
17536           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
17537           * gst/typefind/gsttypefindfunctions.c:
17538           * gst/videoscale/vs_4tap.c:
17539           * gst/videoscale/vs_4tap.h:
17540           * sys/v4l/gstv4lelement.c:
17541           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
17542           * sys/v4l/v4l_calls.c:
17543           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
17544           (gst_v4lsrc_try_capture):
17545           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
17546           (gst_ximagesink_ximage_new):
17547           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
17548           (gst_xvimagesink_xvimage_new):
17549           * tests/check/elements/audioconvert.c:
17550           * tests/check/elements/audioresample.c:
17551           (fail_unless_perfect_stream):
17552           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
17553           * tests/check/elements/decodebin.c:
17554           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
17555           (setup_gdpdepay_streamheader):
17556           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
17557           (setup_gdppay_streamheader):
17558           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
17559           * tests/check/elements/multifdsink.c: (setup_multifdsink):
17560           * tests/check/elements/textoverlay.c:
17561           * tests/check/elements/videorate.c: (setup_videorate):
17562           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
17563           * tests/check/elements/volume.c: (setup_volume):
17564           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
17565           * tests/check/elements/vorbistag.c:
17566           * tests/check/generic/clock-selection.c:
17567           * tests/check/generic/states.c: (setup), (teardown):
17568           * tests/check/libs/cddabasesrc.c:
17569           * tests/check/libs/video.c:
17570           * tests/check/pipelines/gio.c:
17571           * tests/check/pipelines/oggmux.c:
17572           * tests/check/pipelines/simple-launch-lines.c:
17573           (simple_launch_lines_suite):
17574           * tests/check/pipelines/streamheader.c:
17575           * tests/check/pipelines/theoraenc.c:
17576           * tests/check/pipelines/vorbisdec.c:
17577           * tests/check/pipelines/vorbisenc.c:
17578           * tests/examples/seek/scrubby.c:
17579           * tests/examples/seek/seek.c: (query_positions_elems),
17580           (query_positions_pads):
17581           * tests/icles/stress-xoverlay.c: (myclock):
17582           Correct all relevant warnings found by the sparse semantic code
17583           analyzer. This include marking several symbols static, using
17584           NULL instead of 0 for pointers and using "foo (void)" instead
17585           of "foo ()" for declarations.
17586           * win32/common/libgstrtp.def:
17587           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
17588
17589 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
17590
17591           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
17592           Original commit message from CVS:
17593           * tests/check/pipelines/streamheader.c: (streamheader_suite):
17594           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
17595           fails on the p5-ppc64 build bot and the failure looks like it is due
17596           to the same issue as #348114, ie. a compiler bug.
17597
17598 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17599
17600           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
17601           Original commit message from CVS:
17602           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
17603           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
17604           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
17605           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
17606
17607 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17608
17609         * tests/check/pipelines/streamheader.c:
17610           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
17611           Original commit message from CVS:
17612           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
17613           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
17614           streamheader_suite):
17615           Add another test set up for failure
17616
17617 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17618
17619         * gst/gdp/gstgdpdepay.c:
17620           debug changes
17621           Original commit message from CVS:
17622           debug changes
17623
17624 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17625
17626           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
17627           Original commit message from CVS:
17628           * tests/check/Makefile.am:
17629           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
17630           GST_START_TEST, streamheader_suite, main):
17631           Add a test for the streamheader bug Wim fixed.
17632
17633 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17634
17635           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
17636           Original commit message from CVS:
17637           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
17638           (gst_gdp_pay_sink_event):
17639           Make sure we set the IN_CAPS flag correctly.
17640           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
17641           Get the IN_CAPS flag before we call functions that mess with the flags.
17642
17643 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17644
17645         * gst/gdp/gstgdppay.c:
17646           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
17647           Original commit message from CVS:
17648           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
17649           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
17650           Only stamp buffers with offset/offset_end right before they get
17651           pushed.  This ensures offset continuity, which was not the case
17652           before as shown by
17653           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
17654
17655 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17656
17657         * gst/gdp/gstgdpdepay.c:
17658         * gst/gdp/gstgdppay.c:
17659           adding debugging
17660           Original commit message from CVS:
17661           adding debugging
17662
17663 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17664
17665         * gst/gdp/gstgdpdepay.c:
17666           add buffer logging
17667           Original commit message from CVS:
17668           add buffer logging
17669
17670 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17671
17672           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
17673           Original commit message from CVS:
17674           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
17675           (setup_gdpdepay_streamheader):
17676           * tests/check/elements/gdppay.c: (cleanup_gdppay),
17677           (setup_gdppay_streamheader):
17678           Fix the dp tests, but activating the pads for the streamheader tests
17679           too and cleaning up conditionaly
17680
17681 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17682
17683           tests/check/elements/: consistent pad (de)activation
17684           Original commit message from CVS:
17685           * tests/check/elements/audioresample.c: (cleanup_audioresample):
17686           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
17687           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
17688           (cleanup_gdpdepay):
17689           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
17690           * tests/check/elements/subparse.c: (teardown_subparse):
17691           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
17692           * tests/check/elements/videorate.c: (cleanup_videorate):
17693           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
17694           * tests/check/elements/volume.c: (cleanup_volume):
17695           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
17696           (cleanup_vorbisdec):
17697           * tests/check/elements/vorbistag.c: (setup_vorbistag),
17698           (cleanup_vorbistag):
17699           consistent pad (de)activation
17700
17701 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17702
17703           tests/check/: Some more compilation fixes.
17704           Original commit message from CVS:
17705           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
17706           * tests/check/libs/audio.c:
17707           Some more compilation fixes.
17708
17709 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
17710
17711           tests/check/: Fix some warnings.
17712           Original commit message from CVS:
17713           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
17714           * tests/check/elements/multifdsink.c: (GST_START_TEST):
17715           * tests/check/elements/videorate.c: (GST_START_TEST):
17716           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
17717           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
17718           Fix some warnings.
17719
17720 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
17721
17722           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
17723           Original commit message from CVS:
17724           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
17725           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
17726           Fix memory leaks and misleading debug messages, add a couple of
17727           comments.
17728           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
17729           (gst_multi_fd_sink_render):
17730           Do not use gst_buffer_make_writable() in a basesink render method,
17731           as it may incorrectly unref the buffer. Instead, use convoluted
17732           dance to avoid copying the buffer except when we need to.
17733
17734 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17735
17736         * gst/gdp/README:
17737           adding a README
17738           Original commit message from CVS:
17739           adding a README
17740
17741 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17742
17743           Move GDP plugin to -base from -bad. Closes #347783.
17744           Original commit message from CVS:
17745           * configure.ac:
17746           * docs/plugins/Makefile.am:
17747           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17748           * docs/plugins/gst-plugins-base-plugins-sections.txt:
17749           * docs/plugins/inspect/plugin-gdp.xml:
17750           * gst/gdp/Makefile.am:
17751           * tests/check/Makefile.am:
17752           Move GDP plugin to -base from -bad.  Closes #347783.
17753
17754 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
17755
17756           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
17757           Original commit message from CVS:
17758           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
17759           I forgot to include the file containing the #define :)
17760           Now includes "config.h"
17761
17762 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
17763
17764           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
17765           Original commit message from CVS:
17766           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
17767           Ignore test known to fail on PPC64. See #348114.
17768
17769 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17770
17771           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
17772           Original commit message from CVS:
17773           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17774           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
17775           Fix event parsing by gdpdepay.  Fixes #349916.
17776
17777 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17778
17779           gst/gdp/gstgdpdepay.c: Disable seeking.
17780           Original commit message from CVS:
17781           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
17782           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
17783           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
17784           (gst_gdp_depay_change_state):
17785           Disable seeking.
17786           Small cleanups.
17787           Clear adapter on disconts.
17788           Clear caps when going to READY instead of NULL
17789           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
17790           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
17791           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
17792           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
17793           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
17794           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
17795           (gst_gdp_pay_change_state):
17796           * gst/gdp/gstgdppay.h:
17797           Reset payloader when going to READY.
17798           Fix leaked buffers in ->queue on push errors.
17799           Disable seeking.
17800           Code cleanups.
17801           Create packetizer in _init, free in _finalize.
17802
17803 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
17804
17805           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
17806           Original commit message from CVS:
17807           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
17808           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
17809           Consume all events except EOS because we generate events from
17810           the gdp payload instead. Fixes #349204
17811
17812 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17813
17814           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
17815           Original commit message from CVS:
17816           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
17817           proxying get/set caps is the wrong thing to do, since we really
17818           do change caps quite fundamentally
17819           * tests/check/elements/gdpdepay.c:
17820           * tests/check/elements/gdppay.c:
17821           remove declaration of buffers, it's already done in gstcheck.h
17822
17823 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17824
17825           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
17826           Original commit message from CVS:
17827           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
17828           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
17829           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
17830           remove parent_class setting, BOILERPLATE does this
17831           (gst_gdp_pay_reset_streamheader):
17832           fix typo in comment
17833
17834 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17835
17836         * gst/gdp/Makefile.am:
17837           build as a plugin, not a lib
17838           Original commit message from CVS:
17839           build as a plugin, not a lib
17840
17841 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17842
17843           docs/plugins/: add more plugins and elements to docs
17844           Original commit message from CVS:
17845           * docs/plugins/Makefile.am:
17846           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17847           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
17848           add more plugins and elements to docs
17849           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
17850           fix segfaults due to wrong g_free
17851           add example
17852           * gst/gdp/gstgdppay.c:
17853           add example
17854
17855 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
17856
17857           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
17858           Original commit message from CVS:
17859           * ext/directfb/dfbvideosink.c:
17860           * ext/gsm/gstgsmdec.c:
17861           * ext/gsm/gstgsmenc.c:
17862           * ext/libmms/gstmms.c:
17863           * ext/neon/gstneonhttpsrc.c:
17864           * ext/theora/theoradec.c:
17865           * gst/freeze/gstfreeze.c:
17866           * gst/gdp/gstgdpdepay.c:
17867           * gst/gdp/gstgdppay.c:
17868           * sys/glsink/glimagesink.c:
17869           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
17870           and fix one GObject boilerplate macro.
17871
17872 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17873
17874         * gst/gdp/gstgdppay.c:
17875           adapt to new api
17876           Original commit message from CVS:
17877           adapt to new api
17878
17879 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17880
17881           configure.ac: enable building of GDP elements
17882           Original commit message from CVS:
17883           * configure.ac:
17884           enable building of GDP elements
17885           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
17886           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
17887           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
17888           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
17889           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
17890           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
17891           (gst_gdp_pay_change_state):
17892           * gst/gdp/gstgdppay.h:
17893           add version 1.0
17894
17895 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17896
17897         * gst/gdp/gstgdpdepay.c:
17898         * gst/gdp/gstgdppay.h:
17899           small fixes
17900           Original commit message from CVS:
17901           small fixes
17902
17903 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17904
17905           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
17906           Original commit message from CVS:
17907           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
17908           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
17909           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
17910           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
17911           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
17912           (gst_gdp_pay_get_property):
17913           add crc-header and crc-payload properties
17914           don't error out on some things that are recoverable
17915           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
17916           add test for crc
17917
17918 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17919
17920           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
17921           Original commit message from CVS:
17922           * ext/alsaspdif/alsaspdifsink.h:
17923           * ext/amrwb/gstamrwbdec.h:
17924           * ext/amrwb/gstamrwbenc.h:
17925           * ext/amrwb/gstamrwbparse.h:
17926           * ext/arts/gst_arts.h:
17927           * ext/artsd/gstartsdsink.h:
17928           * ext/audiofile/gstafparse.h:
17929           * ext/audiofile/gstafsink.h:
17930           * ext/audiofile/gstafsrc.h:
17931           * ext/audioresample/gstaudioresample.h:
17932           * ext/bz2/gstbz2dec.h:
17933           * ext/bz2/gstbz2enc.h:
17934           * ext/dirac/gstdiracdec.h:
17935           * ext/directfb/dfbvideosink.h:
17936           * ext/divx/gstdivxdec.h:
17937           * ext/divx/gstdivxenc.h:
17938           * ext/dts/gstdtsdec.h:
17939           * ext/faac/gstfaac.h:
17940           * ext/gsm/gstgsmdec.h:
17941           * ext/gsm/gstgsmenc.h:
17942           * ext/ivorbis/vorbisenc.h:
17943           * ext/libfame/gstlibfame.h:
17944           * ext/nas/nassink.h:
17945           * ext/neon/gstneonhttpsrc.h:
17946           * ext/polyp/polypsink.h:
17947           * ext/sdl/sdlaudiosink.h:
17948           * ext/sdl/sdlvideosink.h:
17949           * ext/shout/gstshout.h:
17950           * ext/snapshot/gstsnapshot.h:
17951           * ext/sndfile/gstsf.h:
17952           * ext/swfdec/gstswfdec.h:
17953           * ext/tarkin/gsttarkindec.h:
17954           * ext/tarkin/gsttarkinenc.h:
17955           * ext/theora/theoradec.h:
17956           * ext/wavpack/gstwavpackdec.h:
17957           * ext/wavpack/gstwavpackparse.h:
17958           * ext/xine/gstxine.h:
17959           * ext/xvid/gstxviddec.h:
17960           * ext/xvid/gstxvidenc.h:
17961           * gst/cdxaparse/gstcdxaparse.h:
17962           * gst/cdxaparse/gstcdxastrip.h:
17963           * gst/colorspace/gstcolorspace.h:
17964           * gst/festival/gstfestival.h:
17965           * gst/freeze/gstfreeze.h:
17966           * gst/gdp/gstgdpdepay.h:
17967           * gst/gdp/gstgdppay.h:
17968           * gst/modplug/gstmodplug.h:
17969           * gst/mpeg1sys/gstmpeg1systemencode.h:
17970           * gst/mpeg1videoparse/gstmp1videoparse.h:
17971           * gst/mpeg2sub/gstmpeg2subt.h:
17972           * gst/mpegaudioparse/gstmpegaudioparse.h:
17973           * gst/multifilesink/gstmultifilesink.h:
17974           * gst/overlay/gstoverlay.h:
17975           * gst/playondemand/gstplayondemand.h:
17976           * gst/qtdemux/qtdemux.h:
17977           * gst/rtjpeg/gstrtjpegdec.h:
17978           * gst/rtjpeg/gstrtjpegenc.h:
17979           * gst/smooth/gstsmooth.h:
17980           * gst/smoothwave/gstsmoothwave.h:
17981           * gst/spectrum/gstspectrum.h:
17982           * gst/speed/gstspeed.h:
17983           * gst/stereo/gststereo.h:
17984           * gst/switch/gstswitch.h:
17985           * gst/tta/gstttadec.h:
17986           * gst/tta/gstttaparse.h:
17987           * gst/videodrop/gstvideodrop.h:
17988           * gst/xingheader/gstxingmux.h:
17989           * sys/directdraw/gstdirectdrawsink.h:
17990           * sys/directsound/gstdirectsoundsink.h:
17991           * sys/dxr3/dxr3audiosink.h:
17992           * sys/dxr3/dxr3spusink.h:
17993           * sys/dxr3/dxr3videosink.h:
17994           * sys/qcam/gstqcamsrc.h:
17995           * sys/vcd/vcdsrc.h:
17996           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
17997
17998 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17999
18000           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
18001           Original commit message from CVS:
18002           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
18003           (gst_gdp_depay_change_state):
18004           * gst/gdp/gstgdpdepay.h:
18005           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
18006           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
18007           (gst_gdp_pay_change_state):
18008           * gst/gdp/gstgdppay.h:
18009           Handle error cases when calling functions
18010           do downwards state change after parent's change_state
18011           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
18012           * tests/check/elements/gdppay.c: (GST_START_TEST):
18013           clean up more
18014
18015 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18016
18017           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
18018           Original commit message from CVS:
18019           * gst/gdp/Makefile.am:
18020           * gst/gdp/gstgdp.c: (plugin_init):
18021           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
18022           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
18023           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
18024           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
18025           * gst/gdp/gstgdpdepay.h:
18026           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
18027           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
18028           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
18029           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
18030           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
18031           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
18032           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
18033           (gst_gdp_pay_plugin_init):
18034           * gst/gdp/gstgdppay.h:
18035           * tests/check/Makefile.am:
18036           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
18037           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
18038           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
18039           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
18040           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
18041           (main):
18042           adding GDP payloader and depayloader.  Build integration will
18043           follow later when the GDP issues for core are sorted out.
18044
18045 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
18046
18047         * gst/rtpmux/gstrtpmux.c:
18048         * tests/check/elements/rtpmux.c:
18049           rtpmux: Misc fix for 0.11
18050           Convert the incoming caps before proxying them
18051           Clear the last_pad when going to ready
18052           tests: Implement accept_caps, don't leak event
18053
18054 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
18055
18056         * sys/uvch264/Makefile.am:
18057         * sys/uvch264/gstuvch264-marshal.list:
18058         * sys/uvch264/gstuvch264_src.c:
18059           uvch264src: Use generic marshaller
18060
18061 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18062
18063         * configure.ac:
18064         * sys/Makefile.am:
18065         * sys/uvch264/Makefile.am:
18066         * sys/uvch264/gstuvch264-marshal.list:
18067         * sys/uvch264/gstuvch264.c:
18068         * sys/uvch264/gstuvch264_mjpgdemux.c:
18069         * sys/uvch264/gstuvch264_mjpgdemux.h:
18070         * sys/uvch264/gstuvch264_src.c:
18071         * sys/uvch264/gstuvch264_src.h:
18072         * sys/uvch264/uvc_h264.c:
18073         * sys/uvch264/uvc_h264.h:
18074         * tests/check/Makefile.am:
18075         * tests/check/elements/.gitignore:
18076         * tests/check/elements/uvch264demux.c:
18077         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
18078         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
18079         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
18080         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
18081         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
18082         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
18083         * tests/examples/Makefile.am:
18084         * tests/examples/uvch264/Makefile.am:
18085         * tests/examples/uvch264/boolean_property.glade:
18086         * tests/examples/uvch264/enum_property.glade:
18087         * tests/examples/uvch264/enum_property_gtk2.glade:
18088         * tests/examples/uvch264/int_property.glade:
18089         * tests/examples/uvch264/test-uvch264.c:
18090         * tests/examples/uvch264/window.glade:
18091           UVC H264 plugin
18092
18093 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
18094
18095         * ext/opencv/gstmotioncells.c:
18096           opencv: disable motioncells "date" property for now
18097           Shouldn't be of type long. Not sure it's useful at all, so
18098           just disable it for now to see if someone misses it.
18099
18100 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
18101
18102         * configure.ac:
18103           configure: remove non-existant hlssink plugin from NONPORTED list
18104
18105 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
18106
18107         * sys/decklink/gstdecklinksink.cpp:
18108           decklinksink: Fix memory leak
18109
18110 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
18111
18112         * gst/inter/gstinteraudiosink.c:
18113         * gst/inter/gstinteraudiosrc.c:
18114           inter: fix leaks in audiosrc/sink
18115
18116 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18117
18118         * gst/videoparsers/gstmpeg4videoparse.c:
18119           mpeg4videoparse: Don't override upstream framerate and PAR
18120           If upstream provided some, there's a good chance they are the ones to use
18121
18122 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
18123
18124         * gst/hls/Makefile.am:
18125         * gst/hls/gstfragmentedplugin.c:
18126           hls: disable hlssink but do build hlsdemux
18127
18128 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18129
18130         * configure.ac:
18131           Revert "configure.ac: Properly disable HLS plugin"
18132           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
18133           This disabled hlsdemux as well
18134
18135 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18136
18137         * configure.ac:
18138           configure.ac: Properly disable HLS plugin
18139
18140 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
18141
18142         * gst/hls/Makefile.am:
18143           hls: Add missing GST_PLUGINS_BASE_CFLAGS
18144
18145 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
18146
18147         * gst/hls/gsthlssink.c:
18148         * gst/hls/gsthlssink.h:
18149           hlssink: Add segment target-duration property
18150           This property causes hlssink to push a force key unit event upstream
18151           every target-duration seconds. This is for simple automatic segmenting.
18152           To disable it, set the property to 0 and push the force key unit event
18153           manually.
18154
18155 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
18156
18157         * configure.ac:
18158         * gst/hls/Makefile.am:
18159         * gst/hls/gstfragmentedplugin.c:
18160         * gst/hls/gsthlssink.c:
18161         * gst/hls/gsthlssink.h:
18162         * gst/hls/gstm3u8playlist.c:
18163         * gst/hls/gstm3u8playlist.h:
18164           hls: add hlssink element
18165
18166 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18167
18168         * gst/camerabin2/gstcamerabin2.c:
18169           camerabin2: use correct variable when handling pad probe buffers
18170           Pad probe data is in the GstPadProbeInfo, not in the user data
18171           parameter.
18172
18173 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
18174
18175         * ext/mythtv/gstmythtvsrc.c:
18176           mythtv: update for duration message API change
18177
18178 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
18179
18180         * ext/schroedinger/gstschroenc.c:
18181           schroenc: set interlace_coding based on input caps
18182           and remove property.
18183
18184 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
18185
18186         * ext/schroedinger/gstschroenc.c:
18187           schroenc: configure profile/level from allowed downstream caps instead of properties
18188           This is how it's done elsewhere and works better with encodebin.
18189           Removes "force-profile" property, read-only "profile" property and
18190           "level" property.
18191           https://bugzilla.gnome.org/show_bug.cgi?id=670608
18192
18193 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
18194
18195         * gst/videoparsers/gstdiracparse.c:
18196           diracparse: fix main profile mapping
18197
18198 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
18199
18200         * ext/schroedinger/gstschroenc.c:
18201           schroenc: prettify enum property nicks
18202           Use '-' instead of '_' as word separator.
18203
18204 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
18205
18206         * gst/videoparsers/gstdiracparse.c:
18207           diracparse: change "interlaced" boolean in caps to "interlace-mode"
18208           Not strictly needed, but let's make it consistent with the raw
18209           video way of doing things.
18210
18211 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
18212
18213         * gst/videoparsers/gstdiracparse.c:
18214           diracparse: use strings for profile and level in caps
18215           For consistency with most other formats.
18216           https://bugzilla.gnome.org/show_bug.cgi?id=658436
18217
18218 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18219
18220         * ext/spc/gstspc.c:
18221           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
18222           https://bugzilla.gnome.org/show_bug.cgi?id=683175
18223
18224 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
18225
18226         * gst/id3tag/id3tag.c:
18227           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
18228
18229 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
18230
18231         * gst/videoparsers/gstmpeg4videoparse.c:
18232         * gst/videoparsers/gstmpeg4videoparse.h:
18233           mpeg4videoparse: set 0 duration when vop_coded is 0
18234           https://bugzilla.gnome.org/show_bug.cgi?id=683169
18235
18236 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
18237
18238         * ext/resindvd/resindvdsrc.c:
18239         * ext/soundtouch/gstpitch.cc:
18240         * gst/hls/gsthlsdemux.c:
18241           gst_message_new_duration -> gst_message_new_duration_changed
18242
18243 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
18244
18245         * gst/autoconvert/gstautoconvert.c:
18246           autoconvert: Handle caps query on internal srcpad
18247           Reply with ANY caps to ensure linking the internal src pad. This
18248           might need more attention later, to reply with the real upstream caps
18249           for the currently active element.
18250
18251 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
18252
18253         * ext/resindvd/gstmpegdemux.c:
18254         * gst/mpegdemux/gstmpegdemux.c:
18255           resindvd/mpegdemux: Send both PTS and DTS downstream
18256           Now that we can.
18257
18258 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
18259
18260         * ext/spc/gstspc.c:
18261           spc: don't leak buffer in case of an init error
18262
18263 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18264
18265         * configure.ac:
18266         * ext/spc/Makefile.am:
18267         * ext/spc/gstspc.c:
18268         * ext/spc/tag.c:
18269         * ext/spc/tag.h:
18270           spc: port to 0.11
18271           https://bugzilla.gnome.org/show_bug.cgi?id=683175
18272
18273 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
18274
18275         * ext/resindvd/resindvdbin.c:
18276         * ext/resindvd/resindvdbin.h:
18277           resindvd: Plug a video parser in front of decoder
18278           Seems to make playback both better and worse. The parser needs some
18279           fixing, it seems :-/
18280
18281 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
18282
18283         * gst/dvdspu/gstdvdspu.c:
18284           dvdspu: Make GAP event aware
18285
18286 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
18287
18288         * ext/resindvd/Makefile.am:
18289         * ext/resindvd/gstmpegdemux.c:
18290         * ext/resindvd/gstmpegdemux.h:
18291         * ext/resindvd/resindvdbin.c:
18292         * ext/resindvd/resindvdbin.h:
18293         * ext/resindvd/resindvdsrc.c:
18294         * ext/resindvd/rsnaudiomunge.c:
18295         * ext/resindvd/rsnaudiomunge.h:
18296           resindvd: Add some GAP event stuff to make still-frames start to work
18297           And remove the dead audiomunge element. It isn't needed now, we just
18298           send GAP events
18299
18300 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
18301
18302         * configure.ac:
18303         * ext/resindvd/Makefile.am:
18304         * ext/resindvd/gstmpegdefs.h:
18305         * ext/resindvd/gstmpegdemux.c:
18306         * ext/resindvd/gstmpegdemux.h:
18307         * ext/resindvd/gstpesfilter.c:
18308         * ext/resindvd/gstpesfilter.h:
18309         * ext/resindvd/plugin.c:
18310         * ext/resindvd/resindvdbin.c:
18311         * ext/resindvd/resindvdsrc.c:
18312         * ext/resindvd/rsnaudiomunge.c:
18313         * ext/resindvd/rsndec.c:
18314         * ext/resindvd/rsninputselector.c:
18315         * ext/resindvd/rsninputselector.h:
18316         * ext/resindvd/rsnstreamselector.c:
18317         * ext/resindvd/rsnstreamselector.h:
18318           resindvd: Initial partial port to 0.11
18319
18320 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
18321
18322         * gst/autoconvert/gstautoconvert.c:
18323           autoconvert: Don't drop upstream events due to silly typo
18324
18325 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
18326
18327         * gst/mpegdemux/gstmpegdemux.c:
18328         * gst/mpegdemux/gstmpegdemux.h:
18329           mpegdemux: Merge some DVD pieces and fixes
18330           Bring the resindvd copy of mpegpsdemux and the normal version
18331           slightly closer together.
18332           Don't forward incoming sink caps event to downstream elements.
18333
18334 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
18335
18336         * gst/mpegdemux/gstmpegdemux.c:
18337           mpegdemux: avoid extra refs/unrefs of the demuxer
18338           Change all the gst_pad_get_parent() calls to a cast to the
18339           passed parent variable where appropriate, and don't unref,
18340           including the extra unref in the
18341           gst_flups_demux_sink_activate_push() function.
18342
18343 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18344
18345         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18346           dvbsuboverlay: adjust to modified video overlay composition API
18347           ... and supply overlay rectangle data in AYUV as provided by input
18348           data rather than converting to RGB.
18349
18350 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18351
18352         * gst/camerabin2/gstcamerabin2.c:
18353           camerabin: no need to set clock/basetime again
18354           The base and clock aren't lost anymore on state changes
18355           in 1.0
18356
18357 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18358
18359         * gst/camerabin2/gstwrappercamerabinsrc.c:
18360           camerabin: no need to send extra reconfigure
18361           Setting capsfilters already sends reconfigure events when a new
18362           caps is set, no need to resend them.
18363
18364 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18365
18366         * gst/camerabin2/gstcamerabin2.c:
18367           camerabin: request _%u templates instead of _%d
18368           In 1.0, templates have been renamed to _%u as default
18369
18370 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18371
18372         * tests/check/elements/camerabin.c:
18373           tests: camerabin: fix image location switching test
18374           The test should wait until the last image-done is posted so it
18375           can correctly check that all images have been saved.
18376
18377 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18378
18379         * gst/camerabin2/gstwrappercamerabinsrc.c:
18380           wrappercamerabinsrc: rework video recording eos push
18381           Push EOS outside of wrappercamerabinsrc so that none of the
18382           internal elements gets its pads into eos state, preventing any
18383           further data from passing
18384
18385 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18386
18387         * gst/videoparsers/gsth264parse.c:
18388           h264parse: ensure sufficiently sized buffer when wrapping NAL
18389           Noted by <zhangyanping210@yahoo.com.cn>
18390           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
18391
18392 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18393
18394         * sys/shm/Makefile.am:
18395           shm: remove unneeded glib-gen-mak include in Makefile
18396           No enums or marshallers to be generated here. Should also
18397           be gst-glib-gen.mak then.
18398
18399 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
18400
18401         * gst/audiovisualizers/gstaudiovisualizer.c:
18402           audiovisualizer: revert renaming of the type
18403           The special type name was lost when merging from base.
18404
18405 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
18406
18407         * common:
18408           Automatic update of common submodule
18409           From 668acee to 4f962f7
18410
18411 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
18412
18413         * configure.ac:
18414           configure: bump gtk-doc req to 1.12 (mar-2009)
18415           This allows us to e.g. unconditionally use gtkdoc-rebase.
18416
18417 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18418
18419         * gst/audiovisualizers/gstaudiovisualizer.c:
18420           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
18421
18422 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18423
18424         * ext/wayland/gstwaylandsink.c:
18425           wayland: use scale fullscreen method.
18426           This makes the compositor scale the surface to fit and preserves
18427           aspect ratio.
18428           https://bugzilla.gnome.org/show_bug.cgi?id=681453
18429
18430 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18431
18432         * ext/wayland/gstwaylandsink.c:
18433           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
18434           https://bugzilla.gnome.org/show_bug.cgi?id=681453
18435
18436 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
18437
18438         * configure.ac:
18439           configure: fix check for wayland
18440           We only seem to need wayland-client. Also make work with
18441           wayland being installed in a non-default prefix by not
18442           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
18443           at all.
18444
18445 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
18446
18447         * gst/id3tag/id3tag.c:
18448           id3tag: fix build
18449           Some code slipped into the last commit that was meant to be
18450           pushed separately. Use gst_date_time_unref() instead of _free().
18451
18452 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18453
18454         * configure.ac:
18455         * ext/wayland/Makefile.am:
18456         * ext/wayland/gstwaylandsink.c:
18457         * ext/wayland/gstwaylandsink.h:
18458         * ext/wayland/waylandpool.c:
18459         * ext/wayland/waylandpool.h:
18460           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
18461           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
18462           - avoid memcopy and use propose_allocation for GstBufferPool allocation
18463           - using WaylandBufferPool
18464           - shm: Allocate shm buffers through new wl_shm_pool interface
18465           (the shm buffer allocation is a two step process now: first
18466           allocate a wl_shm_pool, then allocate a buffer from the pool)
18467           https://bugzilla.gnome.org/show_bug.cgi?id=681453
18468
18469 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
18470
18471         * configure.ac:
18472         * gst/id3tag/gstid3mux.c:
18473         * gst/id3tag/id3tag.c:
18474           id3tag: port to 0.11
18475
18476 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
18477
18478         * tests/examples/camerabin2/gst-camerabin2-test.c:
18479           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
18480           In camerabin2 example.
18481
18482 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
18483
18484         * docs/plugins/inspect/plugin-dvdspu.xml:
18485         * docs/plugins/inspect/plugin-kate.xml:
18486         * docs/plugins/inspect/plugin-mpegdemux2.xml:
18487         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
18488         * docs/plugins/inspect/plugin-resindvd.xml:
18489         * ext/kate/gstkateenc.c:
18490         * ext/kate/gstkatespu.h:
18491         * ext/kate/gstkateutil.c:
18492         * ext/resindvd/gstmpegdemux.c:
18493         * ext/resindvd/resindvdbin.c:
18494         * gst/dvdspu/gstdvdspu.c:
18495         * gst/mpegdemux/gstmpegdemux.c:
18496         * gst/mpegtsdemux/tsdemux.c:
18497         * tests/check/elements/kate.c:
18498           video/x-dvd-subpicture -> subpicture/x-dvd
18499
18500 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
18501
18502         * ext/wayland/gstwaylandsink.c:
18503         * ext/wayland/gstwaylandsink.h:
18504         * gst/mpeg1sys/main.h:
18505         * gst/rtjpeg/RTjpeg.c:
18506         * gst/rtjpeg/RTjpeg.h:
18507         * gst/tta/filters.h:
18508         * gst/vbidec/vbidata.c:
18509         * gst/vbidec/vbidata.h:
18510         * gst/vbidec/vbiscreen.c:
18511         * gst/vbidec/vbiscreen.h:
18512           Fix up FSF address in some source files as well
18513
18514 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
18515
18516         * COPYING:
18517         * COPYING.LIB:
18518           Correct incorrect FSF address in license files
18519           https://bugzilla.gnome.org/show_bug.cgi?id=682158
18520
18521 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
18522
18523         * gst/audiovisualizers/gstaudiovisualizer.c:
18524         * gst/audiovisualizers/gstaudiovisualizer.h:
18525         * gst/audiovisualizers/gstspacescope.c:
18526         * gst/audiovisualizers/gstspectrascope.c:
18527         * gst/audiovisualizers/gstsynaescope.c:
18528         * gst/audiovisualizers/gstwavescope.c:
18529           audiovisualizer: sync to change in base and port
18530           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
18531           that are also in GstVideoInfo. Don't disable the shader code, it does not
18532           look broken.
18533
18534 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
18535
18536         * gst/audiovisualizers/README:
18537           audiovisualizer: status update
18538
18539 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
18540
18541         * configure.ac:
18542           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
18543           https://bugzilla.gnome.org/show_bug.cgi?id=681952
18544
18545 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
18546
18547         * gst/audiovisualizers/gstaudiovisualizer.c:
18548           visualizer: small cleanup
18549           Apply cleanup from copy in base.
18550
18551 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18552
18553         * gst/mpegtsdemux/mpegtspacketizer.c:
18554           mpegtspacketizer: Fix flushing/sync handling
18555           There was a stray adapter_flush() now that we used a temporary buffer
18556
18557 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18558
18559         * gst/mpegtsdemux/mpegtspacketizer.c:
18560           mpegtspacketizer: Better detect PCR resets
18561           Assume that any differences in PCR greater than 15s means there is
18562           a reset in the stream.
18563
18564 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18565
18566         * ext/vp8/gstvp8dec.c:
18567           vp8dec: Call gst_video_decoder_negotiate()
18568
18569 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18570
18571         * ext/schroedinger/gstschrodec.c:
18572           schrodec: Call gst_video_decoder_negotiate()
18573
18574 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18575
18576         * gst/mpegtsdemux/mpegtspacketizer.c:
18577           mpegtspacketizer: Remove/demote some debugging
18578
18579 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18580
18581         * gst/mpegtsdemux/tsdemux.c:
18582           tsdemux: Always use current PTS/DTS
18583           This avoids setting old PTS and/or DTS
18584
18585 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18586
18587         * gst/mpegtsdemux/mpegtspacketizer.c:
18588           mpegtspacketizer: Remove unneeded memset(0)
18589
18590 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18591
18592         * gst/mpegtsdemux/gstmpegdesc.h:
18593         * gst/mpegtsdemux/mpegtsbase.h:
18594         * gst/mpegtsdemux/mpegtspacketizer.h:
18595         * gst/mpegtsdemux/mpegtsparse.h:
18596         * gst/mpegtsdemux/pesparse.h:
18597         * gst/mpegtsdemux/tsdemux.h:
18598           mpegts: Use G_GNUC_INTERNAL
18599
18600 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18601
18602         * configure.ac:
18603           configure.ac: dvb plugin is ported
18604
18605 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18606
18607         * sys/dvb/dvbbasebin.c:
18608         * sys/dvb/gstdvbsrc.c:
18609           dvb: More fixups to 1.0
18610           Not tested yet !
18611           Conflicts:
18612           sys/dvb/gstdvbsrc.c
18613
18614 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18615
18616         * sys/dvb/camdevice.c:
18617           cam: Allow time for CA to initialize
18618           Some devices take some time to initialize, and until they are they
18619           will error out when trying to get information about the CA device.
18620
18621 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18622
18623         * sys/dvb/camconditionalaccess.c:
18624           cam: PMT_REPLY parsing
18625           Not used yet
18626
18627 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18628
18629         * sys/dvb/dvbbasebin.c:
18630         * sys/dvb/dvbbasebin.h:
18631           dvbbasebin: Switch to use tsparse
18632
18633 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18634
18635         * gst/mpegtsdemux/mpegtspacketizer.c:
18636           mpegtspacketizer: Use gst_structure_*_take_value where applicable
18637           Saves copying/freeing data
18638
18639 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18640
18641         * gst/mpegtsdemux/mpegtspacketizer.c:
18642           mpegtspacketizer: Cache the GIConv
18643           Avoids having to constantly open/free them (which will end up being
18644           very often with EIT/NIT).
18645
18646 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18647
18648         * gst/mpegtsdemux/mpegtsbase.c:
18649           mpegtbase: reset element in READY=>PAUSED
18650           Ensures all subclass reset vmethods are called
18651
18652 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18653
18654         * gst/mpegtsdemux/mpegtspacketizer.c:
18655           mpegtspacketizer: Use more Quarks
18656
18657 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18658
18659         * gst/mpegtsdemux/tsdemux.c:
18660           tsdemux: Remove useless code
18661           PCR/OPCR is meant to be handled by the packetizer
18662
18663 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18664
18665         * gst/mpegtsdemux/mpegtspacketizer.c:
18666         * gst/mpegtsdemux/mpegtspacketizer.h:
18667         * gst/mpegtsdemux/tsdemux.c:
18668           tsdemux: Calculate pcr/time/offset separately per program
18669           Avoids quite a few issues with multi-program streams
18670
18671 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18672
18673         * gst/mpegtsdemux/mpegtsparse.c:
18674           tsparse: Push out buffer on main source pad
18675
18676 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18677
18678         * gst/mpegtsdemux/mpegtsbase.c:
18679         * gst/mpegtsdemux/mpegtsbase.h:
18680           mpegtbase: vmethod to notify when we're done processing input
18681           This can be used to notify subclasses no more data is expected this
18682           round.
18683           tsparse will use it to push whole buffers (without copy) on the main
18684           source pad.
18685           It could also be used later to decide whether to push pending data
18686           in order to reduce latency.
18687
18688 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
18689
18690         * sys/dvb/gstdvbsrc.c:
18691         * sys/dvb/gstdvbsrc.h:
18692           dvbsrc + dvb api buffer property to overcome buffer under reads
18693
18694 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18695
18696         * ext/soundtouch/gstpitch.cc:
18697           soundtouch: Don't assume output buffer timestamps
18698           There's no guarantee whatsoever that the first buffer to output will
18699           start at the segment.start.
18700           Instead, wait for the first buffer after a segment, and use that timestamp
18701
18702 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18703
18704         * ext/vp8/gstvp8dec.c:
18705         * ext/vp8/gstvp8dec.h:
18706           vp8dec: Add support for multiple decoding threads
18707
18708 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18709
18710         * configure.ac:
18711         * ext/vp8/gstvp8dec.c:
18712           vp8dec: Add support for the MFQE postprocessing flag
18713           Which is enabled by default if postprocessing is enabled.
18714
18715 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18716
18717         * gst/videoparsers/gstmpegvideoparse.c:
18718           mpegvideoparse: only apply repeat count when set
18719           When there is no extension header, the repeat_count variable is left to 0 and
18720           then the duration on the output buffers is calculated wrongly. Because the
18721           duration is used to interpolate output timestamps, the output timestamps are
18722           also wrong, causing bad framerates.
18723           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
18724
18725 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18726
18727         * configure.ac:
18728         * ext/vp8/Makefile.am:
18729           vp8: Use pkg-config file for getting the LIBS and CFLAGS
18730
18731 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18732
18733         * ext/mpg123/gstmpg123audiodec.c:
18734           mpg123: Give MARGINAL rank to the mpg123 decoder element
18735
18736 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18737
18738         * gst/dtmf/gstdtmfsrc.c:
18739         * gst/dtmf/gstrtpdtmfdepay.c:
18740           gst: Set alignment at the correct place of GstAllocationParams
18741
18742 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18743
18744         * ext/vp8/gstvp8enc.c:
18745           vp8enc: Update the per-component strides for every frame too
18746           This is necessary because of GstVideoAlignment
18747
18748 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18749
18750         * configure.ac:
18751         * win32/common/config.h:
18752           Back to development
18753
18754 === release 0.11.93 ===
18755
18756 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18757
18758         * configure.ac:
18759         * gst-plugins-bad.doap:
18760           Release 0.11.93
18761
18762 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
18763
18764         * ext/mpg123/Makefile.am:
18765           mpg123: dist header file
18766
18767 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
18768
18769         * win32/common/config.h:
18770         * win32/common/libgstphotography.def:
18771           win32: update for photography API changes
18772
18773 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
18774
18775         * tests/check/elements/.gitignore:
18776           tests: .gitignore new curlsmtpsink test binary
18777
18778 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
18779
18780         * configure.ac:
18781         * ext/mimic/gstmimdec.c:
18782         * ext/mimic/gstmimdec.h:
18783         * ext/mimic/gstmimenc.c:
18784         * ext/mimic/gstmimenc.h:
18785           mimic: Port to 0.11
18786
18787 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18788
18789         * sys/winks/gstksvideosrc.c:
18790           winks: add missing default switch case
18791
18792 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18793
18794         * sys/winks/gstksvideodevice.c:
18795           winks: fix types
18796
18797 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18798
18799         * sys/winks/gstksvideodevice.c:
18800           winks: fix format warnings
18801
18802 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18803
18804         * sys/winks/gstksclock.c:
18805         * sys/winks/gstksvideosrc.c:
18806           winks: fix unused variables warnings
18807
18808 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18809
18810         * sys/winks/ksvideohelpers.c:
18811           winks: don't reinitialize MEDIASUBTYPE_I420
18812
18813 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18814
18815         * sys/dshowsrcwrapper/gstdshow.cpp:
18816         * sys/winks/kshelpers.c:
18817           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
18818
18819 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18820
18821         * configure.ac:
18822         * sys/Makefile.am:
18823         * sys/winks/Makefile.am:
18824           winks: integrate build with autotools
18825
18826 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18827
18828         * sys/d3dvideosink/d3dvideosink.c:
18829           d3dvideosink: avoid duplicated symbols in static links
18830           Rename the DLL entry point the avoid duplicated symbols in static
18831           links.
18832
18833 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18834
18835         * sys/d3dvideosink/Makefile.am:
18836           d3dvideosink: avoid duplicated symbols in static links
18837           Rename the DLL entry point the avoid duplicated symbols in static
18838           links.
18839
18840 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18841
18842         * gst/hls/gsthlsdemux.c:
18843         * gst/mpegtsdemux/mpegtsparse.c:
18844         * gst/mpegtsdemux/tsdemux.c:
18845           gst: Add stream-id to stream-start events
18846
18847 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
18848
18849         * ext/vp8/gstvp8enc.c:
18850           vp8enc: initiate encoder to fix a crash.
18851           Without this patch vp8enc send header before and after first
18852           key frame. On second keyframe vp8dec will crash without getting
18853           decoded frame. With this pipe it is easy to reproduce this issue:
18854           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
18855           https://bugzilla.gnome.org/show_bug.cgi?id=680667
18856
18857 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
18858
18859         * common:
18860           Automatic update of common submodule
18861           From 94ccf4c to 668acee
18862
18863 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
18864
18865         * ext/celt/gstceltenc.c:
18866         * ext/kate/gstkateenc.c:
18867         * ext/kate/gstkatetag.c:
18868         * ext/kate/gstkateutil.c:
18869         * ext/opus/gstopusenc.c:
18870         * ext/opus/gstopusheader.c:
18871         * ext/resindvd/rsnstreamselector.c:
18872         * gst/aiff/aiffparse.c:
18873         * gst/asfmux/gstasfmux.c:
18874         * gst/camerabin2/gstcamerabin2.c:
18875         * gst/jpegformat/gstjifmux.c:
18876         * gst/jpegformat/gstjpegparse.c:
18877         * gst/mpegtsdemux/mpegtsbase.c:
18878         * gst/mxf/mxfdemux.c:
18879         * gst/nsf/gstnsf.c:
18880         * tests/check/elements/camerabin.c:
18881         * tests/check/elements/id3mux.c:
18882         * tests/check/elements/jifmux.c:
18883         * tests/check/elements/kate.c:
18884         * tests/check/elements/ofa.c:
18885         * tests/examples/mxf/mxfdemux-structure.c:
18886         * tests/icles/metadata_editor.c:
18887           gst_tag_list_free -> gst_tag_list_unref
18888
18889 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
18890
18891         * ext/curl/gstcurlbasesink.c:
18892         * ext/curl/gstcurlsmtpsink.c:
18893         * tests/check/elements/curlfilesink.c:
18894           curl: fixed some memory leaks in the plugin and the unit tests
18895           https://bugzilla.gnome.org/show_bug.cgi?id=681117
18896           https://bugzilla.gnome.org/show_bug.cgi?id=681115
18897
18898 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18899
18900         * configure.ac:
18901           configure: require libmpg123 >= 1.13 for 24-bit formats
18902
18903 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18904
18905         * ext/mpg123/gstmpg123audiodec.c:
18906           mpg123: map input buffer in READ mode, not WRITE mode
18907           Makes things actually work.
18908
18909 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18910
18911         * ext/mpg123/gstmpg123audiodec.c:
18912           mpg123: query supported output formats at run-time
18913           Fixes stuff. We use a string here since we can't be bothered
18914           with GValue.
18915
18916 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18917
18918         * configure.ac:
18919         * ext/Makefile.am:
18920         * ext/mpg123/Makefile.am:
18921           mpg123: hook up to build system
18922
18923 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
18924
18925         * ext/mpg123/gstmpg123audiodec.c:
18926         * ext/mpg123/gstmpg123audiodec.h:
18927           mpg123: add new libmpg123-based mp3 decoder plugin
18928           Needs a bit of cleaning up.
18929           https://bugzilla.gnome.org/show_bug.cgi?id=681003
18930
18931 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
18932
18933         * ext/schroedinger/gstschro.c:
18934         * gst/mpegtsmux/mpegtsmux.c:
18935           schroedinger, mpegtsmux: fix plugin names
18936
18937 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
18938
18939         * gst/camerabin2/gstwrappercamerabinsrc.c:
18940         * gst/camerabin2/gstwrappercamerabinsrc.h:
18941           wrappercamerabinsrc: Save image/video reconfiguration until capturing
18942           Add a src pad event handler function that filters reconfigure events to
18943           trigger the renegotiation code paths in the mode-specific start-capture
18944           phase.
18945           This is to work towards fixing unit tests but more work is needed.
18946
18947 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18948
18949         * ext/faad/gstfaad.c:
18950           faad: do not access frame buffer following _finish_frame call
18951           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
18952
18953 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
18954
18955         * ext/mplex/gstmplexjob.cc:
18956           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
18957
18958 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
18959
18960         * ext/mplex/gstmplexjob.cc:
18961           mplexjob: add nicks for format enums, add some more formats
18962
18963 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
18964
18965         * tests/check/elements/jifmux.c:
18966           tests: fix jifmux test for fixed fail()
18967           https://bugzilla.gnome.org/show_bug.cgi?id=680755
18968
18969 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18970
18971         * tests/check/elements/camerabin.c:
18972           tests: camerabin: fix preview message handling
18973           Preview messages now contain GstSamples instead of GstBuffers
18974
18975 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18976
18977         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
18978         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
18979         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
18980         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
18981         * gst/camerabin2/gstwrappercamerabinsrc.c:
18982           camerabin: update preview buffer pushing
18983           need to pass a GstSample to the utilitary preview buffer post functions
18984           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
18985           and it is used to inform the preview's pipeline about the format of the
18986           input, before it gets converted to the user's requested output format.
18987
18988 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
18989
18990         * gst/camerabin2/gstcamerabin2.c:
18991           Revert "camerabin: update to new tag event creation API"
18992           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
18993           The new API is the old API.
18994
18995 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18996
18997         * gst/camerabin2/gstcamerabin2.c:
18998           camerabin: Fix references to avoid element leaking
18999           Some pad probes are never going to be removed from the pads, so
19000           we shouldn't keep a camerabin reference with them or camerabin will
19001           never get released
19002
19003 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19004
19005         * gst/camerabin2/gstcamerabin2.c:
19006           camerabin: update to new tag event creation API
19007
19008 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19009
19010         * tests/examples/camerabin2/gst-camerabin2-test.c:
19011           examples: camerabin: remove assertion on null property
19012           Check if the flags are not null before trying to set them to
19013           camerabin to avoid an assertion
19014
19015 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19016
19017         * ext/chromaprint/gstchromaprint.c:
19018         * ext/gme/gstgme.c:
19019         * ext/modplug/gstmodplug.cc:
19020         * ext/schroedinger/gstschrodec.c:
19021         * ext/soundtouch/gstbpmdetect.cc:
19022         * ext/vp8/gstvp8dec.c:
19023         * gst/camerabin2/gstcamerabin2.c:
19024         * gst/mpegtsdemux/tsdemux.c:
19025         * gst/videoparsers/gstmpegvideoparse.c:
19026           tag: Update for taglist/tag event API changes
19027
19028 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19029
19030         * ext/assrender/gstassrender.c:
19031           assrender: process ATTACHMENT tag as sample
19032
19033 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19034
19035         * ext/faac/gstfaac.c:
19036         * ext/voaacenc/gstvoaacenc.c:
19037           faac, voaacenc: adjust to modified audioencoder getcaps helper API
19038
19039 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19040
19041         * gst/audiovisualizers/gstaudiovisualizer.c:
19042           audiovisualizer: fixate caps
19043
19044 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19045
19046         * gst/gaudieffects/gstburn.c:
19047         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
19048         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
19049         * gst/gaudieffects/gstgaudieffectsorc.orc:
19050           guadi: prefix orc functions with gaudi_orc_
19051
19052 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19053
19054         * gst/fieldanalysis/gstfieldanalysis.c:
19055         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
19056         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
19057         * gst/fieldanalysis/gstfieldanalysisorc.orc:
19058           fieldanalysis: prefix orc functions
19059
19060 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19061
19062         * gst/bayer/gstbayer2rgb.c:
19063         * gst/bayer/gstbayerorc-dist.c:
19064         * gst/bayer/gstbayerorc-dist.h:
19065         * gst/bayer/gstbayerorc.orc:
19066         * tests/check/Makefile.am:
19067           bayer: prefix orc functions with bayer_orc
19068           Add bayer orc to the unit test
19069
19070 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19071
19072         * tests/check/Makefile.am:
19073         * tests/check/elements/baseaudiovisualizer.c:
19074           tests: fix visualizer compilation
19075
19076 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19077
19078         * ext/schroedinger/gstschrodec.c:
19079         * ext/schroedinger/gstschroenc.c:
19080         * ext/schroedinger/gstschroutils.c:
19081         * ext/schroedinger/gstschroutils.h:
19082           schro: Add support for video metadata and arbitrary strides
19083
19084 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19085
19086         * ext/schroedinger/gstschrodec.c:
19087         * ext/schroedinger/gstschroenc.c:
19088         * ext/schroedinger/gstschroutils.c:
19089         * ext/schroedinger/gstschroutils.h:
19090           schro: Map raw video buffers with the correct read/write flags
19091
19092 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19093
19094         * ext/schroedinger/gstschrodec.c:
19095         * ext/vp8/gstvp8dec.c:
19096           ext: Update for video base classes API changes
19097
19098 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19099
19100         * common:
19101           Automatic update of common submodule
19102           From 98e386f to 94ccf4c
19103
19104 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
19105
19106         * ext/vp8/gstvp8enc.c:
19107           vp8enc: fix memory leak
19108           unref frame. i hope it is correct place to do it.
19109           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
19110
19111 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
19112
19113         * gst/interlace/gstinterlace.c:
19114           interlace: Use buffer flags and caps correctly
19115           This requires a recent commit to -base that adds an INTERLACED buffer
19116           flag.
19117
19118 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19119
19120         * ext/faad/gstfaad.c:
19121           faad: only discard frame once upon decoding error
19122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
19123
19124 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
19125
19126         * gst/audiovisualizers/gstspectrascope.c:
19127           spectrascope: fabs->sqrt to calculate the magnitude
19128
19129 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
19130
19131         * gst/mpegdemux/gstmpegdemux.c:
19132           mpegpsdemux: also activate in push mode if the scheduling query failed
19133           In case pads are unlinked somewhere.
19134
19135 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
19136
19137         * gst/mpegdemux/gstmpegdemux.c:
19138           mpegdemux: fix push mode activation
19139           Extra unref on push mode activation caused havoc.
19140
19141 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
19142
19143         * ext/spc/gstspc.c:
19144           spc: extract year as GstDateTime instead of GDate
19145
19146 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19147
19148         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19149           dvbsuboverlay: no need to make buffer writable twice
19150
19151 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19152
19153         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19154           dvbsuboverlay: plug some ref leaks
19155
19156 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19157
19158         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19159           dvbsuboverlay: adjust to modified video overlay composition API
19160
19161 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19162
19163         * gst/dtmf/gstrtpdtmfdepay.c:
19164         * gst/rtpmux/gstrtpmux.c:
19165           update for RTP buffer api changes
19166
19167 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
19168
19169         * docs/plugins/Makefile.am:
19170         * gst/audiovisualizers/Makefile.am:
19171         * gst/audiovisualizers/gstaudiovisualizer.c:
19172         * gst/audiovisualizers/gstaudiovisualizer.h:
19173         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
19174         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
19175         * gst/audiovisualizers/gstspacescope.c:
19176         * gst/audiovisualizers/gstspacescope.h:
19177         * gst/audiovisualizers/gstspectrascope.c:
19178         * gst/audiovisualizers/gstspectrascope.h:
19179         * gst/audiovisualizers/gstsynaescope.c:
19180         * gst/audiovisualizers/gstsynaescope.h:
19181         * gst/audiovisualizers/gstwavescope.c:
19182         * gst/audiovisualizers/gstwavescope.h:
19183           audiovisualizer: shorten base class name
19184           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
19185           to avoid clashing with other copies for the time being.
19186
19187 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
19188
19189         * ext/celt/gstceltenc.c:
19190         * ext/opencv/gsttemplatematch.c:
19191         * ext/wayland/gstwaylandsink.c:
19192         * gst/dvbsuboverlay/dvb-sub.c:
19193         * gst/festival/gstfestival.c:
19194         * gst/hls/gsthlsdemux.c:
19195           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
19196
19197 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
19198
19199         * ext/wayland/Makefile.am:
19200           wayland: don't link to gstinterfaces, which doesn't exist any more
19201           https://bugzilla.gnome.org/show_bug.cgi?id=679929
19202
19203 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19204
19205         * configure.ac:
19206         * ext/opencv/gstcvdilate.c:
19207         * ext/opencv/gstcvdilateerode.c:
19208         * ext/opencv/gstcvequalizehist.c:
19209         * ext/opencv/gstcverode.c:
19210         * ext/opencv/gstcvlaplace.c:
19211         * ext/opencv/gstcvsmooth.c:
19212         * ext/opencv/gstcvsobel.c:
19213         * ext/opencv/gstedgedetect.c:
19214         * ext/opencv/gstfaceblur.c:
19215         * ext/opencv/gstfacedetect.c:
19216         * ext/opencv/gstmotioncells.c:
19217         * ext/opencv/gstopencvutils.c:
19218         * ext/opencv/gstopencvvideofilter.c:
19219         * ext/opencv/gstpyramidsegment.c:
19220         * ext/opencv/gsttemplatematch.c:
19221         * ext/opencv/gsttextoverlay.c:
19222         * ext/opencv/gsttextoverlay.h:
19223           opencv: port to 0.11
19224           Basic port to 0.11 API.
19225           https://bugzilla.gnome.org/show_bug.cgi?id=679164
19226
19227 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19228
19229         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19230         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
19231           dvbsuboverlay: adaptively blend or attach video overlay composition
19232           Conflicts:
19233           gst/dvbsuboverlay/gstdvbsuboverlay.c
19234
19235 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19236
19237         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19238         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
19239           dvbsuboverlay: use video overlay composition helper
19240           ... rather than custom home-made blending.
19241           Conflicts:
19242           gst/dvbsuboverlay/gstdvbsuboverlay.c
19243
19244 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19245
19246         * gst/mpegtsdemux/tsdemux.c:
19247           tsdemux: more correctly determine expected PES packet payload size
19248           ... particularly considering that packet_length == 0 is possible.
19249
19250 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
19251
19252         * ext/soundtouch/gstpitch.cc:
19253           pitch: register as effect
19254
19255 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19256
19257         * gst/mpegtsdemux/tsdemux.c:
19258           tsdemux: correctly determine expected PES packet payload size
19259           Avoids consistently failing to detect that a packet is complete, which
19260           would then only be pushed upon the start of a next packet, which leads
19261           to quite a delay in case of a sparse (subtitle) stream.
19262           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
19263
19264 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19265
19266         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19267           dvbsuboverlay: ensure minimum page time out of 1 second
19268           ... to compensate for some bogus subtitle with a 0 timeout, which would
19269           result in only being shown for a very unreadable amount of time.
19270           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
19271
19272 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19273
19274         * tests/icles/pitch-test.c:
19275           tests: fix build of pitch-test
19276           Does not sound like the same test in 0.10 though..
19277
19278 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19279
19280         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19281           dvbsuboverlay: fix compiler warnings
19282           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
19283           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
19284           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
19285
19286 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19287
19288         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19289           dvbsuboverlay: fixup end-of-display-set forcing
19290           Conflicts:
19291           gst/dvbsuboverlay/gstdvbsuboverlay.c
19292
19293 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19294
19295         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19296           dvbsuboverlay: ensure valid subtitle running time by proper clipping
19297           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
19298           and convert to running time when the duration (timeout) is known after
19299           decoding it.
19300           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
19301           Conflicts:
19302           gst/dvbsuboverlay/gstdvbsuboverlay.c
19303
19304 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19305
19306         * gst/dvbsuboverlay/dvb-sub.c:
19307         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
19308         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
19309           dvbsuboverlay: properly force end-of-display-set
19310           ... which is upon receiving new data with different PTS spec-wise,
19311           or optionally upon each packet of subtitle data if desired by property.
19312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
19313           Conflicts:
19314           gst/dvbsuboverlay/gstdvbsuboverlay.c
19315
19316 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
19317
19318         * gst/dvbsuboverlay/dvb-sub.c:
19319           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
19320           The check for when to not memset was checking on an undeterministic 'bits' variable value,
19321           which is only meant to be used inside the loop earlier when it is supposed to check if
19322           clut_index is 1 together with non_mod set, as per spec:
19323           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
19324           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
19325           then the pixel of the underlying region background or object shall not be modified. This
19326           can be used to create "transparent holes" in objects."
19327           https://bugzilla.gnome.org/show_bug.cgi?id=666352
19328
19329 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19330
19331         * gst-libs/gst/interfaces/photography.c:
19332         * gst-libs/gst/interfaces/photography.h:
19333           photography: update documentation
19334           https://bugzilla.gnome.org/show_bug.cgi?id=622482
19335
19336 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19337
19338         * gst-libs/gst/interfaces/photography.c:
19339         * gst-libs/gst/interfaces/photography.h:
19340           photography: Add manual control of exposure, focus and white balance
19341           Add new interface properties and mode for better manual control of
19342           exposure, focus and white balance.
19343           https://bugzilla.gnome.org/show_bug.cgi?id=622482
19344
19345 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19346
19347         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19348         * gst-libs/gst/interfaces/photography.c:
19349         * gst-libs/gst/interfaces/photography.h:
19350         * gst/camerabin2/gstwrappercamerabinsrc.c:
19351           photography: Add GstPhotography prefix and fix spelling colour->color
19352           https://bugzilla.gnome.org/show_bug.cgi?id=622482
19353
19354 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
19355
19356         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
19357           codecparsers: minor header indentation clean-up for mpegvideoparser
19358
19359 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19360
19361         * configure.ac:
19362         * ext/soundtouch/gstbpmdetect.cc:
19363         * ext/soundtouch/gstpitch.cc:
19364           soundtouch: port to 0.11
19365
19366 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19367
19368         * gst/festival/gstfestival.c:
19369           festival: unmap input buffer
19370
19371 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
19372
19373         * configure.ac:
19374         * gst/festival/Makefile.am:
19375         * gst/festival/gstfestival.c:
19376           port festival to 0.11
19377           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
19378
19379 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19380
19381         * tests/check/elements/camerabin.c:
19382           tests: fix some pad template-related criticals in camerabin test
19383
19384 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
19385
19386         * gst/dataurisrc/gstdataurisrc.c:
19387           dataurisrc: copy into provided buffer if a buffer is provided
19388
19389 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
19390
19391         * tests/check/elements/zbar.c:
19392           tests: fix zbar test
19393
19394 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19395
19396         * gst/asfmux/gstasfmux.c:
19397           asfmux: update for riff field rename
19398
19399 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
19400
19401         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
19402         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
19403           audiovisualizers: update baseclass from libvisual porting
19404
19405 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
19406
19407         * gst/dtmf/gstdtmfsrc.c:
19408           dtmfsrc: pass unhandled non-custom events to the base class
19409           https://bugzilla.gnome.org/show_bug.cgi?id=666626
19410
19411 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19412
19413         * gst/asfmux/gstasfmux.c:
19414           asfmux: remove deprecated "is-live" property
19415           Use the "streamable" property instead.
19416
19417 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19418
19419         * ext/vp8/gstvp8enc.c:
19420         * sys/pvr2d/gstpvrvideosink.c:
19421           update for query api changes
19422
19423 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19424
19425         * ext/vp8/gstvp8dec.c:
19426           update for query api changes
19427
19428 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19429
19430         * ext/vp8/gstvp8enc.c:
19431           update for allocation query changes
19432
19433 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
19434
19435         * sys/shm/shmpipe.c:
19436           shmsrc: memory corruption when a client disconnects (fixes #679385)
19437
19438 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19439
19440         * ext/musepack/gstmusepackdec.c:
19441         * gst/aiff/aiffparse.c:
19442         * gst/mpegdemux/gstmpegdemux.c:
19443         * gst/mxf/mxfdemux.c:
19444         * gst/rawparse/gstrawparse.c:
19445           gst: Implement segment-done event
19446
19447 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19448
19449         * sys/directsound/gstdirectsoundsrc.c:
19450           directsoundsrc: Chain up to the parent class' finalize implementation
19451
19452 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
19453
19454         * sys/decklink/gstdecklinksink.cpp:
19455         * sys/decklink/gstdecklinksink.h:
19456           decklinksink: Better handling of audio output
19457           Conflicts:
19458           sys/decklink/gstdecklinksink.cpp
19459
19460 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
19461
19462         * sys/decklink/gstdecklinksrc.cpp:
19463         * sys/decklink/gstdecklinksrc.h:
19464           decklinksrc: Send newsegment events
19465
19466 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
19467
19468         * sys/decklink/gstdecklinksink.cpp:
19469           decklinksink: Mark element as sink element
19470
19471 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
19472
19473         * sys/decklink/gstdecklink.cpp:
19474           decklink: use GOnce in type registration
19475
19476 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
19477
19478         * gst/inter/gstinteraudiosink.c:
19479         * gst/inter/gstinteraudiosrc.c:
19480           inter: Increase the inter audio surface buffering
19481
19482 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
19483
19484         * gst/inter/gstinteraudiosink.c:
19485           interaudiosink: reenable channel property
19486
19487 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
19488
19489         * gst/inter/gstinteraudiosrc.c:
19490           interaudiosrc: Set format to time
19491
19492 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19493
19494         * sys/d3dvideosink/d3dvideosink.c:
19495         * sys/directdraw/gstdirectdrawsink.c:
19496         * sys/dshowvideosink/dshowvideosink.cpp:
19497         * sys/pvr2d/gstpvrvideosink.c:
19498         * sys/vdpau/gstvdpvideopostprocess.c:
19499           sys: make video sinks default to force-aspect-ratio=true
19500
19501 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19502
19503         * gst/mpegtsdemux/mpegtsbase.c:
19504         * gst/mpegtsdemux/mpegtsparse.c:
19505           mpegtsbase: Move known PSI PIDs to where they belong
19506           This avoids tsdemux parsing data is doesn't really care about
19507           Conflicts:
19508           gst/mpegtsdemux/mpegtsparse.c
19509
19510 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19511
19512         * gst/mpegtsdemux/mpegtsbase.c:
19513           mpegtbase: Add more known default SI PIDs
19514
19515 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19516
19517         * gst/mpegtsdemux/tsdemux.c:
19518           tsdemux: Fix AAC LATM caps
19519
19520 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19521
19522         * tests/check/elements/mpegtsmux.c:
19523           tests: mpegtsmux: add basic output unit test verification
19524
19525 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19526
19527         * gst/mpegtsmux/tsmux/tsmux.c:
19528           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
19529           Conflicts:
19530           gst/mpegtsmux/tsmux/tsmux.c
19531
19532 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19533
19534         * gst/asfmux/gstasfmux.c:
19535         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
19536           fix x-wmv format string
19537
19538 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19539
19540         * configure.ac:
19541         * gst/interlace/gstinterlace.c:
19542           interlace: port to 0.11
19543
19544 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19545
19546         * sys/d3dvideosink/d3dvideosink.c:
19547           d3dvideosink: release the offscreen surface before the d3d device
19548           The offscreen surface keeps a reference on the d3d device, so if the
19549           device is released first we don't see the reference count debug message
19550           going to 0 as it should be.
19551
19552 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19553
19554         * sys/d3dvideosink/d3dvideosink.c:
19555           d3dvideosink: clean up element
19556           Remove old commented code and uneeded extra indentation
19557
19558 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19559
19560         * sys/d3dvideosink/d3dvideosink.c:
19561         * sys/d3dvideosink/d3dvideosink.h:
19562           d3dvideosink: rework locking for devices lost
19563
19564 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19565
19566         * sys/d3dvideosink/d3dvideosink.c:
19567           d3dvideosink: release and recreate the device in prepare_window
19568
19569 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
19570
19571         * gst/audiovisualizers/gstspectrascope.c:
19572           spectrascope: avoid dark pixels in fade-and-move-up mode
19573
19574 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
19575
19576         * gst/audiovisualizers/README:
19577         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
19578           audiovisualizers: fix input buffer handling
19579           Use _replace instead of _append to fix growing buffers.
19580
19581 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
19582
19583         * gst/hls/gsturidownloader.c:
19584         * gst/sdp/gstsdpdemux.c:
19585           hls, sdp: update for gst_element_make_from_uri() changes
19586
19587 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19588
19589         * sys/v4l2/README:
19590           sys: remove left-over v4l2 dir which has moved to good
19591           let's not keep a README around to announce it's moved to -good,
19592           that's just clutter.
19593
19594 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19595
19596         * configure.ac:
19597           configure: Really always define DECKLINK_OSX conditional
19598
19599 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
19600
19601         * gst/mpegtsdemux/gstmpegdesc.h:
19602         * gst/mpegtsdemux/mpegtspacketizer.c:
19603         * sys/dvb/gstdvbsrc.c:
19604           Correct satellite delivery descriptor parsing.
19605           Original code to parse satellite delivery descriptors to generate
19606           "satellite" structures appeared to be copy & pasted from cable's code
19607           without amending for satellite.
19608           Also added 8PSK to dvbsrc's enum for modulation.
19609           https://bugzilla.gnome.org/show_bug.cgi?id=654485
19610           Conflicts:
19611           gst/mpegdemux/gstmpegdesc.h
19612           gst/mpegdemux/mpegtspacketizer.c
19613
19614 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19615
19616         * gst/mpegtsdemux/mpegtsparse.c:
19617         * gst/mpegtsdemux/mpegtsparse.h:
19618           tsparse: Rework handling and cleanups
19619           tspad always has a static source pad which output everything received
19620           (not functional yet).
19621           Program pads are now request pads.
19622           Remove all cruft that should have been removed from the switch over
19623           to mpegtsbase.
19624           Conflicts:
19625           gst/mpegtsdemux/mpegtsparse.c
19626
19627 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19628
19629         * gst/mpegtsdemux/mpegtsbase.c:
19630           mpegtbase: Always send EOS
19631           subclass will take care of handling it more if needed
19632
19633 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
19634
19635         * ext/rtmp/gstrtmpsrc.c:
19636           rtmpsrc: Fix element losing data at the end of buffers
19637           rtmpsrc outputs truncated buffers because, when enough data is
19638           read to fill the buffer, the amount read that time (todo) is set
19639           to zero before it's added to the cumulative buffer size (bsize).
19640           The buffer is then truncated to bsize resulting in lost data.
19641           This patch adds todo to bsize before setting todo to zero.
19642           Fixes #678509
19643
19644 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19645
19646         * ext/timidity/gsttimidity.c:
19647           timidity: Fix flag checking
19648
19649 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19650
19651         * ext/teletextdec/gstteletextdec.c:
19652           teletext: #if0 code that never happens
19653           The only place this method is called is with lofp being a guint8 (from
19654           a data block).
19655
19656 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19657
19658         * ext/teletextdec/gstteletextdec.c:
19659           teletextdec: Use proper variable type
19660
19661 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19662
19663         * gst-libs/gst/video/videocontext.c:
19664         * gst/hls/gsturidownloader.c:
19665         * tests/examples/camerabin2/gst-camera2.c:
19666         * tests/examples/camerabin2/gst-camerabin2-test.c:
19667           update for bus api changes
19668
19669 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19670
19671         * tests/check/elements/mpegtsmux.c:
19672           tests: mpegtsmux: port test to 0.11
19673
19674 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19675
19676         * gst/mpegtsmux/mpegtsmux.c:
19677           mpegtsmux: fix value handling in pad iteration
19678
19679 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19680
19681         * ext/gme/gstgme.c:
19682         * ext/mimic/gstmimenc.c:
19683         * ext/modplug/gstmodplug.cc:
19684         * ext/mpeg2enc/gstmpeg2enc.cc:
19685         * ext/mplex/gstmplex.cc:
19686         * ext/musepack/gstmusepackdec.c:
19687         * ext/sndfile/gstsfsink.c:
19688         * ext/spc/gstspc.c:
19689         * ext/timidity/gsttimidity.c:
19690         * ext/timidity/gstwildmidi.c:
19691         * gst/aiff/aiffparse.c:
19692         * gst/asfmux/gstasfparse.c:
19693         * gst/cdxaparse/gstcdxaparse.c:
19694         * gst/freeze/gstfreeze.c:
19695         * gst/hls/gsthlsdemux.c:
19696         * gst/liveadder/liveadder.c:
19697         * gst/mpegdemux/gstmpegdemux.c:
19698         * gst/mpegtsdemux/mpegtsbase.c:
19699         * gst/mxf/mxfdemux.c:
19700         * gst/nsf/gstnsf.c:
19701         * gst/nuvdemux/gstnuvdemux.c:
19702         * gst/rawparse/gstrawparse.c:
19703         * gst/tta/gstttaparse.c:
19704           update for task api change
19705
19706 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
19707
19708         * gst/mpegtsmux/mpegtsmux.c:
19709           mpegtsmux: fix memory leak
19710           https://bugzilla.gnome.org/show_bug.cgi?id=678130
19711
19712 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19713
19714         * sys/dvb/parsechannels.c:
19715           dvb: Detect more issues with configuration file
19716           Report useful errors when:
19717           * file is present but empty
19718           * requested channel is not present
19719
19720 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19721
19722         * sys/dvb/dvbbasebin.c:
19723         * sys/dvb/parsechannels.c:
19724         * sys/dvb/parsechannels.h:
19725           dvbbasebin: Emit an error when we fail reading the channels file
19726           Conflicts:
19727           sys/dvb/dvbbasebin.c
19728
19729 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
19730
19731         * sys/dvb/gstdvbsrc.c:
19732           dvbsrc: spell-check
19733
19734 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
19735
19736         * sys/dvb/gstdvbsrc.c:
19737           dvb: better dvsrc polarity info
19738
19739 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19740
19741         * ext/teletextdec/gstteletextdec.c:
19742           teletext: Fix initialization
19743           We always ended up erroring on the first page otherwise
19744           Conflicts:
19745           ext/teletextdec/gstteletextdec.c
19746
19747 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19748
19749         * gst/mpegtsdemux/mpegtspacketizer.c:
19750           mpegtspacketizer: Don't use GByteArray
19751           Using a simple array comes to the same result for a fraction of the cost
19752
19753 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19754
19755         * gst/mpegtsdemux/mpegtsbase.c:
19756           mpegtbase: Avoid copying GstStructure
19757
19758 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19759
19760         * gst/mpegtsdemux/gstmpegdesc.c:
19761         * gst/mpegtsdemux/gstmpegdesc.h:
19762         * gst/mpegtsdemux/mpegtspacketizer.c:
19763           mpegdesc: Don't allocate/free GstMPEGDescriptor
19764           Just use static variables
19765
19766 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19767
19768         * gst/mpegdemux/Makefile.am:
19769         * gst/mpegdemux/flumpegdemux.c:
19770         * gst/mpegdemux/gstmpegdemux.c:
19771         * gst/mpegdemux/gstmpegdemux.h:
19772         * gst/mpegdemux/gstpesfilter.c:
19773         * gst/mpegdemux/plugin.c:
19774           mpegdemux: rename plugin to mpegpsdemux
19775
19776 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19777
19778         * gst/mpegdemux/Makefile.am:
19779         * gst/mpegdemux/flumpegdemux.c:
19780         * gst/mpegdemux/flutspatinfo.c:
19781         * gst/mpegdemux/flutspatinfo.h:
19782         * gst/mpegdemux/flutspmtinfo.c:
19783         * gst/mpegdemux/flutspmtinfo.h:
19784         * gst/mpegdemux/flutspmtstreaminfo.c:
19785         * gst/mpegdemux/flutspmtstreaminfo.h:
19786         * gst/mpegdemux/gstmpegdesc.c:
19787         * gst/mpegdemux/gstmpegdesc.h:
19788         * gst/mpegdemux/gstmpegtsdemux.c:
19789         * gst/mpegdemux/gstmpegtsdemux.h:
19790         * gst/mpegdemux/gstsectionfilter.c:
19791         * gst/mpegdemux/gstsectionfilter.h:
19792         * gst/mpegdemux/mpegtspacketizer.c:
19793         * gst/mpegdemux/mpegtspacketizer.h:
19794         * gst/mpegdemux/mpegtsparse.c:
19795         * gst/mpegdemux/mpegtsparse.h:
19796           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
19797
19798 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19799
19800         * gst/mpegtsmux/mpegtsmux.c:
19801         * gst/mpegtsmux/mpegtsmux.h:
19802           mpegtsmux: remove obsolete struct field
19803
19804 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19805
19806         * gst/mpegtsmux/Makefile.am:
19807         * gst/mpegtsmux/mpegtsmux.c:
19808         * gst/mpegtsmux/mpegtsmux_ttxt.c:
19809         * gst/mpegtsmux/mpegtsmux_ttxt.h:
19810         * gst/mpegtsmux/tsmux/tsmuxstream.c:
19811         * gst/mpegtsmux/tsmux/tsmuxstream.h:
19812           mpegtsmux: add support for DVB subtitle and teletext streams
19813           See bug #673582.
19814           Conflicts:
19815           gst/mpegtsmux/Makefile.am
19816
19817 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19818
19819         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
19820         * gst/mpegtsmux/tsmux/tsmuxstream.c:
19821           mpegtsmux: optionally use fixed-size PES header
19822
19823 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19824
19825         * gst/mpegtsmux/tsmux/tsmuxstream.c:
19826           mpegtsmux: only write PTS and DTS if different
19827
19828 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19829
19830         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
19831         * gst/mpegtsmux/tsmux/tsmuxstream.c:
19832           mpegtsmux: optionally set data_alignment flag in PES header
19833
19834 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19835
19836         * gst/mpegtsmux/tsmux/tsmuxstream.c:
19837           mpegtsmux: re-enable inadvertent disabled code
19838
19839 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19840
19841         * tests/check/elements/mpegtsmux.c:
19842           tests: mpegtsmux: adjust again to modified buffer collect behaviour
19843           ... by effectively reverting previous adjustment.
19844
19845 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19846
19847         * gst/mpegtsmux/mpegtsmux.c:
19848         * gst/mpegtsmux/mpegtsmux.h:
19849           mpegtsmux: use default CollectPads collect heuristic
19850           ... with an appropriately custom buffer clip function to arrange for
19851           buffer processing.
19852           Conflicts:
19853           gst/mpegtsmux/mpegtsmux.c
19854           gst/mpegtsmux/mpegtsmux.h
19855
19856 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
19857
19858         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
19859           mpegtsmux: Fix compiler warnings
19860           https://bugzilla.gnome.org/show_bug.cgi?id=678211
19861
19862 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19863
19864         * gst/mpegtsmux/mpegtsmux.c:
19865           mpegtsmux: fix ported segment init
19866
19867 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
19868
19869         * configure.ac:
19870         * gst/mpegtsmux/Makefile.am:
19871         * gst/mpegtsmux/mpegtsmux.c:
19872         * gst/mpegtsmux/mpegtsmux.h:
19873         * gst/mpegtsmux/mpegtsmux_aac.c:
19874         * gst/mpegtsmux/mpegtsmux_h264.c:
19875         * gst/mpegtsmux/mpegtsmux_h264.h:
19876         * gst/mpegtsmux/tsmux/crc.h:
19877         * gst/mpegtsmux/tsmux/tsmux.c:
19878           mpegtsmux: port to 0.11
19879           https://bugzilla.gnome.org/show_bug.cgi?id=678130
19880
19881 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19882
19883         * sys/d3dvideosink/d3dvideosink.c:
19884           d3dvideosink: don't recreate the d3d device if it already exists
19885
19886 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19887
19888         * configure.ac:
19889         * ext/Makefile.am:
19890         * ext/jasper/Makefile.am:
19891         * ext/jasper/gstjasper.c:
19892         * ext/jasper/gstjasperdec.c:
19893         * ext/jasper/gstjasperdec.h:
19894         * ext/jasper/gstjasperenc.c:
19895         * ext/jasper/gstjasperenc.h:
19896         * ext/jp2k/Makefile.am:
19897         * ext/jp2k/gstjasperdec.c:
19898         * ext/jp2k/gstjasperdec.h:
19899         * ext/jp2k/gstjasperenc.c:
19900         * ext/jp2k/gstjasperenc.h:
19901         * ext/jp2k/gstjp2k.c:
19902           jasper: Rename from jp2k to jasper
19903           Jasper is not the only JPEG2000 library out there and we
19904           might want to add encoders/decoders based on OpenJPEG for example.
19905
19906 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19907
19908         * ext/opus/gstopusenc.c:
19909           opusenc: add missing mutex unlock on error path
19910
19911 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19912
19913         * ext/opus/gstopusdec.c:
19914         * ext/opus/gstopusdec.h:
19915         * ext/opus/gstopusenc.c:
19916         * ext/opus/gstopusenc.h:
19917         * ext/opus/gstopusheader.h:
19918         * ext/opus/gstopusparse.c:
19919         * ext/opus/gstopusparse.h:
19920           opus: set author to myself, and update copyright notices
19921           because as slomo noted, in fact pretty much all the code in there is mine.
19922
19923 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19924
19925         * sys/d3dvideosink/d3dvideosink.c:
19926           d3dvideosink: don't create new internal windows if we already have one
19927
19928 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
19929
19930         * gst/librfb/gstrfbsrc.c:
19931           rfbsrc: Fix compiling in Windows
19932           https://bugzilla.gnome.org/show_bug.cgi?id=677724
19933
19934 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19935
19936         * ext/resindvd/Makefile.am:
19937           resindvd: rename the lib from libresindvd to libgstresindvd
19938           For consistency.
19939
19940 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19941
19942         * ext/resindvd/resindvdsrc.c:
19943           resindvd: guard against not finding some data on a DVD
19944           May possibly help with a particular DVD.
19945           https://bugzilla.gnome.org/show_bug.cgi?id=673118
19946
19947 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
19948
19949         * tests/check/elements/curlfilesink.c:
19950           curlfilesink: Remove stray debug prints
19951           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
19952
19953 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19954
19955         * LICENSE_readme:
19956         * ext/Makefile.am:
19957         * ext/lcs/Makefile.am:
19958         * ext/lcs/gstcolorspace.c:
19959           lcs: remove old LCS colorspace conversion plugin
19960           Wasn't even ported to 0.10, and even back in the day
19961           no one knew where the corresponding lib was from.
19962
19963 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19964
19965         * gst/chart/.gitignore:
19966         * gst/chart/Makefile.am:
19967         * gst/chart/chart.vcproj:
19968         * gst/chart/gstchart.c:
19969           chart: remove old plugin that has never been ported to 0.10
19970
19971 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19972
19973         * gst/videodrop/Makefile.am:
19974         * gst/videodrop/gstvideodrop.c:
19975         * gst/videodrop/gstvideodrop.h:
19976         * gst/videodrop/videodrop.vcproj:
19977           videodrop: drop videodrop
19978           It was never even ported to 0.10, and videorate does its job now.
19979
19980 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19981
19982         * LICENSE_readme:
19983         * REQUIREMENTS:
19984         * ext/Makefile.am:
19985         * ext/arts/.gitignore:
19986         * ext/arts/Makefile.am:
19987         * ext/arts/gst_arts.c:
19988         * ext/arts/gst_arts.h:
19989         * ext/arts/gst_artsio.idl:
19990         * ext/arts/gst_artsio_impl.cc:
19991         * ext/arts/gst_artsio_impl.h:
19992         * ext/artsd/Makefile.am:
19993         * ext/artsd/REQUIREMENTS:
19994         * ext/artsd/gstartsdsink.c:
19995         * ext/artsd/gstartsdsink.h:
19996         * m4/Makefile.am:
19997         * m4/as-arts.m4:
19998         * m4/gst-artsc.m4:
19999           arts: remove aRts-related plugins
20000           aRts development stopped in 2004, it's unlikely ever is
20001           still using it. Besides, these elements were never even
20002           ported to 0.10.
20003
20004 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20005
20006         * LICENSE_readme:
20007         * ext/Makefile.am:
20008         * ext/shout/Makefile.am:
20009         * ext/shout/gstshout.c:
20010         * ext/shout/gstshout.h:
20011           shout: remove old shout plugin that has never been ported to 0.10
20012           There's shout2 in -good now.
20013
20014 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20015
20016         * LICENSE_readme:
20017         * ext/Makefile.am:
20018         * ext/hermes/Makefile.am:
20019         * ext/hermes/gsthermescolorspace.c:
20020           hermes: remove hermes colorspace converter that was never ported to 0.10
20021
20022 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20023
20024         * Android.mk:
20025         * configure.ac:
20026         * docs/plugins/Makefile.am:
20027         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20028         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20029         * docs/plugins/inspect/plugin-legacyresample.xml:
20030         * gst-plugins-bad.spec.in:
20031         * gst/legacyresample/Makefile.am:
20032         * gst/legacyresample/buffer.c:
20033         * gst/legacyresample/buffer.h:
20034         * gst/legacyresample/debug.c:
20035         * gst/legacyresample/debug.h:
20036         * gst/legacyresample/functable.c:
20037         * gst/legacyresample/functable.h:
20038         * gst/legacyresample/gstlegacyresample.c:
20039         * gst/legacyresample/gstlegacyresample.h:
20040         * gst/legacyresample/resample.c:
20041         * gst/legacyresample/resample.h:
20042         * gst/legacyresample/resample_functable.c:
20043         * gst/legacyresample/resample_ref.c:
20044         * tests/check/Makefile.am:
20045         * tests/check/elements/legacyresample.c:
20046           legacyresample: remove legacy plugin
20047
20048 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20049
20050         * ext/Makefile.am:
20051         * ext/audioresample/Makefile.am:
20052         * ext/audioresample/gstaudioresample.c:
20053         * ext/audioresample/gstaudioresample.h:
20054           audioresample: remove old audioresample plugin that was never even ported to 0.10
20055
20056 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20057
20058         * ext/chromaprint/gstchromaprint.c:
20059           chromaprint: update for new tag event API
20060
20061 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20062
20063         * LICENSE_readme:
20064         * REQUIREMENTS:
20065         * configure.ac:
20066         * docs/plugins/gst-plugins-bad-plugins.signals:
20067         * docs/plugins/inspect/plugin-divxdec.xml:
20068         * docs/plugins/inspect/plugin-divxenc.xml:
20069         * ext/Makefile.am:
20070         * ext/divx/Makefile.am:
20071         * ext/divx/gstdivxdec.c:
20072         * ext/divx/gstdivxdec.h:
20073         * ext/divx/gstdivxenc.c:
20074         * ext/divx/gstdivxenc.h:
20075           divx: remove plugin that the world doesn't need any more
20076           2002 called.
20077
20078 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20079
20080         * gst/dvdspu/gstdvdspu.c:
20081           dvdspu: Fix array type
20082           We wanted an array of guint8 (and not an array of pointers) to store
20083           the data from gst_buffer_extract() and read it.
20084
20085 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20086
20087         * ext/faad/gstfaad.c:
20088           faad: don't access buffer after _finish_frame
20089           Unmap the buffer before calling _finish_frame because we are not allowed to
20090           access it after.
20091
20092 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20093
20094         * gst/mpegtsmux/mpegtsmux.c:
20095           mpegtsmux: sprinkle some more debug catering
20096
20097 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20098
20099         * gst/mpegtsmux/mpegtsmux.c:
20100         * gst/mpegtsmux/mpegtsmux.h:
20101           mpegtsmux: add SPN/PTS indexing capabilities
20102           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
20103           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
20104
20105 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20106
20107         * gst/mpegtsmux/mpegtsmux.c:
20108         * gst/mpegtsmux/tsmux/tsmux.c:
20109         * gst/mpegtsmux/tsmux/tsmux.h:
20110           mpegtsmux: avoid memcpy due to temporary packet buffer
20111           ... by writing directly into the output buffer instead.
20112
20113 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20114
20115         * gst-libs/gst/codecparsers/gsth264parser.c:
20116           h264parser: do not assert on data input, just return
20117           https://bugzilla.gnome.org/show_bug.cgi?id=674069
20118
20119 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20120
20121         * gst/dvdspu/gstdvdspu.c:
20122         * gst/dvdspu/gstdvdspu.h:
20123         * gst/dvdspu/gstspu-vobsub-render.c:
20124           dvdspu: allow debugging of render and highlight rectangles via environment variable
20125           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
20126           https://bugzilla.gnome.org/show_bug.cgi?id=667223
20127           Conflicts:
20128           gst/dvdspu/gstspu-vobsub-render.c
20129
20130 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
20131
20132         * gst/dvdspu/gstspu-vobsub-render.c:
20133           dvdspu: cleanup debug code
20134           Clean up debug code for drawing highlight rects which wasn't even
20135           compiling previously.
20136           TODO: might be nice if this could be controlled by properties or
20137           env variables to make it possible to enable the debug code at
20138           runtime.
20139           https://bugzilla.gnome.org/show_bug.cgi?id=667223
20140           Conflicts:
20141           gst/dvdspu/gstspu-vobsub-render.c
20142
20143 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20144
20145         * gst/mpegtsmux/tsmux/tsmuxstream.c:
20146           mpegtsmux: plug leaks when freeing stream
20147
20148 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20149
20150         * tests/check/elements/mpegtsmux.c:
20151           tests: mpegtsmux: plug some leaks
20152
20153 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20154
20155         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
20156         * gst/hls/gsthlsdemux.c:
20157         * tests/check/elements/curlfilesink.c:
20158         * win32/common/config.h:
20159           elements: Use gst_pad_set_caps() instead of manual event fiddling
20160
20161 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20162
20163         * common:
20164           Automatic update of common submodule
20165           From 03a0e57 to 98e386f
20166
20167 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20168
20169         * tests/check/elements/mpegtsmux.c:
20170           tests: mpegtsmux: adjust to modified buffer collect behaviour
20171
20172 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20173
20174         * tests/check/libs/mpegvideoparser.c:
20175           tests: mpegvideoparser: adjust to modified API
20176
20177 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20178
20179         * gst/mpegtsmux/mpegtsmux.c:
20180         * gst/mpegtsmux/mpegtsmux.h:
20181           mpegtsmux: drain cached data upon EOS
20182
20183 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20184
20185         * gst/mpegtsmux/mpegtsmux.c:
20186         * gst/mpegtsmux/mpegtsmux.h:
20187           mpegtsmux: allow for aligned output
20188           ... and refactor packet handling some more in the process.
20189           Fixes #651805.
20190
20191 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20192
20193         * gst/mpegtsmux/mpegtsmux.c:
20194         * gst/mpegtsmux/mpegtsmux.h:
20195         * gst/mpegtsmux/tsmux/tsmux.c:
20196         * gst/mpegtsmux/tsmux/tsmux.h:
20197           mpegtsmux: improve m2ts timestamp interpolation
20198           * a known PCR should really belong to a packet holding that PCR
20199           * interpolation can be extended backward for initial packets (PAT, PMT)
20200
20201 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20202
20203         * gst/mpegtsmux/mpegtsmux.c:
20204           mpegtsmux: tweak output buffer timestamping
20205
20206 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20207
20208         * configure.ac:
20209           Back to development
20210
20211 === release 0.11.92 ===
20212
20213 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20214
20215         * ChangeLog:
20216         * NEWS:
20217         * RELEASE:
20218         * configure.ac:
20219         * docs/plugins/gst-plugins-bad-plugins.args:
20220         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20221         * docs/plugins/gst-plugins-bad-plugins.interfaces:
20222         * docs/plugins/gst-plugins-bad-plugins.signals:
20223         * docs/plugins/inspect/plugin-adpcmdec.xml:
20224         * docs/plugins/inspect/plugin-adpcmenc.xml:
20225         * docs/plugins/inspect/plugin-asfmux.xml:
20226         * docs/plugins/inspect/plugin-assrender.xml:
20227         * docs/plugins/inspect/plugin-audiovisualizers.xml:
20228         * docs/plugins/inspect/plugin-autoconvert.xml:
20229         * docs/plugins/inspect/plugin-bayer.xml:
20230         * docs/plugins/inspect/plugin-bz2.xml:
20231         * docs/plugins/inspect/plugin-celt.xml:
20232         * docs/plugins/inspect/plugin-coloreffects.xml:
20233         * docs/plugins/inspect/plugin-curl.xml:
20234         * docs/plugins/inspect/plugin-dataurisrc.xml:
20235         * docs/plugins/inspect/plugin-debugutilsbad.xml:
20236         * docs/plugins/inspect/plugin-dtmf.xml:
20237         * docs/plugins/inspect/plugin-dtsdec.xml:
20238         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
20239         * docs/plugins/inspect/plugin-dvdspu.xml:
20240         * docs/plugins/inspect/plugin-faac.xml:
20241         * docs/plugins/inspect/plugin-faad.xml:
20242         * docs/plugins/inspect/plugin-flite.xml:
20243         * docs/plugins/inspect/plugin-fragmented.xml:
20244         * docs/plugins/inspect/plugin-gaudieffects.xml:
20245         * docs/plugins/inspect/plugin-geometrictransform.xml:
20246         * docs/plugins/inspect/plugin-gmedec.xml:
20247         * docs/plugins/inspect/plugin-gsm.xml:
20248         * docs/plugins/inspect/plugin-mms.xml:
20249         * docs/plugins/inspect/plugin-modplug.xml:
20250         * docs/plugins/inspect/plugin-mpegdemux2.xml:
20251         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
20252         * docs/plugins/inspect/plugin-pcapparse.xml:
20253         * docs/plugins/inspect/plugin-rawparse.xml:
20254         * docs/plugins/inspect/plugin-removesilence.xml:
20255         * docs/plugins/inspect/plugin-rtmp.xml:
20256         * docs/plugins/inspect/plugin-rtpmux.xml:
20257         * docs/plugins/inspect/plugin-rtpvp8.xml:
20258         * docs/plugins/inspect/plugin-scaletempo.xml:
20259         * docs/plugins/inspect/plugin-sdp.xml:
20260         * docs/plugins/inspect/plugin-segmentclip.xml:
20261         * docs/plugins/inspect/plugin-shm.xml:
20262         * docs/plugins/inspect/plugin-smooth.xml:
20263         * docs/plugins/inspect/plugin-videoparsersbad.xml:
20264         * docs/plugins/inspect/plugin-voaacenc.xml:
20265         * docs/plugins/inspect/plugin-vp8.xml:
20266         * docs/plugins/inspect/plugin-y4mdec.xml:
20267         * docs/plugins/inspect/plugin-zbar.xml:
20268         * ext/cog/gstcogorc-dist.c:
20269         * gst-plugins-bad.doap:
20270         * gst/bayer/gstbayerorc-dist.c:
20271         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
20272         * gst/gaudieffects/Makefile.am:
20273         * win32/common/config.h:
20274           Release 0.11.92
20275
20276 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20277
20278         * po/af.po:
20279         * po/az.po:
20280         * po/bg.po:
20281         * po/ca.po:
20282         * po/cs.po:
20283         * po/da.po:
20284         * po/de.po:
20285         * po/el.po:
20286         * po/en_GB.po:
20287         * po/eo.po:
20288         * po/es.po:
20289         * po/eu.po:
20290         * po/fi.po:
20291         * po/fr.po:
20292         * po/gl.po:
20293         * po/hu.po:
20294         * po/id.po:
20295         * po/it.po:
20296         * po/ja.po:
20297         * po/ky.po:
20298         * po/lt.po:
20299         * po/lv.po:
20300         * po/mt.po:
20301         * po/nb.po:
20302         * po/nl.po:
20303         * po/or.po:
20304         * po/pl.po:
20305         * po/pt_BR.po:
20306         * po/ro.po:
20307         * po/ru.po:
20308         * po/sk.po:
20309         * po/sl.po:
20310         * po/sq.po:
20311         * po/sr.po:
20312         * po/sv.po:
20313         * po/tr.po:
20314         * po/uk.po:
20315         * po/vi.po:
20316         * po/zh_CN.po:
20317           Update .po files
20318
20319 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20320
20321         * ext/vp8/gstvp8dec.c:
20322         * ext/vp8/gstvp8enc.c:
20323           vp8: fix codec state leaks
20324           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
20325           at least one of the instructions used by vp8enc, preventing me from checking
20326           a leak, and the lack of one after the patch.
20327
20328 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20329
20330         * ext/dirac/gstdiracenc.cc:
20331           diracenc: fix buffer leak
20332
20333 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20334
20335         * ext/dirac/gstdiracenc.cc:
20336           diracenc: fix frame leaks
20337
20338 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20339
20340         * ext/dirac/gstdiracenc.cc:
20341           diracenc: fix codec state leak
20342
20343 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20344
20345         * ext/dirac/gstdiracenc.cc:
20346           diracenc: fix stray unref causing access to freed memory
20347
20348 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20349
20350         * ext/schroedinger/gstschrodec.c:
20351         * ext/schroedinger/gstschroenc.c:
20352           schroedinger: fix video codec state leaks
20353
20354 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20355
20356         * common:
20357           Automatic update of common submodule
20358           From 1fab359 to 03a0e57
20359
20360 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20361
20362         * ext/gme/gstgme.c:
20363           gme: update for tag event change
20364
20365 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20366
20367         * configure.ac:
20368           configure: Fix the wayland version
20369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
20370
20371 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20372
20373         * ext/modplug/gstmodplug.cc:
20374         * ext/schroedinger/gstschrodec.c:
20375         * ext/vp8/gstvp8dec.c:
20376         * gst/camerabin2/gstcamerabin2.c:
20377         * gst/mpegtsdemux/mpegtsparse.c:
20378         * gst/mpegtsdemux/tsdemux.c:
20379         * gst/videoparsers/gstmpegvideoparse.c:
20380           update for tag event change
20381
20382 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20383
20384         * gst/bayer/gstbayer2rgb.c:
20385           bayer: fix output frame map
20386
20387 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20388
20389         * gst-libs/gst/codecparsers/gsth264parser.c:
20390           h264parser: Remove un-needed checks and inline some functions
20391           val and nr always exist (&nr, &value)
20392           bits is always called smaller than the width
20393           Makes parsing 30% faster
20394
20395 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20396
20397         * gst/mpegtsmux/tsmux/tsmux.c:
20398         * gst/mpegtsmux/tsmux/tsmux.h:
20399         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
20400         * gst/mpegtsmux/tsmux/tsmuxstream.c:
20401         * gst/mpegtsmux/tsmux/tsmuxstream.h:
20402           mpegtsmux: more header clarifications and remove some redundant fields
20403
20404 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20405
20406         * gst/mpegtsmux/tsmux/tsmux.c:
20407           mpegtsmux: avoid PID collision for auto-generated PID
20408
20409 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20410
20411         * gst/mpegtsmux/tsmux/tsmuxstream.c:
20412           tsmux: inline more code
20413           With the previous commit, makes mpegtsmux 10 to 15% faster
20414
20415 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20416
20417         * gst/mpegtsmux/mpegtsmux.c:
20418         * gst/mpegtsmux/tsmux/tsmux.c:
20419         * gst/mpegtsmux/tsmux/tsmuxstream.c:
20420           mpegtsmux: Don't use g_list_first ()
20421           Seriously ...
20422
20423 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20424
20425         * gst/mpegtsmux/mpegtsmux.c:
20426           mpegtsmux: also properly reset and free pad data
20427
20428 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20429
20430         * gst/mpegtsmux/mpegtsmux.c:
20431           mpegtsmux: refactor init using _reset to cater for proper reuse
20432
20433 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20434
20435         * gst/mpegtsmux/mpegtsmux.h:
20436           mpegtsmux: header cleanups and clarifications
20437
20438 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20439
20440         * gst/mpegtsmux/mpegtsmux.c:
20441           mpegtsmux: tweak buffer handling
20442           ... for clarity and to avoid mixing _peek/_pop
20443
20444 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20445
20446         * gst/mpegtsmux/mpegtsmux.c:
20447           mpegtsmux: misc code cleanups and refactoring
20448
20449 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20450
20451         * gst/mpegtsmux/mpegtsmux.c:
20452         * gst/mpegtsmux/mpegtsmux.h:
20453           mpegtsmux: avoid separate allocation for list of programs
20454
20455 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20456
20457         * gst/mpegtsmux/mpegtsmux.h:
20458           mpegtsmux: rearrange define's
20459
20460 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20461
20462         * gst/mpegtsmux/mpegtsmux.c:
20463         * gst/mpegtsmux/mpegtsmux.h:
20464           mpegtsmux: removed hacked event handling
20465           Conflicts:
20466           gst/mpegtsmux/mpegtsmux.c
20467           Reverted back to 0.10 state as it wasn't really ported
20468           yet anyway.
20469
20470 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20471
20472         * gst/mpegtsdemux/mpegtsbase.c:
20473         * gst/mpegtsdemux/mpegtspacketizer.c:
20474         * gst/mpegtsdemux/mpegtspacketizer.h:
20475           mpegtsdemux: Also parse TOT (Time Offset Section)
20476           It's the same as TDT, except with descriptors at the end
20477
20478 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20479
20480         * gst/mpegtsdemux/mpegtsbase.c:
20481         * gst/mpegtsdemux/mpegtspacketizer.c:
20482           mpegtsdemux: FIXME/Comment about issues/errors
20483
20484 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20485
20486         * gst/mpegtsdemux/mpegtspacketizer.c:
20487           mpegtspacketizer: Fix leak
20488
20489 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20490
20491         * gst/mpegtsdemux/mpegtspacketizer.c:
20492           mpegtspacketizer: Reduce usage of GstAdapter
20493           Peek as much as possible in one go. Ideally we should remove usage of
20494           adapter altogether, but for the time being it provides a big enough
20495           speedup (around 2 times faster per packet processed).
20496
20497 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20498
20499         * gst/mpegtsdemux/mpegtsbase.c:
20500         * gst/mpegtsdemux/mpegtspacketizer.c:
20501         * gst/mpegtsdemux/mpegtspacketizer.h:
20502           mpegtspacketizer: Avoid alloc/free where possible
20503           Helps for streams with a lot of sections, like EIT
20504
20505 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20506
20507         * gst/mpegtsdemux/mpegtsbase.c:
20508           mpegtbase: Add more sections that don't have a CRC
20509
20510 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20511
20512         * gst/mpegtsdemux/gstmpegdefs.h:
20513         * gst/mpegtsdemux/mpegtsbase.c:
20514           mpegdefs: Add list of known table_id
20515           Along with the specifications from which they come. Avoids having
20516           to search for which spec a table_id belongs to
20517
20518 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20519
20520         * gst/mpegtsdemux/mpegtspacketizer.c:
20521           mpegtspacketizer: Clarify debug statements
20522           Use hex values in more cases (since that's how PID/table_id/... are
20523           represented in the various specs).
20524
20525 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20526
20527         * gst/mpegtsdemux/mpegtsbase.c:
20528         * gst/mpegtsdemux/mpegtspacketizer.c:
20529         * gst/mpegtsdemux/mpegtspacketizer.h:
20530           mpegtsbase/packetizer: Add CAT section handling
20531           Allows reporting the global EMM
20532
20533 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20534
20535         * gst/mpegtsdemux/mpegtsbase.c:
20536           mpegtbase: Add more debug in PSI handling
20537           Allows us to identify which SI we don't handle
20538
20539 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20540
20541         * gst/mpegtsdemux/mpegtsbase.c:
20542           mpegtbase: Add more default known PSI table_id
20543
20544 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20545
20546         * gst/mpegtsdemux/mpegtsbase.c:
20547           mpegtbase: Refactor PSI detection
20548
20549 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20550
20551         * win32/common/config.h:
20552           win32: Update config.h
20553
20554 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20555
20556         * gst/videoparsers/gstdiracparse.c:
20557         * gst/videoparsers/gsth263parse.c:
20558         * gst/videoparsers/gsth264parse.c:
20559         * gst/videoparsers/gstmpeg4videoparse.c:
20560         * gst/videoparsers/gstmpegvideoparse.c:
20561           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
20562           They should take the filter caps into account and always return
20563           the template caps appended to the actual caps. Otherwise the
20564           parsers stop to accept unparsed streams where upstream does not
20565           know about width, height, etc.
20566           Fixes bug #677401.
20567
20568 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20569
20570         * gst/mpegtsdemux/mpegtsbase.c:
20571           mpegtbase: ECM/CA sections don't have a CRC
20572           So don't check for it :)
20573           Also add a bit more info in the warning message to speed up detecting
20574           whether it's a false-positive or not.
20575
20576 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20577
20578         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
20579           codecparsers: mpeg: relax entry constraint
20580           ... since it is acceptable and properly handled further on.
20581
20582 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20583
20584         * common:
20585           Automatic update of common submodule
20586           From f1b5a96 to 1fab359
20587
20588 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20589
20590         * common:
20591           Automatic update of common submodule
20592           From 92b7266 to f1b5a96
20593
20594 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
20595
20596         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
20597         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
20598         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
20599           dshowdecwrapper: add support for VC1 and fix plugins ranks
20600
20601 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
20602
20603         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
20604         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
20605           dshowdecwrapper: initialize debug properly
20606
20607 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
20608
20609         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
20610         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
20611           dshowdecwrapper: fix object disposal and finalization
20612
20613 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
20614
20615         * sys/d3dvideosink/d3dvideosink.c:
20616           d3dvideosink: don't flush after a device lost
20617
20618 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20619
20620         * sys/applemedia/Makefile.am:
20621           applemedia: Put the right flags into the right variable
20622
20623 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20624
20625         * common:
20626           Automatic update of common submodule
20627           From ec1c4a8 to 92b7266
20628
20629 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20630
20631         * configure.ac:
20632           configure: Revert accidentially committed stuff in last commit
20633
20634 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20635
20636         * configure.ac:
20637         * sys/applemedia/Makefile.am:
20638           configure: Add OBJC specific compiler flags
20639           See bug #643939.
20640
20641 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20642
20643         * common:
20644           Automatic update of common submodule
20645           From 3429ba6 to ec1c4a8
20646
20647 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20648
20649         * ext/opus/gstopusdec.c:
20650           opusdec: read gain from the right place in the header
20651           It's at byte offset 16, not 14.
20652
20653 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
20654
20655         * ext/assrender/gstassrender.c:
20656         * ext/assrender/gstassrender.h:
20657           assrender: Refactoring and make core more similar to textoverlay
20658           Especially the combining of the text and video buffers is now
20659           almost the same as in textoverlay.
20660           We should really get a base class for this.
20661           Conflicts:
20662           ext/assrender/gstassrender.c
20663           ext/assrender/gstassrender.h
20664
20665 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
20666
20667         * sys/dvb/camapplication.c:
20668         * sys/dvb/camconditionalaccess.c:
20669         * sys/dvb/camtransport.c:
20670           dvb: Add more debugging to cam support
20671
20672 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20673
20674         * ext/dirac/Makefile.am:
20675         * ext/dirac/gstdirac.cc:
20676         * ext/dirac/gstdiracdec.cc:
20677         * ext/dirac/gstdiracenc.cc:
20678           dirac: Port to -base video classes
20679           Conflicts:
20680           ext/dirac/Makefile.am
20681
20682 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20683
20684         * gst-libs/gst/video/Makefile.am:
20685         * gst-libs/gst/video/gstbasevideocodec.c:
20686         * gst-libs/gst/video/gstbasevideocodec.h:
20687         * gst-libs/gst/video/gstbasevideodecoder.c:
20688         * gst-libs/gst/video/gstbasevideodecoder.h:
20689         * gst-libs/gst/video/gstbasevideoencoder.c:
20690         * gst-libs/gst/video/gstbasevideoencoder.h:
20691         * gst-libs/gst/video/gstbasevideoutils.c:
20692         * gst-libs/gst/video/gstbasevideoutils.h:
20693           basevideo: Remove old video base classes
20694
20695 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20696
20697         * ext/schroedinger/gstschrodec.c:
20698         * ext/schroedinger/gstschroenc.c:
20699         * ext/schroedinger/gstschroutils.c:
20700         * ext/schroedinger/gstschroutils.h:
20701           schroedinger: Port to 0.11 again
20702
20703 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20704
20705         * ext/schroedinger/gstschrodec.c:
20706           schrodec: We don't assume packetized input
20707           Otherwise the parse vmethod nevers gets called
20708
20709 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20710
20711         * ext/schroedinger/Makefile.am:
20712         * ext/schroedinger/gstschro.c:
20713         * ext/schroedinger/gstschrodec.c:
20714         * ext/schroedinger/gstschroenc.c:
20715         * ext/schroedinger/gstschroutils.c:
20716         * ext/schroedinger/gstschroutils.h:
20717           schroedinger: Port to -base video classes
20718           Conflicts:
20719           ext/schroedinger/Makefile.am
20720           ext/schroedinger/gstschrodec.c
20721           ext/schroedinger/gstschroenc.c
20722           Back to 0.10 state, needs porting again.
20723
20724 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20725
20726         * ext/vp8/gstvp8dec.c:
20727         * ext/vp8/gstvp8enc.c:
20728           vp8: Port to 0.11 again
20729
20730 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20731
20732         * ext/vp8/gstvp8enc.c:
20733           vp8enc: fix target bitrate config with libvpx 1.1.0
20734           libvpx 1.1.0 disallows a bitrate of 0, which was used by
20735           vp8enc as a default value.
20736           Instead, we use the default libvpx bitrate, scaled to our
20737           video size, if no bitrate was specified.
20738           This fixes encoding VP8 video with libvpx 1.1.0.
20739           https://bugzilla.gnome.org/show_bug.cgi?id=676245
20740
20741 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20742
20743         * ext/vp8/gstvp8enc.c:
20744           vp8enc: Update for GstVideoCodecFrame API changes
20745
20746 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20747
20748         * ext/vp8/gstvp8dec.c:
20749         * ext/vp8/gstvp8dec.h:
20750           vp8dec: Improve output_state handling
20751           Avoid getting output_state for every buffer as that requires
20752           getting the objectlock and doing reference counting. Store it locally
20753           when it is created and use it.
20754
20755 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20756
20757         * ext/vp8/gstvp8dec.c:
20758           vp8dec: Use outputstate when copying output buffer data
20759           Using the input state was causing a crash because the strides/offsets
20760           would be wrong. Fix it by using the output as we are dealing with
20761           the decoded frame.
20762
20763 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20764
20765         * ext/vp8/Makefile.am:
20766         * ext/vp8/gstvp8dec.c:
20767         * ext/vp8/gstvp8dec.h:
20768         * ext/vp8/gstvp8enc.c:
20769         * ext/vp8/gstvp8enc.h:
20770           vp8: Port to -base video base classes
20771           Conflicts:
20772           ext/vp8/Makefile.am
20773           ext/vp8/gstvp8dec.c
20774           ext/vp8/gstvp8enc.c
20775           Back to 0.10 state for now, need to be ported again.
20776
20777 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20778
20779         * ext/opus/gstopusdec.c:
20780           opusdec: do not assert on bad header, error out instead
20781
20782 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20783
20784         * tests/check/elements/jifmux.c:
20785           tests: don't use GstStructure API on tag lists
20786
20787 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20788
20789         * gst/mpegtsdemux/gstmpegdesc.h:
20790           mpegdesc: Add more comments/info
20791           Namely where they belong to
20792
20793 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20794
20795         * gst/mpegtsdemux/tsdemux.c:
20796           tsdemux: Make sure we have a language code before using it
20797
20798 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20799
20800         * gst/mpegtsdemux/mpegtsbase.c:
20801           mpegtsbase: Check before getting descriptors from structure
20802           Avoids spurious warnings. Not having those descriptors is nothing
20803           fatal, so check their presence before trying to get them.
20804
20805 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20806
20807         * gst/mpegtsdemux/pesparse.c:
20808           pesparse: Be a bit more permissive with PTS/DTS parsing
20809           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
20810           ... but there are some rare files out there that do that.
20811           Instead of erroring out, let's warn, carry on parsing accordingly.
20812           If the packet is really corrupted there are enough checks afterward to
20813           detect that.
20814
20815 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20816
20817         * ext/opus/gstopusparse.c:
20818           opusparse: heed test vector framing to eat any padding
20819           This fixes parsing on one particular test vector where payload
20820           data is smaller than the actual audio payload.
20821
20822 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20823
20824         * gst/mpegtsdemux/mpegtsbase.h:
20825           mpegtsbase: Fix bit operation
20826           "a % 8" corresponds to "a & 0x7" (and not 0xf).
20827           spotted by Julian Scheel
20828
20829 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20830
20831         * ext/opus/gstopusparse.c:
20832           opusparse: Simplify check
20833           Avoids a unset variable warning (for nframes) with gcc 4.7.0
20834
20835 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20836
20837         * ext/opus/gstopusheader.c:
20838           opus: reject major version number above what we grok
20839
20840 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20841
20842         * ext/opus/gstopusheader.c:
20843           opus: bump written version from 0 to 0x01
20844           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
20845
20846 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20847
20848         * ext/opus/gstopusdec.c:
20849           opusdec: fix lost packet handling for FEC/PLC
20850           The base audio decoder sends zero size packets, not NULL buffers,
20851           to signal dropped packets.
20852
20853 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20854
20855         * common:
20856           Automatic update of common submodule
20857           From dc70203 to 3429ba6
20858
20859 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
20860
20861         * configure.ac:
20862           configure: suppress some warnings when debug is disabled
20863           Warnings about unused variables should be suppressed if core has the
20864           debug system disabled.
20865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
20866
20867 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
20868
20869         * configure.ac:
20870         * sys/d3dvideosink/Makefile.am:
20871         * sys/d3dvideosink/d3dvideosink.c:
20872         * sys/d3dvideosink/d3dvideosink.h:
20873         * sys/d3dvideosink/directx/d3d.c:
20874         * sys/d3dvideosink/directx/d3d.h:
20875         * sys/d3dvideosink/directx/directx.h:
20876         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
20877         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
20878         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
20879         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
20880         * sys/d3dvideosink/directx/directx_d3d.c:
20881         * sys/d3dvideosink/directx/directx_d3d.h:
20882           Port d3dvideosink to 0.11
20883           Fixes #674817
20884
20885 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20886
20887         * ext/wayland/gstwaylandsink.c:
20888         * ext/wayland/gstwaylandsink.h:
20889           wayland: port to 0.11
20890
20891 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
20892
20893         * sys/dvb/dvbbasebin.c:
20894           dvbbasebin: Emit no-more-pads when pad is added
20895           This avoids an endless hang with playbin2, which sees dvbbasesbin as
20896           having dynamic pads ... but never emitted no-more-pads.
20897
20898 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
20899
20900         * sys/dvb/camutils.c:
20901           camutils: Fix PMT message construction
20902           The size of the message ended up being bigger than its content.
20903           That cause some CA modules to just hang.
20904
20905 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
20906
20907         * sys/dvb/camtransport.c:
20908           camtransport: Allow delay when setting up cam device
20909           Some CA devices take a long time to set themselves up,
20910           therefore retry every 250ms (for a maximum of 2.5s)
20911
20912 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
20913
20914         * sys/dvb/gstdvbsrc.c:
20915           dvbsrc: Fixup/add debug statements
20916
20917 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
20918
20919         * sys/dvb/gstdvbsrc.c:
20920           dvbsrc: Only open device read/write when needed
20921           Avoid starting up kernel thread when not needed
20922
20923 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
20924
20925         * sys/dvb/parsechannels.c:
20926           dvb: Add warning when dvb channels file isn't present
20927
20928 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20929
20930         * gst/mpegtsdemux/mpegtsbase.c:
20931         * gst/mpegtsdemux/mpegtsbase.h:
20932           mpegtsbase: Speed up _is_psi()
20933           By making it inline and simplifying the bit macros
20934
20935 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20936
20937         * gst/videoparsers/gstmpegvideoparse.c:
20938           mpegvideoparse: avoid scanning for start codes twice
20939           ... since a previous terminating start code serves as subsequent start code.
20940
20941 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20942
20943         * sys/dvb/dvbbasebin.c:
20944         * sys/dvb/gstdvbsrc.c:
20945           dvb: Fixups for latest API changes
20946
20947 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
20948
20949         * gst/mpegtsdemux/tsdemux.c:
20950           tsdemux: Add language code to taglist.
20951           Read the language codes for tracks from the mpegts descriptors and add it into
20952           the pads taglist.
20953           https://bugzilla.gnome.org/show_bug.cgi?id=673896
20954
20955 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20956
20957         * gst/mpegtsdemux/tsdemux.c:
20958           tsdemux: Adapt to new packetizer API
20959           We no longer use GstBufferList and instead copy the incoming data
20960           into newly allocated memory.
20961           This makes tsdemux behaviour 3 to 4 times faster.
20962
20963 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20964
20965         * gst/mpegtsdemux/mpegtsparse.c:
20966           tsparse: Adapt to new packetizer API
20967
20968 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20969
20970         * gst/mpegtsdemux/mpegtsbase.c:
20971           mpegtsbase: Adapt to new packetizer behaviour
20972
20973 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20974
20975         * gst/mpegtsdemux/mpegtspacketizer.c:
20976         * gst/mpegtsdemux/mpegtspacketizer.h:
20977           mpegtspacketizer: Avoid usage of GstBuffer internally
20978           The overhead of creating/using 188 byte GstBuffer from GstAdapter
20979           is too expensive.
20980           We now peek the next packet, and provide a data/size which is only
20981           valid until the packetizerpacket is cleared.
20982           In addition, cleanup all the internal code to deal with that new
20983           behaviour and remove double-checks which are no longer needed.
20984           The section_length is now the corrected section_length (i.e. with
20985           the additional 3 bytes).
20986           Avoid using gst_adapter_prev_timestamp and instead track
20987           the timestamp ourself.
20988
20989 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20990
20991         * gst/mpegtsdemux/mpegtspacketizer.c:
20992         * gst/mpegtsdemux/mpegtspacketizer.h:
20993           mpegtspacketizer: Detect PCR wraparound in skew code
20994           If the received PCR is going backwards (by a safe margin), include
20995           that wraparound for further calculation.
20996           https://bugzilla.gnome.org/show_bug.cgi?id=674536
20997
20998 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20999
21000         * gst/videoparsers/gstmpegvideoparse.c:
21001           videoparsers: avoid repeated caps setting
21002
21003 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21004
21005         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
21006         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
21007         * gst/videoparsers/gstmpegvideoparse.c:
21008         * gst/videoparsers/gstmpegvideoparse.h:
21009           mpegvideoparse: tweak codec parser API and adjust parser element
21010           ... to allow for more efficient parsing and (more) consistent parsing API
21011           among various codec parsers.
21012           Fixes #672701.
21013           Conflicts:
21014           gst/videoparsers/gstmpegvideoparse.c
21015
21016 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21017
21018         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
21019           codecparsers: mpeg4: fixup documentation spelling
21020
21021 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21022
21023         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
21024           mpegvideoparser: Optimize scanning for start code
21025           https://bugzilla.gnome.org/show_bug.cgi?id=672701
21026
21027 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21028
21029         * ext/vp8/gstvp8enc.c:
21030           vp8enc: fix target bitrate config with libvpx 1.1.0
21031           libvpx 1.1.0 disallows a bitrate of 0, which was used by
21032           vp8enc as a default value.
21033           Instead, we use the default libvpx bitrate, scaled to our
21034           video size, if no bitrate was specified.
21035           This fixes encoding VP8 video with libvpx 1.1.0.
21036           https://bugzilla.gnome.org/show_bug.cgi?id=676245
21037
21038 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21039
21040         * gst/frei0r/gstfrei0r.c:
21041           frei0r: Double properties are supposed in the range [0.0, 1.0]
21042           Fixes bug #676137.
21043
21044 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21045
21046         * gst/videoparsers/gstmpegvideoparse.c:
21047         * gst/videoparsers/gstmpegvideoparse.h:
21048           mpegvideoparse: unobfuscate frame parsing
21049           ... and add comments and debug statements.
21050           Fixes #674202.
21051           Conflicts:
21052           gst/videoparsers/gstmpegvideoparse.c
21053
21054 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21055
21056         * gst/videoparsers/gstmpegvideoparse.c:
21057           mpegvideoparse: Revert "fix crash"
21058           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
21059           Such explicit reset should not be needed as it is arranged for by
21060           the baseclass in unison with monitoring for a new frame by subclass.
21061           As such it might wrongfully hide something else going on ...
21062           See #674073.
21063
21064 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21065
21066         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
21067           codecparsers: mpegvideoparser: fix buffer size check
21068           ... to mind unsigned integer wrap
21069           Based on patch by Alban Browaeys <prahal@yahoo.com>
21070           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
21071
21072 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21073
21074         * tests/check/elements/mpegvideoparse.c:
21075           tests: mpegvideoparse: fix unit test regression
21076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
21077           Conflicts:
21078           tests/check/elements/mpegvideoparse.c
21079
21080 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21081
21082         * gst/autoconvert/gstautoconvert.c:
21083           autoconvert: don't access GstElementFactory structure directly
21084
21085 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21086
21087         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
21088           codecparsers: mpeg4: do not expect a marker bit where not specified
21089           Fixes #672447.
21090
21091 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
21092
21093         * gst/mpegtsdemux/tsdemux.c:
21094           tsdemux: flush on pusi only for payload packets
21095           Data should not be flushed out of the tsdemux because a payload unit start
21096           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
21097           payload a pusi does not indicate a new PES packet, but PSI information, etc.
21098           This fixes playback of several TS files which contain ts packets without
21099           payload but with pusi set to 1.
21100           https://bugzilla.gnome.org/show_bug.cgi?id=676168
21101
21102 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
21103
21104         * gst/mpegtsdemux/tsdemux.c:
21105           tsdemux: Don't queue data for streams that don't have a pad
21106           This would result in an error further down, and it also avoids processing
21107           for that data which we wouldn't be using anyway.
21108
21109 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
21110
21111         * gst/mpegtsdemux/mpegtspacketizer.c:
21112           tsdemux: Detect and handle scrambled packets
21113           Users (tsdemux/mpegtsparse) can decide what to do with that
21114
21115 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
21116
21117         * gst/mpegtsdemux/tsdemux.c:
21118           tsdemux: Emit no-more-pads when all pads are activated
21119           Fixes #670921 again
21120
21121 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
21122
21123         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
21124         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
21125           gaudieffects: add fallback code for orc
21126           this includes an improved version of the burn filter, with a ~40% speed
21127           improvement.
21128
21129 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
21130
21131         * configure.ac:
21132           configure: bump the orc version required to 0.4.16
21133           Some opcodes have changed so they would fail to build with 0.4.14
21134
21135 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
21136
21137         * gst/gaudieffects/gstsolarize.c:
21138           gaudieffects: use CLAMP in solarize
21139           No need to have a gate_int () function duplicating the already existing and
21140           established CLAMP () function.
21141
21142 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
21143
21144         * gst/gaudieffects/gstexclusion.c:
21145           gaudieffects: use CLAMP in exclusion
21146           No need to have a gate_int () function duplicating the already existing and
21147           established CLAMP () function.
21148
21149 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
21150
21151         * gst/gaudieffects/gstdodge.c:
21152           gaudieffects: use CLAMP in dodge
21153           No need to have a gate_int () function duplicating the already existing and
21154           established CLAMP () function.
21155
21156 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
21157
21158         * gst/gaudieffects/gstchromium.c:
21159           gaudieffects: use CLAMP in chromium
21160           No need to have a gate_int () function duplicating the already existing and
21161           established CLAMP () function.
21162
21163 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21164
21165         * gst/videoparsers/gsth264parse.c:
21166           h264parse: also consider nal_length_size when inserting codec data
21167           See #676174.
21168
21169 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
21170
21171         * gst/y4m/Makefile.am:
21172           y4m: link against the right libgstvideo
21173           https://bugzilla.gnome.org/show_bug.cgi?id=676189
21174
21175 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
21176
21177         * gst/gaudieffects/gstburn.c:
21178         * gst/gaudieffects/gstchromium.c:
21179         * gst/gaudieffects/gstdilate.c:
21180         * gst/gaudieffects/gstdodge.c:
21181         * gst/gaudieffects/gstexclusion.c:
21182         * gst/gaudieffects/gstgaussblur.c:
21183         * gst/gaudieffects/gstsolarize.c:
21184           gaudieffects: example pipelines with videoconvert
21185
21186 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
21187
21188         * gst/gaudieffects/Makefile.am:
21189         * gst/gaudieffects/gstburn.c:
21190         * gst/gaudieffects/gstgaudieffectsorc.orc:
21191           gaudieffects: orc-ify burn filter
21192
21193 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21194
21195         * configure.ac:
21196           configure: Require core/base 0.11.91
21197
21198 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
21199
21200         * .gitignore:
21201           .gitignore: add visual studio IDE files and OS X .DS_Store files
21202           https://bugzilla.gnome.org/show_bug.cgi?id=667899
21203
21204 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
21205
21206         * gst/hls/gstfragment.c:
21207         * gst/hls/gsturidownloader.c:
21208           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
21209           Conflicts:
21210           gst/hls/gstfragment.c
21211
21212 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21213
21214         * gst/mpegtsmux/mpegtsmux.c:
21215         * gst/mpegtsmux/mpegtsmux.h:
21216           mpegtsmux: optimize output by aggregating packets
21217           ... rather than pushing each (small) packet in a separate buffer.
21218           m2ts mode not yet optimized though.
21219
21220 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
21221
21222         * gst/mpegtsdemux/mpegtspacketizer.c:
21223           mpegts: support items in extended event descriptor
21224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
21225
21226 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21227
21228         * ext/curl/gstcurlbasesink.c:
21229         * ext/curl/gstcurlbasesink.h:
21230         * ext/curl/gstcurlsmtpsink.c:
21231         * ext/curl/gstcurlsmtpsink.h:
21232           curl: fix compilation
21233           Don't use deprecated thread API
21234
21235 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21236
21237         * configure.ac:
21238           Back to development
21239
21240 === release 0.11.91 ===
21241
21242 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21243
21244         * ChangeLog:
21245         * NEWS:
21246         * RELEASE:
21247         * common:
21248         * configure.ac:
21249         * gst-plugins-bad.doap:
21250         * win32/common/config.h:
21251           Release 0.11.91
21252
21253 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21254
21255         * po/af.po:
21256         * po/az.po:
21257         * po/bg.po:
21258         * po/ca.po:
21259         * po/cs.po:
21260         * po/da.po:
21261         * po/de.po:
21262         * po/el.po:
21263         * po/en_GB.po:
21264         * po/eo.po:
21265         * po/es.po:
21266         * po/eu.po:
21267         * po/fi.po:
21268         * po/fr.po:
21269         * po/gl.po:
21270         * po/hu.po:
21271         * po/id.po:
21272         * po/it.po:
21273         * po/ja.po:
21274         * po/ky.po:
21275         * po/lt.po:
21276         * po/lv.po:
21277         * po/mt.po:
21278         * po/nb.po:
21279         * po/nl.po:
21280         * po/or.po:
21281         * po/pl.po:
21282         * po/pt_BR.po:
21283         * po/ro.po:
21284         * po/ru.po:
21285         * po/sk.po:
21286         * po/sl.po:
21287         * po/sq.po:
21288         * po/sr.po:
21289         * po/sv.po:
21290         * po/tr.po:
21291         * po/uk.po:
21292         * po/vi.po:
21293         * po/zh_CN.po:
21294           Update .po files
21295
21296 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21297
21298         * common:
21299           Automatic update of common submodule
21300           From dc70203 to 3429ba6
21301
21302 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21303
21304         * ext/curl/gstcurlhttpsink.c:
21305           curl: Fix equality comparison with extraneous parantheses compiler warning
21306           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
21307
21308 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21309
21310         * tests/check/elements/.gitignore:
21311           check: make git ignore new unit test binaries
21312
21313 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
21314
21315         * docs/plugins/Makefile.am:
21316         * ext/curl/Makefile.am:
21317         * ext/curl/gstcurl.c:
21318         * ext/curl/gstcurlsmtpsink.c:
21319         * ext/curl/gstcurlsmtpsink.h:
21320         * tests/check/Makefile.am:
21321         * tests/check/elements/curlsmtpsink.c:
21322           curl: new curlsmtpsink element
21323           https://bugzilla.gnome.org/show_bug.cgi?id=653741
21324
21325 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
21326
21327         * ext/curl/Makefile.am:
21328         * ext/curl/gstcurl.c:
21329         * ext/curl/gstcurlftpsink.c:
21330         * ext/curl/gstcurlftpsink.h:
21331         * tests/check/Makefile.am:
21332         * tests/check/elements/curlftpsink.c:
21333           curl: new curlftpsink element
21334           http://bugzilla.gnome.org/show_bug.cgi?id=653741
21335
21336 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
21337
21338         * ext/curl/Makefile.am:
21339         * ext/curl/gstcurl.c:
21340         * ext/curl/gstcurlfilesink.c:
21341         * ext/curl/gstcurlfilesink.h:
21342         * tests/check/Makefile.am:
21343         * tests/check/elements/curlfilesink.c:
21344           curl: new curlfilesink element
21345           https://bugzilla.gnome.org/show_bug.cgi?id=653741
21346
21347 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
21348
21349         * configure.ac:
21350         * docs/plugins/Makefile.am:
21351         * ext/curl/Makefile.am:
21352         * ext/curl/gstcurl.c:
21353         * ext/curl/gstcurlbasesink.c:
21354         * ext/curl/gstcurlbasesink.h:
21355         * ext/curl/gstcurlhttpsink.c:
21356         * ext/curl/gstcurlhttpsink.h:
21357         * ext/curl/gstcurlsink.c:
21358         * ext/curl/gstcurlsink.h:
21359         * ext/curl/gstcurltlssink.c:
21360         * ext/curl/gstcurltlssink.h:
21361         * tests/check/Makefile.am:
21362         * tests/check/elements/curlhttpsink.c:
21363           curl: refactor curlsink, rename to curlhttpsink
21364           Split into base, tls and http classes.
21365           https://bugzilla.gnome.org/show_bug.cgi?id=653741
21366
21367 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
21368
21369         * gst/gaudieffects/gstburn.c:
21370         * gst/gaudieffects/gstchromium.c:
21371         * gst/gaudieffects/gstdilate.c:
21372         * gst/gaudieffects/gstdodge.c:
21373         * gst/gaudieffects/gstexclusion.c:
21374         * gst/gaudieffects/gstgaussblur.c:
21375         * gst/gaudieffects/gstsolarize.c:
21376           gaudieffects: consistency in templates name
21377
21378 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21379
21380         * gst/hls/gsthlsdemux.c:
21381         * gst/hls/gsthlsdemux.h:
21382           hlsdemux: Add a connection-speed property
21383           Conflicts:
21384           gst/hls/gsthlsdemux.c
21385
21386 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21387
21388         * gst/hls/gsthlsdemux.c:
21389         * gst/hls/m3u8.c:
21390         * gst/hls/m3u8.h:
21391           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
21392           Make use of it in hlsdemux
21393
21394 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21395
21396         * gst/hls/gsthlsdemux.c:
21397           hlsdemux: Add failover protection.
21398           Multiple streams with same bandwidth get retried
21399
21400 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21401
21402         * gst/hls/gsthlsdemux.c:
21403         * gst/hls/gsthlsdemux.h:
21404           hlsdemux: Calculate the real bitrate and switch to the correct variant
21405           We now calculate the actual bitrate using the download speed/size and
21406           then switch directly to the variant that matches our bandwidth the
21407           most.
21408           It will also be able to handle any use case where some of the
21409           variants are not available, and would skip them and go to the next
21410           possible variant.
21411           Conflicts:
21412           gst/hls/gsthlsdemux.c
21413
21414 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21415
21416         * gst/hls/gsthlsdemux.c:
21417           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
21418           Only for stream switching
21419
21420 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21421
21422         * gst/hls/gsthlsdemux.c:
21423           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
21424
21425 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21426
21427         * gst/hls/gsthlsdemux.c:
21428           hlsdemux: In a live stream, do not start from 3 fragments before the end.
21429
21430 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21431
21432         * gst/hls/gsthlsdemux.c:
21433         * gst/hls/gsthlsdemux.h:
21434           hlsdemux: No need to store position since it's the buffer's timestamp
21435           This also will fix the issue of having the current position different
21436           from the actual position of the first buffer in the queue in case
21437           the caching caused a resync of the sequence number.
21438           Conflicts:
21439           gst/hls/gsthlsdemux.c
21440
21441 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21442
21443         * gst/hls/gsthlsdemux.c:
21444           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
21445
21446 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
21447
21448         * gst/gaudieffects/gstgaussblur.c:
21449         * gst/gaudieffects/gstgaussblur.h:
21450           gaudieffects: consistency fixes in gstgaussblur
21451
21452 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
21453
21454         * gst/gaudieffects/gstgaussblur.c:
21455         * gst/gaudieffects/gstgaussblur.h:
21456           gaudieffects: port gaussianblur to GstVideoFilter
21457
21458 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
21459
21460         * gst/gaudieffects/gstsolarize.c:
21461         * gst/gaudieffects/gstsolarize.h:
21462           gaudieffects: port solarize to GstVideoFilter
21463
21464 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
21465
21466         * gst/gaudieffects/gstexclusion.c:
21467         * gst/gaudieffects/gstexclusion.h:
21468           gaudieffects: port exclusion to GstVideoFilter
21469
21470 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
21471
21472         * gst/gaudieffects/gstdodge.c:
21473         * gst/gaudieffects/gstdodge.h:
21474           gaudieffects: port dodge to GstVideoFilter
21475
21476 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
21477
21478         * gst/gaudieffects/gstdilate.c:
21479         * gst/gaudieffects/gstdilate.h:
21480           gaudieffects: port dilate to GstVideoFilter
21481
21482 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
21483
21484         * gst/gaudieffects/gstburn.c:
21485         * gst/gaudieffects/gstburn.h:
21486           gaudieffects: port burn to GstVideoFilter
21487
21488 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
21489
21490         * gst/gaudieffects/gstchromium.c:
21491         * gst/gaudieffects/gstchromium.h:
21492           gaudieffects: port chromium to GstVideoFilter
21493
21494 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
21495
21496         * gst/gaudieffects/gstgaussblur.c:
21497           gaudieffects: use GST_DEBUG_FUNCPTR in blur
21498
21499 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
21500
21501         * configure.ac:
21502           gaudieffects: port to 0.11
21503
21504 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
21505
21506         * gst/gaudieffects/gstgaussblur.c:
21507         * gst/gaudieffects/gstgaussblur.h:
21508           gaudieffects: port gaussblur to 0.11
21509
21510 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
21511
21512         * gst/gaudieffects/gstsolarize.c:
21513         * gst/gaudieffects/gstsolarize.h:
21514           gaudieffects: port solarize to 0.11
21515
21516 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
21517
21518         * gst/gaudieffects/gstexclusion.c:
21519         * gst/gaudieffects/gstexclusion.h:
21520           gaudieffects: port exclusion to 0.11
21521
21522 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
21523
21524         * gst/gaudieffects/gstdodge.c:
21525         * gst/gaudieffects/gstdodge.h:
21526           gaudieffects: port dodge to 0.11
21527
21528 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
21529
21530         * gst/gaudieffects/gstdilate.c:
21531         * gst/gaudieffects/gstdilate.h:
21532           gaudieffects: port dilate to 0.11
21533
21534 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
21535
21536         * gst/gaudieffects/gstgaussblur.c:
21537         * gst/gaudieffects/gstgaussblur.h:
21538           gaudieffects: add header to gaussblur
21539
21540 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
21541
21542         * gst/gaudieffects/gstchromium.c:
21543         * gst/gaudieffects/gstchromium.h:
21544           gaudieffects: port chromium to 0.11
21545
21546 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
21547
21548         * gst/gaudieffects/gstburn.c:
21549         * gst/gaudieffects/gstburn.h:
21550           gaudieffects: port burn to 0.11
21551
21552 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
21553
21554         * gst/gaudieffects/gstburn.c:
21555         * gst/gaudieffects/gstchromium.c:
21556         * gst/gaudieffects/gstdilate.c:
21557         * gst/gaudieffects/gstdodge.c:
21558         * gst/gaudieffects/gstexclusion.c:
21559         * gst/gaudieffects/gstgaussblur.c:
21560         * gst/gaudieffects/gstsolarize.c:
21561           controller: port to new controller location and api
21562
21563 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21564
21565         * sys/d3dvideosink/d3dvideosink.c:
21566           d3dvideosink: fix deadlock when the device is lost
21567
21568 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21569
21570         * sys/d3dvideosink/d3dvideosink.c:
21571           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
21572
21573 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
21574
21575         * sys/shm/shmpipe.c:
21576           shmsink: fix memory corruption when a client disconnects (fixes #675640)
21577           Also, add a check to make sure a client isn't dumped twice
21578
21579 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21580
21581         * gst/librfb/gstrfbsrc.c:
21582           rfbsrc: call WSAStartup/Cleanup on win32
21583           If we link against libwinsock2, we should probably call
21584           Startup/Cleanup as well.
21585           https://bugzilla.gnome.org/show_bug.cgi?id=675415
21586
21587 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
21588
21589         * gst/librfb/Makefile.am:
21590           rfbsrc: fix librfb linking on win32
21591           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
21592           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
21593           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
21594           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
21595           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
21596           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
21597           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
21598           Creating library file: .libs/libgstrfbsrc.dll.a
21599           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
21600           `rfb_decoder_read':
21601           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
21602           undefined reference to `_imp__recv@16'
21603           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
21604           `rfb_decoder_connect_tcp':
21605           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
21606           undefined reference to `_imp__socket@12'
21607           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
21608           undefined reference to `_imp__htons@4'
21609           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
21610           undefined reference to `_imp__inet_addr@4'
21611           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
21612           undefined reference to `_imp__connect@12'
21613           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
21614           https://bugzilla.gnome.org/show_bug.cgi?id=675415
21615
21616 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
21617
21618         * sys/dshowvideosink/dshowvideosink.cpp:
21619           dshowvideosink: add missing casts to LPCSTR
21620
21621 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21622
21623         * sys/dshowvideosink/dshowvideosink.cpp:
21624           dshowvideosink: lower rank of the DirectShow video sink plugin
21625           d3dvideosink should have a higher rank as it works better.
21626
21627 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
21628
21629         * sys/dshowvideosink/dshowvideosink.cpp:
21630           dshowvideosink: Fix compilation on x64 platforms
21631
21632 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
21633
21634         * gst/asfmux/gstasfmux.c:
21635         * gst/asfmux/gstasfobjects.c:
21636         * gst/asfmux/gstrtpasfpay.c:
21637         * gst/camerabin2/gstwrappercamerabinsrc.c:
21638         * gst/hls/gsturidownloader.c:
21639         * gst/mpegtsdemux/tsdemux.c:
21640           Fix printf format compiler warnings on mingw-w64
21641           https://bugzilla.gnome.org/show_bug.cgi?id=675520
21642
21643 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21644
21645         * configure.ac:
21646         * ext/rtmp/Makefile.am:
21647         * gst/dccp/Makefile.am:
21648         * gst/festival/Makefile.am:
21649         * gst/pcapparse/Makefile.am:
21650         * gst/sdp/Makefile.am:
21651           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
21652           One way of passing -lws2_32 to plugins should be enough..
21653
21654 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21655
21656         * configure.ac:
21657           rtmp: link to winsock library on Windows
21658           https://bugzilla.gnome.org/show_bug.cgi?id=674243
21659
21660 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21661
21662         * configure.ac:
21663           configure: mark unported Windows plugins as such
21664           https://bugzilla.gnome.org/show_bug.cgi?id=675440
21665
21666 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21667
21668         * gst/camerabin2/gstwrappercamerabinsrc.c:
21669           camerabin: remove unnecessary code
21670
21671 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21672
21673         * gst/camerabin2/gstwrappercamerabinsrc.c:
21674           camerabin: improve image capture debug
21675
21676 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21677
21678         * gst/camerabin2/gstcamerabin2.c:
21679           camerabin: always force image-profile to have variable framerate
21680           image-encodebin can't use videorate as it always store one buffer
21681           to be able to do its timestamps/duration math. As image captures
21682           only push one buffer at a time, this videorate behavior breaks
21683           camerabin usage.
21684
21685 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
21686
21687         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
21688         * gst/camerabin2/gstwrappercamerabinsrc.c:
21689           basecamerabin: Do not set the pad templates in the base class.
21690           It is best to let the subclass define the pad templates, this would
21691           allow the subclass to decide which caps the pads should have.
21692
21693 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21694
21695         * gst-libs/gst/video/videocontext.c:
21696           videocontext: Remove the explicit unrefing of pad object getting from iterator.
21697
21698 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21699
21700         * gst/camerabin2/gstwrappercamerabinsrc.c:
21701           wrappercamerabinsrc: avoid assertion by using null caps as any
21702           NULL caps aren't valid caps, use a reference to 'any' caps
21703
21704 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21705
21706         * gst/camerabin2/gstcamerabin2.c:
21707           camerabin: Fix get/set_property for encoding profiles
21708           Encoding profiles are objects, not boxed types
21709
21710 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21711
21712         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
21713           basecamerasrc: null caps are not valid in 1.0
21714           Use any caps for the preview-caps property, as NULL caps are
21715           not valid caps in 1.0 anymore
21716
21717 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21718
21719         * gst/camerabin2/camerabin2-src.txt:
21720         * gst/camerabin2/gstcamerabin2.c:
21721           camerabin: remove custom renegotiate event
21722           In 1.0 there is a core reconfigure event, camerabin doesn't need
21723           its custom renegotiate event anymore
21724
21725 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21726
21727         * gst/camerabin2/gstcamerabin2.c:
21728           camerabin: Use plain video encoding profile for images
21729           Do not use jpeg as a container format for image captures, use
21730           the plain video encoding format. It was used as a container in
21731           0.10 to force the addition of tags to the image.
21732
21733 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21734
21735         * gst/camerabin2/gstwrappercamerabinsrc.c:
21736           wrappercamerabinsrc: change output-selector negotiation mode
21737           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
21738           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
21739           core and we can allow the pipeline to handle it without much control from camerabin
21740           part (I hope), so this patch makes output-selector forward caps negotiation events
21741           to the active pad.
21742
21743 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21744
21745         * gst/camerabin2/gstwrappercamerabinsrc.c:
21746           wrappercamerabinsrc: removing renegotiate handlers
21747           gstreamer 1.0 already has the reconfigure event, remove the
21748           custom event handling from wrappercamerabinsrc
21749
21750 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21751
21752         * gst/camerabin2/gstwrappercamerabinsrc.c:
21753           wrappercamerabinsrc: prevent caps renegotiation loop
21754           Only set the zoom capsfilter caps when the new caps are different,
21755           preventing a caps renegotiation loop.
21756
21757 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21758
21759         * tests/examples/camerabin2/gst-camera2.c:
21760           camerabin: example: Update prepare-window-handle message
21761           Message name changed from prepare-xwindow-id to prepare-window-handle
21762
21763 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21764
21765         * tests/examples/camerabin2/gst-camera2.c:
21766         * tests/examples/camerabin2/gst-camerabin2-test.c:
21767           camerabin: examples: Renaming camerabin2 to camerabin
21768
21769 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21770
21771         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
21772           basecamerabinsrc: updating property to new name
21773           enable-last-buffer is now enable-last-sample
21774
21775 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21776
21777         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
21778         * gst/camerabin2/gstviewfinderbin.c:
21779         * gst/camerabin2/gstwrappercamerabinsrc.c:
21780           camerabin: Replacing ffmpegcolorspace with videoconvert
21781
21782 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21783
21784         * gst/mpegtsdemux/mpegtsbase.c:
21785           tsbase: unref bad packets too
21786           Conflicts:
21787           gst/mpegtsdemux/mpegtsbase.c
21788
21789 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21790
21791         * gst/mpegtsdemux/tsdemux.c:
21792           tsdemux: reset the state of the stream when flushing
21793           We need to reset the stream on a flush or else old packets could be added to the
21794           list and leak.
21795
21796 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21797
21798         * gst/mpegtsdemux/mpegtsbase.c:
21799           mpegtsbase: don't push events upstream in pull mode
21800           In pull mode, don't push the seek event upstream.
21801
21802 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
21803
21804         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
21805           codecparser: mpeg4 type error
21806
21807 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21808
21809         * gst/mpegtsdemux/mpegtspacketizer.c:
21810           mpegts: don't poke into private adapter fields
21811
21812 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21813
21814         * tests/check/elements/camerabin.c:
21815           tests: update camerabin(2) unit test for rename
21816
21817 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21818
21819         * gst/camerabin2/gstcamerabin2.c:
21820         * gst/camerabin2/gstcamerabin2.h:
21821         * gst/camerabin2/gstplugin.c:
21822           camerabin2: rename to "camerabin"
21823           But leave source code intact for now, for easier patch merging.
21824
21825 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21826
21827         * configure.ac:
21828         * docs/plugins/Makefile.am:
21829         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21830         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21831         * docs/plugins/inspect/plugin-camerabin.xml:
21832         * docs/plugins/inspect/plugin-camerabin2.xml:
21833         * gst/camerabin/.gitignore:
21834         * gst/camerabin/Makefile.am:
21835         * gst/camerabin/TODO:
21836         * gst/camerabin/camerabindebug.h:
21837         * gst/camerabin/camerabingeneral.c:
21838         * gst/camerabin/camerabingeneral.h:
21839         * gst/camerabin/camerabinimage.c:
21840         * gst/camerabin/camerabinimage.h:
21841         * gst/camerabin/camerabinpreview.c:
21842         * gst/camerabin/camerabinpreview.h:
21843         * gst/camerabin/camerabinvideo.c:
21844         * gst/camerabin/camerabinvideo.h:
21845         * gst/camerabin/gstcamerabin-enum.c:
21846         * gst/camerabin/gstcamerabin-enum.h:
21847         * gst/camerabin/gstcamerabin-marshal.list:
21848         * gst/camerabin/gstcamerabin.c:
21849         * gst/camerabin/gstcamerabin.h:
21850         * gst/camerabin/gstcamerabincolorbalance.c:
21851         * gst/camerabin/gstcamerabincolorbalance.h:
21852         * gst/camerabin/gstinputselector.c:
21853         * gst/camerabin/gstinputselector.h:
21854         * tests/check/Makefile.am:
21855         * tests/check/elements/camerabin.c:
21856         * tests/check/elements/camerabin2.c:
21857         * tests/examples/Makefile.am:
21858         * tests/examples/camerabin/.gitignore:
21859         * tests/examples/camerabin/Makefile.am:
21860         * tests/examples/camerabin/gst-camera-perf.c:
21861         * tests/examples/camerabin/gst-camera-perf.ui:
21862         * tests/examples/camerabin/gst-camera.c:
21863         * tests/examples/camerabin/gst-camera.h:
21864         * tests/examples/camerabin/gst-camera.ui:
21865         * tests/examples/camerabin/gst-camerabin-test.c:
21866           Remove old camerabin
21867
21868 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
21869
21870         * gst/hls/gsthlsdemux.c:
21871           hlsdemux: start paused task on new data
21872
21873 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21874
21875         * Android.mk:
21876         * ext/faac/Makefile.am:
21877           android: Add support for the faac plugin
21878
21879 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
21880
21881         * Android.mk:
21882           Reenable faad plugin for the Android NDK builds
21883
21884 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21885
21886         * configure.ac:
21887         * ext/rsvg/gstrsvg.c:
21888         * ext/rsvg/gstrsvgdec.c:
21889         * ext/rsvg/gstrsvgdec.h:
21890           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
21891
21892 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21893
21894         * sys/decklink/gstdecklinksrc.cpp:
21895           decklink: Fix unitialized variable
21896
21897 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21898
21899         * ext/opus/gstopusheader.c:
21900           opus: Handle GstByteWriter return values
21901
21902 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21903
21904         * configure.ac:
21905           configure: sndio plugin is not ported yet
21906
21907 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21908
21909         * ext/sndio/gstsndio.c:
21910           sndio: Fix i18n initialization
21911
21912 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
21913
21914         * configure.ac:
21915         * ext/Makefile.am:
21916         * ext/sndio/Makefile.am:
21917         * ext/sndio/gstsndio.c:
21918         * ext/sndio/sndiosink.c:
21919         * ext/sndio/sndiosink.h:
21920         * ext/sndio/sndiosrc.c:
21921         * ext/sndio/sndiosrc.h:
21922           sndio: add sndio plugin for OpenBSD
21923
21924 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21925
21926         * configure.ac:
21927         * gst/coloreffects/gstchromahold.c:
21928         * gst/coloreffects/gstchromahold.h:
21929         * gst/coloreffects/gstcoloreffects.c:
21930         * gst/coloreffects/gstcoloreffects.h:
21931           coloreffects: port to 0.11
21932
21933 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21934
21935         * gst/dvbsuboverlay/dvb-sub.c:
21936           dvb-sub: Use unchecked byte reader functions
21937
21938 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21939
21940         * ext/libmms/gstmms.c:
21941           mms: Use correct enum type
21942
21943 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21944
21945         * sys/vdpau/gstvdpsink.c:
21946           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
21947           Conflicts:
21948           sys/vdpau/gstvdpsink.c
21949
21950 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21951
21952         * gst/asfmux/gstasfmux.c:
21953           asfmux: use some more boilerplate
21954
21955 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21956
21957         * configure.ac:
21958         * gst/asfmux/gstasfmux.c:
21959         * gst/asfmux/gstasfmux.h:
21960         * gst/asfmux/gstasfobjects.c:
21961         * gst/asfmux/gstasfobjects.h:
21962         * gst/asfmux/gstasfparse.c:
21963         * gst/asfmux/gstrtpasfpay.c:
21964         * gst/asfmux/gstrtpasfpay.h:
21965           asfmux: port to 0.11
21966
21967 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
21968
21969         * configure.ac:
21970         * gst-plugins-bad.spec.in:
21971         * gst/hls/gstfragment.c:
21972         * gst/hls/gstfragment.h:
21973         * gst/hls/gsthlsdemux.c:
21974         * gst/hls/gsthlsdemux.h:
21975         * gst/hls/gsturidownloader.c:
21976           hlsdemux: port to 0.11
21977
21978 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21979
21980         * sys/dvb/gstdvbsrc.c:
21981           dvbsrc: pass the reason for failed read as GstFlowReturn
21982           Make the _read_device function return a GstFlowReturn so that we can propagate
21983           this to the caller. This allows us to differentiate between poll errors and
21984           flushing state.
21985           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
21986
21987 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21988
21989         * ext/voaacenc/gstvoaacenc.c:
21990           Fix format (type is explicitly unsigned long)
21991           Fixes #674244
21992
21993 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21994
21995         * ext/nas/nassink.c:
21996           nas: Rework nassink a little
21997           Based on patch from <ole.hellqvist at spray.se>
21998           Create and destroy flow in prepare/unprepare
21999           Remove some duplicate code from close and prepare that is now in unprepare.
22000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
22001
22002 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22003
22004         * gst-libs/gst/video/gstsurfaceconverter.c:
22005         * gst-libs/gst/video/gstsurfacemeta.c:
22006         * gst-libs/gst/video/gstsurfacemeta.h:
22007           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
22008
22009 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22010
22011         * gst/mpegtsdemux/Makefile.am:
22012           mpegtsdemux: we ignore warnings differently
22013           We suppress the warnings in the .c file instead.
22014
22015 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
22016
22017         * configure.ac:
22018         * gst/mpegtsdemux/Makefile.am:
22019         * gst/mpegtsdemux/mpegtsbase.c:
22020         * gst/mpegtsdemux/mpegtspacketizer.c:
22021         * gst/mpegtsdemux/mpegtspacketizer.h:
22022         * gst/mpegtsdemux/mpegtsparse.c:
22023         * gst/mpegtsdemux/tsdemux.c:
22024           mpegtsdemux: port to 0.11
22025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
22026
22027 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22028
22029         * gst/mpegtsdemux/mpegtsbase.h:
22030           mpegtsbase: clarify event ownership
22031
22032 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
22033
22034         * gst/mpegtsdemux/mpegtsbase.c:
22035         * gst/mpegtsdemux/mpegtsparse.c:
22036         * gst/mpegtsdemux/tsdemux.c:
22037           mpegtsdemux: fix memory leaks
22038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
22039
22040 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22041
22042         * gst/fieldanalysis/Makefile.am:
22043           fieldanalysis: Does not need to link to libgstbasevideo at all
22044           Conflicts:
22045           gst/fieldanalysis/Makefile.am
22046
22047 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22048
22049         * sys/applemedia/corevideobuffer.c:
22050         * sys/pvr2d/gstpvrbufferpool.c:
22051           fix for video api update
22052
22053 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22054
22055         * gst-libs/gst/video/gstbasevideodecoder.c:
22056         * gst-libs/gst/video/gstbasevideoencoder.c:
22057         * gst/y4m/gsty4mdec.c:
22058         * sys/applemedia/corevideobuffer.c:
22059         * sys/pvr2d/gstpvrbufferpool.c:
22060           video: Update for libgstvideo API changes
22061
22062 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22063
22064         * gst/jpegformat/gstjpegparse.c:
22065           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.
22066
22067 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
22068
22069         * gst/mpegtsdemux/tsdemux.c:
22070           tsdemux: Set currentlist to NULL after free.
22071           This prevents double free of currentlist is some circumstances.
22072
22073 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22074
22075         * gst/jpegformat/gstjpegparse.c:
22076           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
22077
22078 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22079
22080         * gst/asfmux/gstasfmux.c:
22081         * gst/asfmux/gstasfmux.h:
22082         * gst/asfmux/gstasfobjects.h:
22083         * gst/debugutils/gstcompare.c:
22084         * gst/debugutils/gstcompare.h:
22085         * gst/frei0r/gstfrei0rmixer.c:
22086         * gst/frei0r/gstfrei0rmixer.h:
22087         * gst/mpegpsmux/mpegpsmux.c:
22088         * gst/mpegpsmux/mpegpsmux.h:
22089         * gst/mpegtsmux/mpegtsmux.c:
22090         * gst/mpegtsmux/mpegtsmux.h:
22091         * gst/mxf/mxfmux.c:
22092         * gst/mxf/mxfmux.h:
22093         * gst/videomeasure/gstvideomeasure_ssim.c:
22094         * gst/videomeasure/gstvideomeasure_ssim.h:
22095         * sys/winks/kshelpers.c:
22096         * sys/winks/ksvideohelpers.c:
22097           collectpads2: rename to collectpads
22098
22099 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
22100
22101         * sys/applemedia/Makefile.am:
22102           applemedia: do not link gstinterfaces
22103
22104 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22105
22106         * common:
22107           Automatic update of common submodule
22108           From 6db25be to dc70203
22109
22110 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22111
22112         * gst/mpegtsmux/mpegtsmux.c:
22113           mpegtsmux: fix pad iterator leak
22114
22115 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22116
22117         * gst/mpegtsmux/mpegtsmux.c:
22118         * tests/check/elements/mpegtsmux.c:
22119           mpegtsmux: don't leak force key unit events
22120
22121 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
22122
22123         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
22124           mpegvideoparse: Do not ignore start code at the end of buffer
22125
22126 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
22127
22128         * gst/videoparsers/gstmpegvideoparse.c:
22129           mpegvideoparse: Parser fails to split some frames
22130
22131 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
22132
22133         * gst/videoparsers/gstmpegvideoparse.c:
22134           mpegvideoparse: Fix FPS and frame duration for telecine files
22135
22136 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
22137
22138         * gst/videoparsers/gstmpegvideoparse.c:
22139           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
22140
22141 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22142
22143         * gst/geometrictransform/Makefile.am:
22144           geometrictransform: don't link against libgstinterfaces which was removed
22145           The GstNavigation interface is now in libgstvideo.
22146
22147 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
22148
22149         * gst/videoparsers/gstmpegvideoparse.c:
22150           fix crash
22151           last_sc is not reset every time a frame is being output, which can cause
22152           last_sc > buf_size in subsequent frame.
22153           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
22154
22155 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
22156
22157         * gst-libs/gst/video/gstbasevideodecoder.c:
22158           Set sync_poinr = 1 for keyframe
22159
22160 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22161
22162         * gst/geometrictransform/gstgeometrictransform.c:
22163           geometrictransform: use 1.0 videofilter baseclass functions
22164           Port to the new functions of the videofilter class
22165
22166 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22167
22168         * configure.ac:
22169         * gst/geometrictransform/gstbulge.c:
22170         * gst/geometrictransform/gstcircle.c:
22171         * gst/geometrictransform/gstdiffuse.c:
22172         * gst/geometrictransform/gstfisheye.c:
22173         * gst/geometrictransform/gstgeometrictransform.c:
22174         * gst/geometrictransform/gstkaleidoscope.c:
22175         * gst/geometrictransform/gstmarble.c:
22176         * gst/geometrictransform/gstmirror.c:
22177         * gst/geometrictransform/gstpinch.c:
22178         * gst/geometrictransform/gstrotate.c:
22179         * gst/geometrictransform/gstsphere.c:
22180         * gst/geometrictransform/gstsquare.c:
22181         * gst/geometrictransform/gststretch.c:
22182         * gst/geometrictransform/gsttunnel.c:
22183         * gst/geometrictransform/gsttwirl.c:
22184         * gst/geometrictransform/gstwaterripple.c:
22185           geometrictransform: port to 1.0
22186           Straightforward port of geometrictransform plugin
22187
22188 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22189
22190         * autogen.sh:
22191         * configure.ac:
22192           configure: Modernize autotools setup a bit
22193           Also we now only create tar.bz2 and tar.xz tarballs.
22194
22195 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22196
22197         * common:
22198           Automatic update of common submodule
22199           From 464fe15 to 6db25be
22200
22201 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22202
22203         * gst/camerabin2/Makefile.am:
22204         * gst/debugutils/Makefile.am:
22205         * gst/sdp/Makefile.am:
22206         * tests/check/Makefile.am:
22207         * tests/examples/camerabin/Makefile.am:
22208         * tests/examples/camerabin2/Makefile.am:
22209         * tests/examples/scaletempo/Makefile.am:
22210         * win32/common/config.h:
22211           Update for the removal of the interfaces library and the tuner/mixer interfaces
22212
22213 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
22214
22215         * Android.mk:
22216           Sync Android.mk entries to the new major version
22217           Change naming on the pkgconfig files to reflect
22218           the 0.10 -> 1.0 bump.
22219
22220 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22221
22222         * configure.ac:
22223           Back to development
22224
22225 === release 0.11.90 ===
22226
22227 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22228
22229         * ChangeLog:
22230         * NEWS:
22231         * RELEASE:
22232         * configure.ac:
22233         * docs/plugins/gst-plugins-bad-plugins.args:
22234         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22235         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22236         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22237         * docs/plugins/inspect/plugin-adpcmdec.xml:
22238         * docs/plugins/inspect/plugin-adpcmenc.xml:
22239         * docs/plugins/inspect/plugin-assrender.xml:
22240         * docs/plugins/inspect/plugin-audiovisualizers.xml:
22241         * docs/plugins/inspect/plugin-autoconvert.xml:
22242         * docs/plugins/inspect/plugin-bayer.xml:
22243         * docs/plugins/inspect/plugin-bz2.xml:
22244         * docs/plugins/inspect/plugin-camerabin2.xml:
22245         * docs/plugins/inspect/plugin-celt.xml:
22246         * docs/plugins/inspect/plugin-dataurisrc.xml:
22247         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22248         * docs/plugins/inspect/plugin-dtmf.xml:
22249         * docs/plugins/inspect/plugin-dtsdec.xml:
22250         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
22251         * docs/plugins/inspect/plugin-dvdspu.xml:
22252         * docs/plugins/inspect/plugin-faac.xml:
22253         * docs/plugins/inspect/plugin-faad.xml:
22254         * docs/plugins/inspect/plugin-flite.xml:
22255         * docs/plugins/inspect/plugin-gmedec.xml:
22256         * docs/plugins/inspect/plugin-gsm.xml:
22257         * docs/plugins/inspect/plugin-mms.xml:
22258         * docs/plugins/inspect/plugin-modplug.xml:
22259         * docs/plugins/inspect/plugin-mpegdemux2.xml:
22260         * docs/plugins/inspect/plugin-pcapparse.xml:
22261         * docs/plugins/inspect/plugin-rawparse.xml:
22262         * docs/plugins/inspect/plugin-removesilence.xml:
22263         * docs/plugins/inspect/plugin-rtmp.xml:
22264         * docs/plugins/inspect/plugin-rtpmux.xml:
22265         * docs/plugins/inspect/plugin-rtpvp8.xml:
22266         * docs/plugins/inspect/plugin-scaletempo.xml:
22267         * docs/plugins/inspect/plugin-schro.xml:
22268         * docs/plugins/inspect/plugin-sdp.xml:
22269         * docs/plugins/inspect/plugin-segmentclip.xml:
22270         * docs/plugins/inspect/plugin-shm.xml:
22271         * docs/plugins/inspect/plugin-smooth.xml:
22272         * docs/plugins/inspect/plugin-videoparsersbad.xml:
22273         * docs/plugins/inspect/plugin-voaacenc.xml:
22274         * docs/plugins/inspect/plugin-vp8.xml:
22275         * docs/plugins/inspect/plugin-y4mdec.xml:
22276         * docs/plugins/inspect/plugin-zbar.xml:
22277         * gst-plugins-bad.doap:
22278         * gst/bayer/gstbayerorc-dist.c:
22279         * win32/common/config.h:
22280           Release 0.11.90
22281
22282 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22283
22284         * po/af.po:
22285         * po/az.po:
22286         * po/bg.po:
22287         * po/ca.po:
22288         * po/cs.po:
22289         * po/da.po:
22290         * po/de.po:
22291         * po/el.po:
22292         * po/en_GB.po:
22293         * po/eo.po:
22294         * po/es.po:
22295         * po/eu.po:
22296         * po/fi.po:
22297         * po/fr.po:
22298         * po/gl.po:
22299         * po/hu.po:
22300         * po/id.po:
22301         * po/it.po:
22302         * po/ja.po:
22303         * po/ky.po:
22304         * po/lt.po:
22305         * po/lv.po:
22306         * po/mt.po:
22307         * po/nb.po:
22308         * po/nl.po:
22309         * po/or.po:
22310         * po/pl.po:
22311         * po/pt_BR.po:
22312         * po/ro.po:
22313         * po/ru.po:
22314         * po/sk.po:
22315         * po/sl.po:
22316         * po/sq.po:
22317         * po/sr.po:
22318         * po/sv.po:
22319         * po/tr.po:
22320         * po/uk.po:
22321         * po/vi.po:
22322         * po/zh_CN.po:
22323           Update .po files
22324
22325 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22326
22327         * tests/check/Makefile.am:
22328         * tests/check/elements/multifdsink.c:
22329           tests: remove obsolete multifdsink test
22330           ... which is in -base nowadays.
22331
22332 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22333
22334         * tests/check/elements/x264enc.c:
22335           tests: remove obsolete x264enc unit test
22336           ... which is in -ugly nowadays.
22337
22338 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22339
22340         * tests/check/elements/mplex.c:
22341         * tests/check/elements/opus.c:
22342         * tests/check/elements/voaacenc.c:
22343         * tests/check/elements/voamrwbenc.c:
22344           tests: port some more to 1.0
22345
22346 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22347
22348         * ext/voaacenc/gstvoaacenc.c:
22349           voaacenc: plug caps leak
22350
22351 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22352
22353         * ext/opus/gstopusdec.c:
22354           opusdec: tweak caps negotiation
22355           ... so as to avoid leaking caps or manipulating NULL caps.
22356
22357 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22358
22359         * ext/mplex/gstmplex.cc:
22360           mplex: avoid leaking pad template caps and superfluous copy
22361
22362 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22363
22364         * ext/mplex/gstmplex.cc:
22365           mplex: fix pad release and cleanup
22366
22367 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22368
22369           Merge remote-tracking branch 'origin/0.10'
22370           Conflicts:
22371           gst/h264parse/gsth264parse.c
22372           gst/videoparsers/gsth264parse.c
22373
22374 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22375
22376         * gst/videoparsers/gsth264parse.c:
22377           h264parse: tweak default setting of format and alignment in codec_data case
22378           ... which should promote ending up in passthrough mode.
22379
22380 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22381
22382         * gst/h264parse/gsth264parse.c:
22383         * gst/videoparsers/gsth264parse.c:
22384           h264parse: do not use _unchecked bytewriter variants to insert config
22385           .. since the bytewriter is explicitly created with non-fixed size to
22386           allow (very much so expected) growth.
22387           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
22388           trying to keep (some?) compilers happy.
22389           IIRC, the purpose of GstByteWriter in the first place was (at least)
22390           being able to dump data without having to fuss with memory expansion
22391           and size issues ...
22392           Fixes #673485.
22393
22394 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22395
22396           Merge remote-tracking branch 'origin/0.10'
22397
22398 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22399
22400         * common:
22401           Automatic update of common submodule
22402           From 7fda524 to 464fe15
22403
22404 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22405
22406         * ext/apexsink/gstapexplugin.c:
22407         * ext/arts/gst_arts.c:
22408         * ext/artsd/gstartsdsink.c:
22409         * ext/assrender/gstassrender.c:
22410         * ext/audiofile/gstaf.c:
22411         * ext/audioresample/gstaudioresample.c:
22412         * ext/bz2/gstbz2.c:
22413         * ext/cdaudio/gstcdaudio.c:
22414         * ext/celt/gstcelt.c:
22415         * ext/chromaprint/gstchromaprint.c:
22416         * ext/cog/gstcog.c:
22417         * ext/curl/gstcurl.c:
22418         * ext/dc1394/gstdc1394.c:
22419         * ext/dirac/gstdirac.cc:
22420         * ext/directfb/dfbvideosink.c:
22421         * ext/divx/gstdivxdec.c:
22422         * ext/divx/gstdivxenc.c:
22423         * ext/dts/gstdtsdec.c:
22424         * ext/faac/gstfaac.c:
22425         * ext/faad/gstfaad.c:
22426         * ext/flite/gstflite.c:
22427         * ext/gme/gstgme.c:
22428         * ext/gsettings/plugin.c:
22429         * ext/gsm/gstgsm.c:
22430         * ext/hermes/gsthermescolorspace.c:
22431         * ext/jp2k/gstjp2k.c:
22432         * ext/kate/gstkate.c:
22433         * ext/ladspa/gstladspa.c:
22434         * ext/lcs/gstcolorspace.c:
22435         * ext/libfame/gstlibfame.c:
22436         * ext/libmms/gstmms.c:
22437         * ext/lv2/gstlv2.c:
22438         * ext/mimic/gstmimic.c:
22439         * ext/modplug/gstmodplug.cc:
22440         * ext/mpeg2enc/gstmpeg2enc.cc:
22441         * ext/mplex/gstmplex.cc:
22442         * ext/musepack/gstmusepackdec.c:
22443         * ext/musicbrainz/gsttrm.c:
22444         * ext/mythtv/gstmythtvsrc.c:
22445         * ext/nas/nassink.c:
22446         * ext/neon/gstneonhttpsrc.c:
22447         * ext/ofa/gstofa.c:
22448         * ext/openal/gstopenal.c:
22449         * ext/opencv/gstopencv.c:
22450         * ext/opus/gstopus.c:
22451         * ext/resindvd/plugin.c:
22452         * ext/rsvg/gstrsvg.c:
22453         * ext/rtmp/gstrtmp.c:
22454         * ext/schroedinger/gstschro.c:
22455         * ext/sdl/gstsdl.c:
22456         * ext/shout/gstshout.c:
22457         * ext/snapshot/gstsnapshot.c:
22458         * ext/sndfile/gstsf.c:
22459         * ext/soundtouch/plugin.c:
22460         * ext/spandsp/gstspandsp.c:
22461         * ext/spc/gstspc.c:
22462         * ext/swfdec/gstswfdec.c:
22463         * ext/teletextdec/teletext.c:
22464         * ext/timidity/gsttimidity.c:
22465         * ext/timidity/gstwildmidi.c:
22466         * ext/voaacenc/gstvoaac.c:
22467         * ext/voamrwbenc/gstvoamrwb.c:
22468         * ext/vp8/plugin.c:
22469         * ext/wayland/gstwaylandsink.c:
22470         * ext/xvid/gstxvid.c:
22471         * ext/zbar/gstzbar.c:
22472         * gst/adpcmdec/adpcmdec.c:
22473         * gst/adpcmenc/adpcmenc.c:
22474         * gst/aiff/aiff.c:
22475         * gst/asfmux/gstasf.c:
22476         * gst/audiobuffer/gstaudioringbuffer.c:
22477         * gst/audiovisualizers/plugin.c:
22478         * gst/autoconvert/plugin.c:
22479         * gst/bayer/gstbayer.c:
22480         * gst/camerabin/gstcamerabin.c:
22481         * gst/camerabin2/gstplugin.c:
22482         * gst/cdxaparse/gstcdxaparse.c:
22483         * gst/chart/gstchart.c:
22484         * gst/coloreffects/gstplugin.c:
22485         * gst/dataurisrc/gstdataurisrc.c:
22486         * gst/dccp/gstdccpplugin.c:
22487         * gst/debugutils/debugutilsbad.c:
22488         * gst/dtmf/gstdtmf.c:
22489         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
22490         * gst/dvdspu/gstdvdspu.c:
22491         * gst/faceoverlay/gstfaceoverlay.c:
22492         * gst/festival/gstfestival.c:
22493         * gst/fieldanalysis/gstfieldanalysis.c:
22494         * gst/freeverb/gstfreeverb.c:
22495         * gst/freeze/gstfreeze.c:
22496         * gst/frei0r/gstfrei0r.c:
22497         * gst/games/gstpuzzle.c:
22498         * gst/gaudieffects/gstplugin.c:
22499         * gst/geometrictransform/plugin.c:
22500         * gst/hdvparse/gsthdvparse.c:
22501         * gst/hls/gstfragmentedplugin.c:
22502         * gst/id3tag/gstid3mux.c:
22503         * gst/inter/gstinter.c:
22504         * gst/interlace/gstinterlace.c:
22505         * gst/ivfparse/gstivfparse.c:
22506         * gst/jp2kdecimator/gstjp2kdecimator.c:
22507         * gst/jpegformat/gstjpegformat.c:
22508         * gst/legacyresample/gstlegacyresample.c:
22509         * gst/librfb/gstrfbsrc.c:
22510         * gst/liveadder/liveadder.c:
22511         * gst/mixmatrix/mixmatrix.c:
22512         * gst/mpeg1sys/gstmpeg1systemencode.c:
22513         * gst/mpegdemux/flumpegdemux.c:
22514         * gst/mpegpsmux/mpegpsmux.c:
22515         * gst/mpegtsdemux/gsttsdemux.c:
22516         * gst/mpegtsmux/mpegtsmux.c:
22517         * gst/mve/gstmve.c:
22518         * gst/mxf/mxf.c:
22519         * gst/nsf/gstnsf.c:
22520         * gst/nuvdemux/gstnuvdemux.c:
22521         * gst/overlay/gstoverlay.c:
22522         * gst/patchdetect/gstpatchdetect.c:
22523         * gst/pcapparse/plugin.c:
22524         * gst/pnm/gstpnm.c:
22525         * gst/rawparse/plugin.c:
22526         * gst/real/gstreal.c:
22527         * gst/removesilence/gstremovesilence.c:
22528         * gst/rtjpeg/gstrtjpeg.c:
22529         * gst/rtpmux/gstrtpmuxer.c:
22530         * gst/rtpvp8/gstrtpvp8.c:
22531         * gst/scaletempo/gstscaletempoplugin.c:
22532         * gst/sdi/gstsdi.c:
22533         * gst/sdp/gstsdpelem.c:
22534         * gst/segmentclip/plugin.c:
22535         * gst/siren/gstsiren.c:
22536         * gst/smooth/gstsmooth.c:
22537         * gst/speed/gstspeed.c:
22538         * gst/stereo/gststereo.c:
22539         * gst/subenc/gstsubenc.c:
22540         * gst/tta/gsttta.c:
22541         * gst/vbidec/gstvbidec.c:
22542         * gst/videodrop/gstvideodrop.c:
22543         * gst/videofilters/gstvideofiltersbad.c:
22544         * gst/videomeasure/gstvideomeasure.c:
22545         * gst/videoparsers/plugin.c:
22546         * gst/videosignal/gstvideosignal.c:
22547         * gst/vmnc/vmncdec.c:
22548         * gst/y4m/gsty4mdec.c:
22549         * sys/acmenc/acmenc.c:
22550         * sys/acmmp3dec/acmmp3dec.c:
22551         * sys/applemedia/plugin.m:
22552         * sys/avc/gstavcplugin.cpp:
22553         * sys/cdrom/gstcdplayer.c:
22554         * sys/d3dvideosink/d3dvideosink.c:
22555         * sys/decklink/gstdecklink.cpp:
22556         * sys/directdraw/gstdirectdrawplugin.c:
22557         * sys/directsound/gstdirectsoundplugin.c:
22558         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
22559         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
22560         * sys/dshowvideosink/dshowvideosink.cpp:
22561         * sys/dvb/gstdvb.c:
22562         * sys/dxr3/dxr3init.c:
22563         * sys/fbdev/gstfbdevsink.c:
22564         * sys/linsys/gstlinsys.c:
22565         * sys/osxvideo/osxvideoplugin.c:
22566         * sys/pvr2d/gstpvr.c:
22567         * sys/qcam/gstqcamsrc.c:
22568         * sys/qtwrapper/qtwrapper.c:
22569         * sys/shm/gstshm.c:
22570         * sys/vcd/vcdsrc.c:
22571         * sys/vdpau/gstvdpau.c:
22572         * sys/wasapi/gstwasapi.c:
22573         * sys/wininet/gstwininetsrc.c:
22574         * sys/winks/gstksvideosrc.c:
22575         * sys/winscreencap/gstwinscreencap.c:
22576         * tools/gst-element-maker:
22577         * tools/gst-project-maker:
22578         * win32/common/config.h:
22579           gst: Update for GST_PLUGIN_DEFINE() API changes
22580
22581 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22582
22583         * gst/hls/gsturidownloader.c:
22584           hls: Some more debugging
22585
22586 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22587
22588         * gst/hls/gsthlsdemux.c:
22589         * gst/hls/gsthlsdemux.h:
22590           hlsdemux: Replace the fetcher code with a GstURIDownloader object
22591
22592 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22593
22594         * gst/hls/gsturidownloader.c:
22595           hls: Minor cleanup in GstUriDownloader
22596
22597 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
22598
22599         * gst/hls/Makefile.am:
22600         * gst/hls/gsturidownloader.c:
22601         * gst/hls/gsturidownloader.h:
22602           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
22603           This class is meant to be reusable by other components
22604
22605 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22606
22607         * gst/hls/gstfragment.c:
22608           hls: Do not add reference to buffers passed in GstFragment
22609           We just steal the reference to the buffer, which means we can keep writing metadatas
22610           on the buffers.
22611
22612 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22613
22614         * gst/hls/gstfragment.c:
22615           hls: Minor GstFragment cleanup
22616
22617 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22618
22619         * gst/hls/Makefile.am:
22620         * gst/hls/gstfragment.c:
22621         * gst/hls/gstfragment.h:
22622           hls: Add a GstFragment class that represents a fragment in a m3u playlist
22623
22624 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
22625
22626         * gst/hls/gsthlsdemux.c:
22627         * gst/hls/gsthlsdemux.h:
22628           hls: Make the updates thread a GstTask
22629
22630 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22631
22632         * configure.ac:
22633           configure: Update version to 0.11.89.1
22634
22635 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
22636
22637         * gst-plugins-bad.spec.in:
22638           Update spec file
22639
22640 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
22641
22642         * gst/mpegtsdemux/tsdemux.c:
22643           tsdemux: set correct newsegment fields on _TIME seeks
22644           Forward the seek rate and set NS.start to the seek target so that decoders can
22645           apply clipping where necessary.
22646
22647 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
22648
22649         * sys/applemedia/corevideobuffer.c:
22650         * sys/applemedia/corevideobuffer.h:
22651           applemedia: update corevideobuffer after buffer meta API change
22652
22653 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
22654
22655         * sys/applemedia/coremediabuffer.c:
22656         * sys/applemedia/coremediabuffer.h:
22657           applemedia: update coremediabuffer after buffer meta API change
22658
22659 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
22660
22661         * sys/applemedia/qtkitvideosrc.m:
22662           qtkitvideosrc: update after BaseSrc::fixate API change
22663
22664 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
22665
22666         * gst/rawparse/gstrawparse.c:
22667           rawparse: fix compile warning
22668
22669 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
22670
22671         * gst/mpegtsdemux/tsdemux.c:
22672           tsdemux: set correct newsegment fields on _TIME seeks
22673           Forward the seek rate and set NS.start to the seek target so that decoders can
22674           apply clipping where necessary.
22675
22676 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22677
22678         * configure.ac:
22679         * docs/libs/Makefile.am:
22680         * docs/libs/compiling.sgml:
22681         * docs/libs/gst-plugins-bad-libs-docs.sgml:
22682         * docs/plugins/Makefile.am:
22683         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22684         * docs/version.entities.in:
22685         * ext/apexsink/Makefile.am:
22686         * ext/assrender/Makefile.am:
22687         * ext/celt/Makefile.am:
22688         * ext/chromaprint/Makefile.am:
22689         * ext/cog/Makefile.am:
22690         * ext/dirac/Makefile.am:
22691         * ext/directfb/Makefile.am:
22692         * ext/dts/Makefile.am:
22693         * ext/faac/Makefile.am:
22694         * ext/faad/Makefile.am:
22695         * ext/flite/Makefile.am:
22696         * ext/gsettings/Makefile.am:
22697         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
22698         * ext/gsm/Makefile.am:
22699         * ext/jp2k/Makefile.am:
22700         * ext/kate/Makefile.am:
22701         * ext/ladspa/Makefile.am:
22702         * ext/lv2/Makefile.am:
22703         * ext/mpeg2enc/Makefile.am:
22704         * ext/mplex/Makefile.am:
22705         * ext/musicbrainz/Makefile.am:
22706         * ext/nas/Makefile.am:
22707         * ext/ofa/Makefile.am:
22708         * ext/openal/Makefile.am:
22709         * ext/opencv/Makefile.am:
22710         * ext/opus/Makefile.am:
22711         * ext/resindvd/Makefile.am:
22712         * ext/rsvg/Makefile.am:
22713         * ext/schroedinger/Makefile.am:
22714         * ext/sdl/Makefile.am:
22715         * ext/soundtouch/Makefile.am:
22716         * ext/voaacenc/Makefile.am:
22717         * ext/voamrwbenc/Makefile.am:
22718         * ext/vp8/Makefile.am:
22719         * ext/wayland/Makefile.am:
22720         * ext/zbar/Makefile.am:
22721         * gst-libs/gst/basecamerabinsrc/Makefile.am:
22722         * gst-libs/gst/codecparsers/Makefile.am:
22723         * gst-libs/gst/interfaces/Makefile.am:
22724         * gst-libs/gst/signalprocessor/Makefile.am:
22725         * gst-libs/gst/video/Makefile.am:
22726         * gst-plugins-bad.spec.in:
22727         * gst/adpcmdec/Makefile.am:
22728         * gst/adpcmenc/Makefile.am:
22729         * gst/aiff/Makefile.am:
22730         * gst/asfmux/Makefile.am:
22731         * gst/audiobuffer/Makefile.am:
22732         * gst/audiovisualizers/Makefile.am:
22733         * gst/bayer/Makefile.am:
22734         * gst/camerabin/Makefile.am:
22735         * gst/camerabin2/Makefile.am:
22736         * gst/cdxaparse/Makefile.am:
22737         * gst/coloreffects/Makefile.am:
22738         * gst/debugutils/Makefile.am:
22739         * gst/dtmf/Makefile.am:
22740         * gst/dvbsuboverlay/Makefile.am:
22741         * gst/dvdspu/Makefile.am:
22742         * gst/faceoverlay/Makefile.am:
22743         * gst/fieldanalysis/Makefile.am:
22744         * gst/frei0r/Makefile.am:
22745         * gst/gaudieffects/Makefile.am:
22746         * gst/geometrictransform/Makefile.am:
22747         * gst/id3tag/Makefile.am:
22748         * gst/inter/Makefile.am:
22749         * gst/interlace/Makefile.am:
22750         * gst/jpegformat/Makefile.am:
22751         * gst/liveadder/Makefile.am:
22752         * gst/mpegdemux/Makefile.am:
22753         * gst/mpegtsdemux/Makefile.am:
22754         * gst/mpegtsmux/Makefile.am:
22755         * gst/mxf/Makefile.am:
22756         * gst/patchdetect/Makefile.am:
22757         * gst/pnm/Makefile.am:
22758         * gst/rawparse/Makefile.am:
22759         * gst/real/Makefile.am:
22760         * gst/rtpmux/Makefile.am:
22761         * gst/rtpvp8/Makefile.am:
22762         * gst/scaletempo/Makefile.am:
22763         * gst/sdp/Makefile.am:
22764         * gst/segmentclip/Makefile.am:
22765         * gst/siren/Makefile.am:
22766         * gst/smooth/Makefile.am:
22767         * gst/stereo/Makefile.am:
22768         * gst/videofilters/Makefile.am:
22769         * gst/videomeasure/Makefile.am:
22770         * gst/videoparsers/Makefile.am:
22771         * gst/videosignal/Makefile.am:
22772         * gst/y4m/Makefile.am:
22773         * pkgconfig/Makefile.am:
22774         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
22775         * pkgconfig/gstreamer-basevideo.pc.in:
22776         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
22777         * pkgconfig/gstreamer-codecparsers.pc.in:
22778         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
22779         * pkgconfig/gstreamer-plugins-bad.pc.in:
22780         * sys/acmenc/Makefile.am:
22781         * sys/acmmp3dec/Makefile.am:
22782         * sys/applemedia/Makefile.am:
22783         * sys/avc/Makefile.am:
22784         * sys/d3dvideosink/Makefile.am:
22785         * sys/decklink/Makefile.am:
22786         * sys/directdraw/Makefile.am:
22787         * sys/directsound/Makefile.am:
22788         * sys/dshowdecwrapper/Makefile.am:
22789         * sys/osxvideo/Makefile.am:
22790         * sys/pvr2d/Makefile.am:
22791         * sys/vdpau/Makefile.am:
22792         * sys/vdpau/basevideodecoder/Makefile.am:
22793         * sys/vdpau/gstvdp/Makefile.am:
22794         * tests/check/Makefile.am:
22795         * tests/examples/camerabin/Makefile.am:
22796         * tests/examples/camerabin2/Makefile.am:
22797         * tests/examples/gstplay/Makefile.am:
22798         * tests/examples/scaletempo/Makefile.am:
22799         * win32/common/config.h:
22800           gst: Update versioning
22801
22802 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22803
22804           Merge remote-tracking branch 'origin/0.10'
22805
22806 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
22807
22808         * gst/mpegtsdemux/tsdemux.c:
22809           tsdemux: reset iterator to NULL after it's free
22810           Fixes possible invalid memory access in gst_ts_demux_stream_flush
22811
22812 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22813
22814           Merge remote-tracking branch 'origin/0.10'
22815           Conflicts:
22816           gst/mpegtsdemux/tsdemux.c
22817
22818 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22819
22820         * gst/mpegtsdemux/tsdemux.c:
22821           tsdemux: Clear bufferlist/iterator when removing streams
22822
22823 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22824
22825         * gst/mpegtsdemux/mpegtspacketizer.c:
22826           mpegtspacketizer: Don't leak buffer in fast variant
22827
22828 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22829
22830         * gst/mpegtsdemux/mpegtsbase.c:
22831           mpegtsbase: Don't leak corrupt section packet buffer
22832
22833 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22834
22835         * ext/zbar/gstzbar.c:
22836           use transform_ip_on_passthrough
22837
22838 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22839
22840         * gst/rtpmux/gstrtpmux.c:
22841           rtpmux: fix compilation
22842
22843 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22844
22845         * gst/mpegtsdemux/mpegtsbase.c:
22846         * gst/mpegtsdemux/tsdemux.c:
22847           tsdemux: Fix several leaks
22848           * dont' leak buffers when a stream is in discont state
22849           * don't leak buffers when a program is removed/deactivated
22850           * remove all programs when disposing
22851
22852 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22853
22854         * gst/mpegtsdemux/mpegtsbase.c:
22855         * gst/mpegtsdemux/tsdemux.c:
22856           tsdemux: Fix several leaks
22857           * dont' leak buffers when a stream is in discont state
22858           * don't leak buffers when a program is removed/deactivated
22859           * remove all programs when disposing
22860
22861 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22862
22863         * ext/schroedinger/gstschroutils.c:
22864         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
22865         * sys/applemedia/coremediabuffer.c:
22866         * sys/applemedia/corevideobuffer.c:
22867           update for buffer api change
22868
22869 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22870
22871         * ext/opus/gstopusenc.c:
22872           opusenc: fixup merge
22873
22874 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22875
22876         * ext/celt/gstceltenc.c:
22877           celtenc: Fix compilation
22878
22879 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22880
22881         * ext/celt/gstceltenc.c:
22882         * ext/celt/gstceltenc.h:
22883           celtenc: Use new gst_audio_encoder_set_headers() API
22884
22885 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22886
22887         * ext/celt/gstceltenc.c:
22888         * ext/opus/gstopusenc.c:
22889           ext: Update for GstAudioEncoder API changes
22890
22891 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22892
22893         * gst/videoparsers/gsth263parse.c:
22894         * gst/videoparsers/gsth264parse.c:
22895         * gst/videoparsers/gstmpeg4videoparse.c:
22896           videoparsers: Update for baseparse API changes
22897
22898 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22899
22900         * ext/dts/gstdtsdec.c:
22901         * ext/faad/gstfaad.c:
22902           ext: Update for audio decoder API changes
22903
22904 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22905
22906           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
22907
22908 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22909
22910         * sys/shm/gstshmsrc.c:
22911           shmsrc: Fix a merge mistake
22912
22913 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22914
22915         * configure.ac:
22916         * gst/mpegtsdemux/mpegtsbase.c:
22917         * gst/mpegtsdemux/mpegtsbase.h:
22918         * gst/mpegtsdemux/mpegtspacketizer.c:
22919         * gst/mpegtsdemux/mpegtspacketizer.h:
22920         * gst/mpegtsdemux/mpegtsparse.c:
22921         * gst/mpegtsdemux/tsdemux.c:
22922           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
22923
22924 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22925
22926         * configure.ac:
22927           configure: Fix merge mistake
22928
22929 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22930
22931           Merge remote-tracking branch 'origin/0.10'
22932           Conflicts:
22933           NEWS
22934           RELEASE
22935           common
22936           configure.ac
22937           docs/libs/gst-plugins-bad-libs-sections.txt
22938           docs/plugins/gst-plugins-bad-plugins.args
22939           docs/plugins/gst-plugins-bad-plugins.hierarchy
22940           docs/plugins/gst-plugins-bad-plugins.interfaces
22941           docs/plugins/inspect/plugin-adpcmdec.xml
22942           docs/plugins/inspect/plugin-adpcmenc.xml
22943           docs/plugins/inspect/plugin-assrender.xml
22944           docs/plugins/inspect/plugin-audiovisualizers.xml
22945           docs/plugins/inspect/plugin-autoconvert.xml
22946           docs/plugins/inspect/plugin-bayer.xml
22947           docs/plugins/inspect/plugin-bz2.xml
22948           docs/plugins/inspect/plugin-camerabin2.xml
22949           docs/plugins/inspect/plugin-celt.xml
22950           docs/plugins/inspect/plugin-dataurisrc.xml
22951           docs/plugins/inspect/plugin-debugutilsbad.xml
22952           docs/plugins/inspect/plugin-dtmf.xml
22953           docs/plugins/inspect/plugin-dtsdec.xml
22954           docs/plugins/inspect/plugin-dvbsuboverlay.xml
22955           docs/plugins/inspect/plugin-dvdspu.xml
22956           docs/plugins/inspect/plugin-faac.xml
22957           docs/plugins/inspect/plugin-faad.xml
22958           docs/plugins/inspect/plugin-gsm.xml
22959           docs/plugins/inspect/plugin-h264parse.xml
22960           docs/plugins/inspect/plugin-mms.xml
22961           docs/plugins/inspect/plugin-modplug.xml
22962           docs/plugins/inspect/plugin-mpeg2enc.xml
22963           docs/plugins/inspect/plugin-mpegdemux2.xml
22964           docs/plugins/inspect/plugin-mpegtsdemux.xml
22965           docs/plugins/inspect/plugin-mpegvideoparse.xml
22966           docs/plugins/inspect/plugin-mplex.xml
22967           docs/plugins/inspect/plugin-pcapparse.xml
22968           docs/plugins/inspect/plugin-rawparse.xml
22969           docs/plugins/inspect/plugin-rtpmux.xml
22970           docs/plugins/inspect/plugin-rtpvp8.xml
22971           docs/plugins/inspect/plugin-scaletempo.xml
22972           docs/plugins/inspect/plugin-schro.xml
22973           docs/plugins/inspect/plugin-sdp.xml
22974           docs/plugins/inspect/plugin-segmentclip.xml
22975           docs/plugins/inspect/plugin-shm.xml
22976           docs/plugins/inspect/plugin-videomaxrate.xml
22977           docs/plugins/inspect/plugin-videoparsersbad.xml
22978           docs/plugins/inspect/plugin-vp8.xml
22979           docs/plugins/inspect/plugin-y4mdec.xml
22980           ext/celt/gstceltdec.c
22981           ext/dts/gstdtsdec.c
22982           ext/modplug/gstmodplug.cc
22983           ext/opus/gstopusenc.c
22984           gst-libs/gst/video/gstbasevideocodec.c
22985           gst-libs/gst/video/gstbasevideocodec.h
22986           gst-libs/gst/video/gstbasevideodecoder.c
22987           gst-libs/gst/video/gstbasevideodecoder.h
22988           gst-libs/gst/video/gstbasevideoencoder.c
22989           gst-libs/gst/video/gstbasevideoencoder.h
22990           gst/adpcmdec/Makefile.am
22991           gst/audiovisualizers/gstbaseaudiovisualizer.c
22992           gst/h264parse/gsth264parse.c
22993           gst/mpegdemux/mpegtsparse.c
22994           gst/mpegtsdemux/mpegtsbase.c
22995           gst/mpegtsdemux/mpegtspacketizer.c
22996           gst/mpegtsdemux/mpegtsparse.c
22997           gst/mpegtsdemux/tsdemux.c
22998           gst/mpegtsdemux/tsdemux.h
22999           gst/mxf/mxfdemux.c
23000           gst/rawparse/gstaudioparse.c
23001           gst/videoparsers/gsth263parse.c
23002           gst/videoparsers/gsth264parse.c
23003           sys/d3dvideosink/d3dvideosink.c
23004           sys/decklink/gstdecklinksink.cpp
23005           sys/dvb/gstdvbsrc.c
23006           sys/shm/gstshmsrc.c
23007           sys/vdpau/h264/gstvdph264dec.c
23008           sys/vdpau/mpeg/gstvdpmpegdec.c
23009           tests/examples/opencv/gst_element_print_properties.c
23010           win32/common/config.h
23011
23012 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
23013
23014         * gst-plugins-bad.spec.in:
23015           Add latest ported plugins to spec file
23016
23017 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23018
23019         * ext/jp2k/gstjasperdec.c:
23020         * ext/rtmp/gstrtmpsink.c:
23021         * ext/spc/gstspc.c:
23022         * gst/asfmux/gstasfparse.c:
23023         * gst/asfmux/gstrtpasfpay.c:
23024         * gst/dvdspu/gstdvdspu.c:
23025         * gst/hls/gsthlsdemux.c:
23026         * gst/mpegtsdemux/tsdemux.c:
23027         * gst/nsf/gstnsf.c:
23028         * gst/rtpvp8/gstrtpvp8pay.c:
23029         * gst/videoparsers/gstmpeg4videoparse.c:
23030         * sys/decklink/gstdecklinksink.cpp:
23031         * sys/dxr3/dxr3videosink.c:
23032         * sys/vdpau/mpeg/gstvdpmpegframe.c:
23033         * tests/check/elements/faad.c:
23034         * tests/check/elements/parser.c:
23035         * win32/common/config.h:
23036           update for buffer changes
23037
23038 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
23039
23040         * ext/opus/gstopus.c:
23041           opus: Rank rtp pay/depay
23042           This way they can be auto-plugged.
23043
23044 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23045
23046         * gst-libs/gst/basecamerabinsrc/Makefile.am:
23047           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
23048
23049 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23050
23051           Replace master with 0.11
23052
23053 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
23054
23055         * ext/modplug/gstmodplug.cc:
23056           modplug: memory handling cleanup
23057           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
23058           terminated.
23059
23060 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
23061
23062         * ext/flite/gstflite.c:
23063         * ext/flite/gstflitetestsrc.c:
23064           flte: comment cleanup
23065           Remove commented out code for a flitesynth that we don't have in git anyway. Add
23066           a comment regarding the flite voices.
23067
23068 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
23069
23070         * ext/modplug/gstmodplug.cc:
23071           modplug: work around memory trashing in libmodplug (0.8.7)
23072           Allocate double sized buffers. Also add more debug logging.
23073
23074 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
23075
23076         * sys/shm/gstshmsink.c:
23077         * sys/shm/gstshmsink.h:
23078           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
23079
23080 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
23081
23082         * sys/shm/gstshmsink.c:
23083         * sys/shm/gstshmsink.h:
23084           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
23085
23086 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23087
23088         * configure.ac:
23089           back to development
23090
23091 === release 0.11.2 ===
23092
23093 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23094
23095         * ChangeLog:
23096         * NEWS:
23097         * RELEASE:
23098         * configure.ac:
23099         * docs/plugins/gst-plugins-bad-plugins.args:
23100         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23101         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23102         * docs/plugins/inspect/plugin-adpcmdec.xml:
23103         * docs/plugins/inspect/plugin-adpcmenc.xml:
23104         * docs/plugins/inspect/plugin-assrender.xml:
23105         * docs/plugins/inspect/plugin-audiovisualizers.xml:
23106         * docs/plugins/inspect/plugin-autoconvert.xml:
23107         * docs/plugins/inspect/plugin-bayer.xml:
23108         * docs/plugins/inspect/plugin-bz2.xml:
23109         * docs/plugins/inspect/plugin-camerabin2.xml:
23110         * docs/plugins/inspect/plugin-celt.xml:
23111         * docs/plugins/inspect/plugin-dataurisrc.xml:
23112         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23113         * docs/plugins/inspect/plugin-dtmf.xml:
23114         * docs/plugins/inspect/plugin-dtsdec.xml:
23115         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
23116         * docs/plugins/inspect/plugin-dvdspu.xml:
23117         * docs/plugins/inspect/plugin-faac.xml:
23118         * docs/plugins/inspect/plugin-faad.xml:
23119         * docs/plugins/inspect/plugin-gsm.xml:
23120         * docs/plugins/inspect/plugin-mms.xml:
23121         * docs/plugins/inspect/plugin-modplug.xml:
23122         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23123         * docs/plugins/inspect/plugin-mpegdemux2.xml:
23124         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
23125         * docs/plugins/inspect/plugin-mplex.xml:
23126         * docs/plugins/inspect/plugin-pcapparse.xml:
23127         * docs/plugins/inspect/plugin-rawparse.xml:
23128         * docs/plugins/inspect/plugin-rtpmux.xml:
23129         * docs/plugins/inspect/plugin-rtpvp8.xml:
23130         * docs/plugins/inspect/plugin-scaletempo.xml:
23131         * docs/plugins/inspect/plugin-schro.xml:
23132         * docs/plugins/inspect/plugin-sdp.xml:
23133         * docs/plugins/inspect/plugin-segmentclip.xml:
23134         * docs/plugins/inspect/plugin-shm.xml:
23135         * docs/plugins/inspect/plugin-videoparsersbad.xml:
23136         * docs/plugins/inspect/plugin-vp8.xml:
23137         * docs/plugins/inspect/plugin-y4mdec.xml:
23138         * ext/cog/gstcogorc-dist.c:
23139         * ext/cog/gstcogorc-dist.h:
23140         * gst-plugins-bad.doap:
23141         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
23142         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
23143         * po/af.po:
23144         * po/az.po:
23145         * po/bg.po:
23146         * po/ca.po:
23147         * po/cs.po:
23148         * po/da.po:
23149         * po/de.po:
23150         * po/el.po:
23151         * po/en_GB.po:
23152         * po/eo.po:
23153         * po/es.po:
23154         * po/eu.po:
23155         * po/fi.po:
23156         * po/fr.po:
23157         * po/gl.po:
23158         * po/hu.po:
23159         * po/id.po:
23160         * po/it.po:
23161         * po/ja.po:
23162         * po/ky.po:
23163         * po/lt.po:
23164         * po/lv.po:
23165         * po/mt.po:
23166         * po/nb.po:
23167         * po/nl.po:
23168         * po/or.po:
23169         * po/pl.po:
23170         * po/pt_BR.po:
23171         * po/ro.po:
23172         * po/ru.po:
23173         * po/sk.po:
23174         * po/sl.po:
23175         * po/sq.po:
23176         * po/sr.po:
23177         * po/sv.po:
23178         * po/tr.po:
23179         * po/uk.po:
23180         * po/vi.po:
23181         * po/zh_CN.po:
23182         * win32/common/config.h:
23183           Release 0.11.2
23184
23185 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
23186
23187         * configure.ac:
23188         * sys/decklink/Makefile.am:
23189         * sys/decklink/osx/DeckLinkAPI.h:
23190         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
23191         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
23192         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
23193         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
23194         * sys/decklink/osx/DeckLinkAPIModes.h:
23195         * sys/decklink/osx/DeckLinkAPIStreaming.h:
23196         * sys/decklink/osx/DeckLinkAPITypes.h:
23197         * sys/decklink/osx/DeckLinkAPIVersion.h:
23198           decklink: Add decklink dispatch code for OS/X
23199
23200 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23201
23202         * tests/check/elements/h264parse.c:
23203         * tests/check/elements/jpegparse.c:
23204         * tests/check/elements/mxfdemux.c:
23205           tests: update for memory api changes
23206
23207 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23208
23209         * gst/rawparse/gstvideoparse.c:
23210           rawparse: fix bayer caps
23211
23212 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23213
23214         * gst/geometrictransform/gstgeometrictransform.c:
23215           geometrictransform: Prevent access to the transform map when it is null
23216           Check if the map doesn't exist when receiving a new caps and create
23217           a new one. This prevents that the transform functions try to access
23218           the map when it doesn't exist.
23219
23220 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23221
23222         * gst/geometrictransform/gstgeometrictransform.c:
23223           geometrictransform: add some more log messages
23224
23225 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23226
23227         * gst/camerabin2/gstwrappercamerabinsrc.c:
23228           wrappercamerabinsrc: avoid reseting caps to the same value
23229           Reduces capture latency when the new caps are the same as the old
23230           one, avoiding resetting the source state for a forced renegotiation.
23231
23232 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
23233
23234         * sys/winscreencap/gstdx9screencapsrc.c:
23235         * sys/winscreencap/gstgdiscreencapsrc.c:
23236           winscreencap: Fix compiling with mingw
23237           https://bugzilla.gnome.org/show_bug.cgi?id=672505
23238
23239 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23240
23241         * configure.ac:
23242         * sys/shm/gstshmsink.c:
23243         * sys/shm/gstshmsrc.c:
23244           shm: port to 0.11
23245
23246 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23247
23248         * configure.ac:
23249         * gst/rawparse/gstaudioparse.c:
23250         * gst/rawparse/gstaudioparse.h:
23251         * gst/rawparse/gstrawparse.c:
23252         * gst/rawparse/gstrawparse.h:
23253         * gst/rawparse/gstvideoparse.c:
23254           rawparse: port to 0.11
23255
23256 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23257
23258         * ext/faad/gstfaad.c:
23259           faad: add some channel map debug
23260
23261 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23262
23263         * ext/faad/gstfaad.c:
23264         * ext/faad/gstfaad.h:
23265           faad: optimize channel remap, avoid potential memcpy
23266           Combine the channel remap and copy in one operation. Calculate the channel remap
23267           table only once, make a shortcut when we are not doing any remapping.
23268
23269 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23270
23271         * gst/fieldanalysis/gstfieldanalysis.c:
23272         * gst/fieldanalysis/gstfieldanalysisorc.orc:
23273           orc: don't compile everything at startup
23274
23275 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23276
23277         * sys/Makefile.am:
23278           sys: sort subdirs in Makefile alphabetically
23279
23280 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
23281
23282         * sys/Makefile.am:
23283           winscreencap: Integrate into autotools build system
23284           https://bugzilla.gnome.org/show_bug.cgi?id=672031
23285
23286 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23287
23288         * gst/adpcmdec/Makefile.am:
23289           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
23290
23291 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
23292
23293         * gst/adpcmdec/Makefile.am:
23294           adpcmdec: Add -lgstbase-0.10
23295
23296 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23297
23298         * ext/gme/Makefile.am:
23299         * ext/gme/gstgme.c:
23300           gme: use new style audio caps
23301           Also do not pretend to negotiate output caps when there
23302           is not much in output to begin with.
23303
23304 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23305
23306         * configure.ac:
23307         * gst/scaletempo/Makefile.am:
23308         * gst/scaletempo/gstscaletempo.c:
23309           scaletempo: port to 0.11
23310
23311 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23312
23313         * configure.ac:
23314         * gst/smooth/gstsmooth.c:
23315           smooth: port to 0.11
23316
23317 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23318
23319         * configure.ac:
23320         * gst/segmentclip/gstaudiosegmentclip.c:
23321         * gst/segmentclip/gstsegmentclip.c:
23322         * gst/segmentclip/gstvideosegmentclip.c:
23323           segmentclip: port to 0.11
23324
23325 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23326
23327         * configure.ac:
23328         * ext/bz2/gstbz2dec.c:
23329         * ext/bz2/gstbz2enc.c:
23330           bz2: port to 0.11
23331
23332 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23333
23334         * configure.ac:
23335         * gst/removesilence/Makefile.am:
23336         * gst/removesilence/gstremovesilence.c:
23337           removesilence: port to 0.11
23338
23339 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23340
23341         * ext/zbar/gstzbar.c:
23342           zbar: fix build after base transform changes
23343
23344 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
23345
23346         * ext/opencv/gstfacedetect.c:
23347           facedetect: fix structure leak
23348           https://bugzilla.gnome.org/show_bug.cgi?id=672294
23349
23350 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
23351
23352         * ext/opencv/gstopencvvideofilter.c:
23353           opencv: fix memory leak
23354           https://bugzilla.gnome.org/show_bug.cgi?id=672295
23355
23356 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
23357
23358         * sys/d3dvideosink/d3dvideosink.c:
23359           d3dvideosink: fix regression setting window handle in pause/play
23360           https://bugzilla.gnome.org/show_bug.cgi?id=656905
23361
23362 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
23363
23364         * sys/decklink/gstdecklink.cpp:
23365         * sys/decklink/gstdecklink.h:
23366         * sys/decklink/gstdecklinksink.cpp:
23367         * sys/decklink/gstdecklinksink.h:
23368         * sys/decklink/gstdecklinksrc.cpp:
23369           decklinksink: Add device property
23370           Also add property probe for device property, similar to decklinksrc.
23371
23372 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
23373
23374         * sys/decklink/gstdecklinksrc.cpp:
23375           decklinksrc: make sure we can accept caps before returning true
23376           caps are determined by the plugin's properties, so we should check the
23377           incoming caps to see if they agree.  Fixes: #667722.
23378
23379 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
23380
23381         * sys/decklink/gstdecklinksrc.cpp:
23382           decklinksrc: disable pull mode
23383           decklink device doesn't support any pull mode related functionality.
23384           it's more like a live source, you see. Fixes: #667720.
23385
23386 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
23387
23388         * sys/decklink/gstdecklinksrc.cpp:
23389           decklinksrc: push new new segment event to all pads
23390           Take care to push the event to all pads, but favor the video src pad.
23391           Fixes: #667716.
23392
23393 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
23394
23395         * sys/decklink/gstdecklinksrc.cpp:
23396           decklinksrc: Implement latency query
23397           Implement latency query.  Fix memleak releasing resources.
23398
23399 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
23400
23401         * sys/decklink/capture.cpp:
23402         * sys/decklink/gstdecklink.cpp:
23403         * sys/decklink/gstdecklinksink.cpp:
23404         * sys/decklink/gstdecklinksrc.cpp:
23405           decklink: reindent
23406
23407 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
23408
23409           decklinksrc: handle flow return properly and provide better message
23410           * sys/decklink/gstdecklinksrc.cpp:
23411
23412 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
23413
23414         * sys/decklink/Makefile.am:
23415         * sys/decklink/gstdecklinksink.cpp:
23416         * sys/decklink/gstdecklinksrc.cpp:
23417         * sys/decklink/gstdecklinksrc.h:
23418           decklink: Add property probing
23419           Renames the subdevice property to just device, and has it
23420           return the number of devices in the system in response to
23421           a probe. This is useful both for using multiple capture
23422           cards, and for detecting whether it's worth adding the
23423           element to a pipeline.
23424           Also cleans up the property descriptions.
23425
23426 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
23427
23428         * tools/element-templates/basesrc:
23429         * tools/element-templates/element:
23430           element-templates: chain query/event functions
23431           Chain up to parent class.  This fix should be done to all of the
23432           templates.
23433
23434 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
23435
23436         * gst/inter/gstinteraudiosink.c:
23437         * gst/inter/gstinteraudiosink.h:
23438         * gst/inter/gstinteraudiosrc.c:
23439         * gst/inter/gstinteraudiosrc.h:
23440         * gst/inter/gstintersubsink.c:
23441         * gst/inter/gstintersubsink.h:
23442         * gst/inter/gstintersubsrc.c:
23443         * gst/inter/gstintersubsrc.h:
23444         * gst/inter/gstintertest.c:
23445         * gst/inter/gstintervideosink.c:
23446         * gst/inter/gstintervideosrc.c:
23447           inter: Add channel property
23448           The channel property allows multiple intersrc/sink pairs to find
23449           each other.  It's a free-form text string that must match among
23450           various inter elements.  Also fixed up documentation and latency
23451           handling.
23452
23453 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23454
23455         * tools/element-templates/sinkpad-template-video:
23456         * tools/element-templates/srcpad-template-video:
23457           gst-element-maker: fix -template-video caps string
23458           Don't forget separator.
23459
23460 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23461
23462         * tools/element-templates/sinkpad-template-video:
23463         * tools/element-templates/srcpad-template-video:
23464         * tools/element-templates/videofilter:
23465           gst-element-maker: add video pad template and use it in videofilter class
23466           Would be nicer if one could just supplement the generic template
23467           from the element template though.
23468           Also, I would really have liked to just add those sections from the
23469           pads template into the element templet directly (so I can cater for
23470           src template caps == sink template caps), but that didn't seem to
23471           work.
23472
23473 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23474
23475         * tools/element-templates/sinkpad-template:
23476         * tools/element-templates/srcpad-template:
23477         * tools/element-templates/videofilter:
23478           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
23479           And use them in the videofilter template.
23480
23481 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23482
23483         * tools/element-templates/videofilter:
23484           tools: add videofilter template for gst-element-maker
23485
23486 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23487
23488         * configure.ac:
23489         * ext/opencv/MotionCells.cpp:
23490         * ext/opencv/MotionCells.h:
23491         * ext/opencv/gstopencvutils.c:
23492         * ext/opencv/gsttemplatematch.h:
23493         * ext/opencv/motioncells_wrapper.cpp:
23494           opencv: fix configure check and build with opencv 2.1
23495           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
23496           the headers checked for is missing, which is not what we wanted.
23497           Also, check for highgui_c.h instead of highgui.hpp.
23498           https://bugzilla.gnome.org/show_bug.cgi?id=672226
23499
23500 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23501
23502         * ext/timidity/gsttimidity.c:
23503         * ext/timidity/gstwildmidi.c:
23504         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
23505         * gst/asfmux/gstasfparse.c:
23506         * gst/cdxaparse/gstcdxaparse.c:
23507         * gst/mpegdemux/gstmpegdemux.c:
23508         * gst/mpegtsdemux/mpegtsbase.c:
23509         * gst/mpegtsdemux/tsdemux.c:
23510         * gst/mxf/mxfdemux.c:
23511         * gst/nuvdemux/gstnuvdemux.c:
23512         * gst/rawparse/gstrawparse.c:
23513           don't pass random pointers to pull_range
23514
23515 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
23516
23517         * ext/opencv/gstfacedetect.c:
23518           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
23519           The access to them is clearly guarded by the booleans though.
23520
23521 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
23522
23523         * ext/opencv/gstfacedetect.c:
23524           opencv: cosmetic code changes
23525           Check for the availability of the detectors in the processing function to avoid
23526           setting up the ROIs. Use the booleans for have_xxx more.
23527
23528 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
23529
23530         * configure.ac:
23531         * ext/opencv/gstfaceblur.c:
23532         * ext/opencv/gstfacedetect.c:
23533           opencv: use opencv prefix from pkgconfig to lookup datafiles
23534           Don't hardconde /usr to lookup datafiles (such as haar cascades).
23535
23536 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23537
23538         * ext/resindvd/resindvdsrc.c:
23539           rsndvdsrc: post a message with title number and durations
23540           https://bugzilla.gnome.org/show_bug.cgi?id=672165
23541
23542 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
23543
23544         * gst/faceoverlay/gstfaceoverlay.c:
23545           faceoverlay: remove blank line in gtk-doc comment
23546
23547 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
23548
23549         * ext/opencv/gstfacedetect.c:
23550           facedetect: skip detection for unavailable detectors
23551
23552 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
23553
23554         * ext/opencv/gstfacedetect.c:
23555           facedetect: move the detector to an own method to hide the ugly ifdefs
23556           This improves the readability in the actual processing function.
23557
23558 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
23559
23560         * ext/opencv/gstfacedetect.c:
23561           facedetect: always send facedetect message
23562           The application might like to know, when we don't see the face anymore.
23563
23564 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
23565
23566         * gst/faceoverlay/gstfaceoverlay.c:
23567           faceoverlay: code cleanups
23568           Use glib types and simply expressions in the message handler.
23569
23570 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
23571
23572         * gst/faceoverlay/gstfaceoverlay.c:
23573           faceoverlay: don't access message fields directly
23574
23575 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
23576
23577         * ext/opencv/gstfacedetect.c:
23578           facedetect: don't skip faces
23579           Skipping faces at this point makes us lie about the num-ber of faces and also
23580           causes leaks.
23581
23582 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23583
23584         * gst-libs/gst/video/gstbasevideodecoder.c:
23585         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
23586           update for bufferpool changes
23587
23588 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23589
23590         * gst-libs/gst/video/gstbasevideodecoder.c:
23591         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
23592           update for allocation query changes
23593
23594 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23595
23596         * ext/rsvg/gstrsvgoverlay.c:
23597           rsvgoverlay: cosmetic change
23598           Rename PROP_FILENAME to PROP_LOCATION to match the name of
23599           the property. Add some debug logging.
23600
23601 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23602
23603         * gst/faceoverlay/gstfaceoverlay.c:
23604           faceoverlay: clear overlay if the face disappears
23605
23606 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23607
23608         * gst/faceoverlay/gstfaceoverlay.c:
23609           faceoverlay: add some locking for properties, free previous location when it changes
23610
23611 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23612
23613         * gst/faceoverlay/gstfaceoverlay.c:
23614         * gst/faceoverlay/gstfaceoverlay.h:
23615           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
23616           Only set location on rsvgoverlay if it has changed.
23617
23618 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23619
23620         * gst/faceoverlay/gstfaceoverlay.c:
23621           faceoverlay: move face handling into own function and handle 0 face count
23622           When a face disappears, we seem to get a message from facedetect with
23623           a face count of 0, which we want to just ignore instead of trying to
23624           access face #-1, which causes nasty warnings.
23625
23626 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23627
23628         * gst/faceoverlay/gstfaceoverlay.c:
23629           faceoverlay: fix pad templates
23630           Use generic and unspecififed rgb/caps for now. The exact caps
23631           supported depend on the facedetect element and rsvgoverlay. It's
23632           not clear how this worked before, since facedetect only accepts
23633           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
23634           we don't want to force anything really, so that if any of those
23635           elements acquires support for additional formats we pick those up
23636           automatically.
23637
23638 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23639
23640         * ext/rsvg/gstrsvgoverlay.c:
23641           rsvgoverlay: fix crash due to double adapter unref
23642
23643 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23644
23645         * gst/faceoverlay/gstfaceoverlay.c:
23646         * gst/faceoverlay/gstfaceoverlay.h:
23647           faceoverlay: fix weird pad creation code
23648           The element would create normal pads in its instance_init function,
23649           and then later in NULL->READY create the elements it needs, remove
23650           the pads created in the instance_init function, and add new ghost
23651           pads instead. Not without saving the external peer pads of the old
23652           pads of course, which it would promptly re-link to the new ghost
23653           pads. Do all of that a bit differently.
23654           Fixes the generic/states.check unit test.
23655           https://bugzilla.gnome.org/show_bug.cgi?id=670588
23656
23657 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23658
23659         * gst/faceoverlay/gstfaceoverlay.c:
23660           faceoverlay: minor cosmetic changes
23661           Remove template maker comments, use our defines for
23662           package name and origin.
23663
23664 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23665
23666         * sys/pvr2d/gstpvrbufferpool.c:
23667           update for bufferpool api change
23668
23669 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23670
23671         * ext/faad/gstfaad.c:
23672         * ext/kate/gstkateenc.c:
23673         * ext/modplug/gstmodplug.cc:
23674         * ext/rtmp/gstrtmpsrc.c:
23675         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
23676         * gst/dtmf/gstdtmfsrc.c:
23677         * gst/dtmf/gstrtpdtmfdepay.c:
23678         * gst/jpegformat/gstjifmux.c:
23679         * gst/mpegdemux/gstpesfilter.c:
23680         * gst/videoparsers/gsth264parse.c:
23681         * sys/pvr2d/gstpvrbufferpool.c:
23682         * sys/pvr2d/gstpvrbufferpool.h:
23683         * tests/check/elements/schroenc.c:
23684           update for memory api changes
23685
23686 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23687
23688         * tests/check/elements/.gitignore:
23689         * tests/check/libs/.gitignore:
23690           .gitignore: ignore more test binaries and stamp files
23691
23692 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23693
23694         * configure.ac:
23695         * ext/opencv/MotionCells.h:
23696         * ext/opencv/gsttemplatematch.h:
23697           opencv: make build with opencv 2.3.1 as in debian sid
23698           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
23699           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
23700
23701 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23702
23703         * gst-libs/gst/video/gstbasevideodecoder.c:
23704         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
23705           take padding into account
23706
23707 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23708
23709         * ext/mpeg2enc/gstmpeg2enc.cc:
23710           mpeg2enc: also clear initialized mutex and cond
23711
23712 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23713
23714         * ext/flite/gstflitetestsrc.c:
23715           flite: adjust to some modified caps related API changes
23716
23717 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
23718
23719         * configure.ac:
23720         * sys/winscreencap/Makefile.am:
23721           winscreencap: Integrate into autotools build system
23722           Fixes bug #672031.
23723
23724 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23725
23726         * gst/inter/gstinteraudiosink.c:
23727         * gst/inter/gstinteraudiosrc.c:
23728           inter: fix warnings when gst-inspecting interaudio{src,sink}
23729           The channel property isn't implemented, so don't register it.
23730
23731 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23732
23733         * ext/wayland/gstwaylandsink.c:
23734         * ext/wayland/gstwaylandsink.h:
23735           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
23736
23737 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23738
23739         * configure.ac:
23740           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
23741
23742 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23743
23744         * ext/resindvd/rsndec.c:
23745           use gst_caps_merge instead of gst_caps_union
23746
23747 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23748
23749         * gst/geometrictransform/gstgeometrictransform.c:
23750           geometrictransform: make sure gt->map not freed twice
23751           current cheese can create situation where gt->map is freed twice.
23752           This patch set map to null to avoid it.
23753           https://bugzilla.gnome.org/show_bug.cgi?id=671910
23754
23755 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23756
23757         * ext/opus/gstopusdec.c:
23758           opusdec: fix for caps api change
23759
23760 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23761
23762         * configure.ac:
23763           configure.ac: bump GLib requirement to 2.31.14
23764           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
23765
23766 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
23767
23768         * gst/hls/gsthlsdemux.c:
23769         * gst/hls/m3u8.c:
23770         * gst/hls/m3u8.h:
23771           hlsdemux: add floating point segment duration support
23772
23773 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23774
23775         * ext/jp2k/gstjasperdec.c:
23776         * sys/d3dvideosink/d3dvideosink.c:
23777         * tests/check/pipelines/colorspace.c:
23778           fix for caps _normalize changes
23779
23780 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23781
23782         * tests/check/pipelines/colorspace.c:
23783           tests: fix for caps API change
23784
23785 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23786
23787         * ext/cog/gstcogcolorspace.c:
23788         * tests/check/pipelines/colorspace.c:
23789           fix for _do_simplify changes
23790
23791 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23792
23793         * ext/assrender/gstassrender.c:
23794         * ext/modplug/gstmodplug.cc:
23795         * gst-libs/gst/video/gstbasevideoencoder.c:
23796         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
23797         * gst/autoconvert/gstautoconvert.c:
23798         * gst/dtmf/gstdtmfsrc.c:
23799         * gst/dtmf/gstrtpdtmfsrc.c:
23800         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
23801         * gst/dvdspu/gstdvdspu.c:
23802         * gst/rtpmux/gstrtpmux.c:
23803         * gst/videoparsers/gsth264parse.c:
23804         * tests/check/pipelines/colorspace.c:
23805           fix for caps api changes
23806
23807 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23808
23809         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
23810           Fix an unwanted double negation from last commit
23811
23812 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23813
23814         * gst-libs/gst/codecparsers/gsth264parser.c:
23815         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
23816         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
23817         * gst-libs/gst/codecparsers/gstvc1parser.c:
23818         * gst/aiff/aiffmux.c:
23819         * gst/h264parse/gsth264parse.c:
23820         * gst/jp2kdecimator/jp2kcodestream.c:
23821         * gst/mxf/mxfmpeg.c:
23822         * gst/videoparsers/gsth263parse.c:
23823         * gst/videoparsers/gsth264parse.c:
23824         * sys/vdpau/h264/gstvdph264dec.c:
23825         * sys/vdpau/mpeg/gstvdpmpegdec.c:
23826           Fix 'ignoring return value of function declared with const attribute'
23827           This always happens with GstByteReader/Writer and friends when
23828           not taking into account returned boolean of the _read/_write functions
23829           (which is actually wrong).
23830           Make use of the *_unchecked variant as much as possible, or take the
23831           returned value into account.
23832
23833 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23834
23835         * ext/dts/gstdtsdec.c:
23836           dtsdec: avoid runaway loop when resyncing during parse
23837           ... by checking for the correct (decremented) size variable.
23838           Fixes #671756.
23839
23840 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23841
23842         * common:
23843         * configure.ac:
23844           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
23845
23846 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
23847
23848         * gst/rtpvp8/gstrtpvp8depay.c:
23849         * gst/rtpvp8/gstrtpvp8pay.c:
23850           Fixing rtpvp8 compatibility with the third draft
23851           https://bugzilla.gnome.org/show_bug.cgi?id=671073
23852
23853 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23854
23855         * tests/check/elements/autovideoconvert.c:
23856         * tests/check/elements/camerabin2.c:
23857         * tests/check/elements/opus.c:
23858           tests: fix more caps
23859
23860 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23861
23862         * configure.ac:
23863         * ext/opus/gstopuscommon.c:
23864         * ext/opus/gstopuscommon.h:
23865         * ext/opus/gstopusdec.c:
23866         * ext/opus/gstopusdec.h:
23867         * ext/opus/gstopusenc.c:
23868         * ext/opus/gstopusheader.c:
23869         * ext/opus/gstopusparse.c:
23870         * ext/opus/gstrtpopuspay.c:
23871           opus: port to updated 0.11
23872
23873 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23874
23875         * configure.ac:
23876         * ext/celt/gstceltdec.c:
23877         * ext/celt/gstceltenc.c:
23878           celt: port to 0.11
23879
23880 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23881
23882         * ext/opus/gstopusenc.c:
23883           opusenc: only request and process 1 frame at a time
23884           ... since it is specified in _finish_frame that input buffer may be invalidated
23885           after calling it, and is as such not reliably available for further encoding.
23886           Also, requesting or allowing several frames is only useful if subclass intends
23887           to process these "in 1 run" (as in, 1 output buffer), not for having another
23888           (inner) loop in subclass where the baseclass one will do just fine.
23889
23890 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23891
23892         * ext/opus/gstopusenc.c:
23893           opusenc: configure baseclass requested samples really in samples
23894           ... as opposed to bytes.
23895
23896 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23897
23898         * docs/libs/gst-plugins-bad-libs-sections.txt:
23899         * gst-libs/gst/video/gstbasevideocodec.c:
23900         * gst-libs/gst/video/gstbasevideocodec.h:
23901         * gst-libs/gst/video/gstbasevideodecoder.c:
23902         * gst-libs/gst/video/gstbasevideodecoder.h:
23903         * gst-libs/gst/video/gstbasevideoencoder.c:
23904         * gst-libs/gst/video/gstbasevideoencoder.h:
23905           video: Update/add docs
23906
23907 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23908
23909         * ext/assrender/gstassrender.c:
23910         * ext/gme/gstgme.c:
23911         * ext/musepack/gstmusepackdec.c:
23912         * ext/openal/gstopenalsink.c:
23913         * ext/timidity/gstwildmidi.c:
23914         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
23915         * sys/vdpau/gstvdp/gstvdpdevice.c:
23916         * sys/vdpau/gstvdpsink.c:
23917           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
23918           Suppress warnings about deprecated threading and GValueArray
23919           API, so git compiles with -Werror.
23920
23921 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23922
23923         * gst/siren/gstsirendec.c:
23924         * gst/siren/gstsirendec.h:
23925           sirendec: port to audiodecoder
23926
23927 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23928
23929         * gst/siren/Makefile.am:
23930         * gst/siren/gstsirenenc.c:
23931         * gst/siren/gstsirenenc.h:
23932           sirenenc: port to audioencoder
23933
23934 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23935
23936         * ext/celt/gstceltdec.c:
23937           celtdec: use base class tag handling helper
23938           ... so as to ensure these to be handled and sent at proper time.
23939
23940 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23941
23942         * ext/dts/gstdtsdec.c:
23943         * ext/dts/gstdtsdec.h:
23944           dtsdec: use base class tag handling helper
23945           ... so as to ensure these to be handled and sent at proper time.
23946
23947 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23948
23949         * gst/dccp/gstdccp.c:
23950           dccp: avoid indefinite looping upon error
23951           ... and fix 'uninitialized' compilation warning as well.
23952
23953 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23954
23955         * ext/vp8/gstvp8enc.c:
23956           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
23957
23958 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23959
23960         * ext/gsettings/gstgsettingsaudiosink.c:
23961         * ext/gsettings/gstgsettingsaudiosrc.c:
23962         * ext/gsettings/gstgsettingsvideosink.c:
23963         * ext/gsettings/gstgsettingsvideosrc.c:
23964           gsettings: Fix 'if statement has empty body' compiler warning
23965
23966 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23967
23968         * ext/directfb/dfbvideosink.c:
23969           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
23970           We're not checking the return value of that function anyway.
23971
23972 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23973
23974         * ext/curl/gstcurlsink.c:
23975           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
23976
23977 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23978
23979         * ext/cog/gstcogcolorspace.c:
23980           cogcolorspace: Use correct enum type for return value
23981
23982 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23983
23984         * sys/vdpau/h264/gstvdph264dec.c:
23985           vdpau: Fix loop to not read before the valid memory area
23986
23987 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23988
23989         * gst/removesilence/vad_private.c:
23990           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
23991
23992 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23993
23994         * gst/mxf/mxfdemux.c:
23995           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
23996
23997 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23998
23999         * gst/mpegdemux/mpegtsparse.c:
24000           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
24001
24002 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24003
24004         * gst/mpegdemux/gstmpegdemux.c:
24005           mpegdemux: Fix 'expression result unused' compiler warning
24006
24007 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24008
24009         * gst/dccp/gstdccp.c:
24010           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
24011
24012 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24013
24014         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
24015           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
24016
24017 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24018
24019         * gst/mpegtsdemux/mpegtspacketizer.c:
24020         * gst/mpegtsdemux/mpegtspacketizer.h:
24021           mpegtspacketizer: Handle rollover in offset calculations
24022
24023 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24024
24025         * gst/bayer/gstbayer2rgb.c:
24026         * gst/bayer/gstrgb2bayer.c:
24027           x-raw-bayer -> x-bayer
24028
24029 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24030
24031         * ext/mplex/Makefile.am:
24032         * ext/mplex/gstmplex.cc:
24033         * gst/camerabin2/gstviewfinderbin.c:
24034           use new style caps
24035
24036 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24037
24038         * gst/mpegtsdemux/mpegtsbase.c:
24039           tsdemux: printf fix
24040
24041 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24042
24043         * gst/mpegtsdemux/TODO:
24044           tsdemux: Update TODO
24045
24046 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24047
24048         * gst/mpegdemux/gstmpegtsdemux.c:
24049         * gst/mpegtsdemux/tsdemux.c:
24050           mpegts: Switch rank of mpegtsdemux and tsdemux
24051           More effort has been put lately in tsdemux and works in more use cases
24052
24053 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24054
24055         * gst/mpegtsdemux/tsdemux.c:
24056           tsdemux: Push packets as early as possible
24057           When the PES header tells us how big the outgoing packet is, push the
24058           packet downstream as soon as we have the specified size instead of waiting
24059           for the beginning of the next packet.
24060           Reduces latency and removes issues with very sparse streams (like subtitles
24061           and subpictures).
24062
24063 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
24064
24065         * sys/shm/gstshmsink.c:
24066         * sys/shm/gstshmsrc.c:
24067           shm: add minimal doc blobs
24068
24069 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24070
24071         * ext/wayland/gstwaylandsink.c:
24072           waylandsink: Fix in shell_surface_set_fullscreen
24073
24074 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24075
24076         * ext/wayland/gstwaylandsink.c:
24077         * ext/wayland/gstwaylandsink.h:
24078           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.
24079
24080 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24081
24082         * ext/wayland/gstwaylandsink.c:
24083         * ext/wayland/gstwaylandsink.h:
24084           Update with new APIs in wayland-client.
24085
24086 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24087
24088         * ext/wayland/gstwaylandsink.c:
24089         * ext/wayland/gstwaylandsink.h:
24090           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
24091
24092 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24093
24094         * configure.ac:
24095         * ext/Makefile.am:
24096         * ext/wayland/Makefile.am:
24097         * ext/wayland/gstwaylandsink.c:
24098         * ext/wayland/gstwaylandsink.h:
24099           Initial Commit: Adding Wayland Video Sink
24100
24101 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
24102
24103         * ext/resindvd/resindvdsrc.c:
24104           resindvd: send duration message on duration updates
24105           When we know a new duration, report it. Add more logging.
24106
24107 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
24108
24109         * gst/audiovisualizers/README:
24110           audiovisualizers: planning + example update
24111
24112 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
24113
24114         * sys/applemedia/Makefile.am:
24115         * sys/applemedia/bufferfactory.m:
24116         * sys/applemedia/corevideobuffer.c:
24117         * sys/applemedia/corevideobuffer.h:
24118         * sys/applemedia/plugin.m:
24119         * sys/applemedia/vtdec.c:
24120         * sys/applemedia/vtdec.h:
24121           applemedia: port vtdec
24122
24123 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
24124
24125         * sys/applemedia/cmapi.h:
24126           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
24127           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
24128           64bit builds.
24129
24130 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
24131
24132         * sys/applemedia/cmapi.h:
24133           applemedia: update format description helper signature
24134           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
24135           signature to match the implementation on OSX Lion.
24136
24137 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
24138
24139         * sys/d3dvideosink/d3dvideosink.c:
24140         * sys/d3dvideosink/directx/d3d.h:
24141         * sys/d3dvideosink/directx/dx.h:
24142           d3dvideosink: fix compiler warnings and build failure with mingw
24143           shared.d3ddev was removed a while back, not sure how this still
24144           compiles for anyone (tpm).
24145           https://bugzilla.gnome.org/show_bug.cgi?id=653718
24146           https://bugzilla.gnome.org/show_bug.cgi?id=670143
24147           https://bugzilla.gnome.org/show_bug.cgi?id=656905
24148
24149 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24150
24151         * configure.ac:
24152           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
24153           Backported from the 0.10 release branch, where v.23 was used.
24154           https://bugzilla.gnome.org/show_bug.cgi?id=671203
24155
24156 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
24157
24158         * gst-libs/gst/codecparsers/gsth264parser.c:
24159         * gst-libs/gst/codecparsers/gsth264parser.h:
24160           codecparsers: h264: record number of emulation prevention bytes in slice_header().
24161           Some hardware video decode acceleration API (VA-API, DXVA) require
24162           a bit count to the first macroblock, minus the number of emulation
24163           prevention bytes. So, instead of having the consumer of the library
24164           scan the slice_header() again, just record that number while parsing.
24165           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
24166           https://bugzilla.gnome.org/show_bug.cgi?id=671203
24167
24168 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24169
24170         * gst/mpegtsdemux/mpegtsbase.c:
24171         * gst/mpegtsdemux/mpegtsbase.h:
24172           tsdemux: fix confusing variable name
24173
24174 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24175
24176         * gst/mpegtsdemux/tsdemux.c:
24177           tsdemux: Fix segment start position
24178           If we *really* can't figure out the first start position, that most
24179           likely means the data to push out doesn't have any timestamp.
24180           Use a default value of 0 then
24181
24182 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24183
24184         * gst/mpegtsdemux/mpegtsbase.c:
24185           mpegtsbase: Flush out the packetizer on flushing seeks
24186           ... else we end up with bogus data/offsets
24187
24188 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24189
24190         * gst/mpegtsdemux/tsdemux.c:
24191           tsdemux: Activate pads only when receiving data for the stream
24192           https://bugzilla.gnome.org/show_bug.cgi?id=670921
24193
24194 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
24195
24196         * sys/d3dvideosink/Makefile.am:
24197           d3dvideosink: add missing directx headers
24198
24199 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24200
24201         * gst/videoparsers/gstmpegvideoparse.c:
24202           mpegvideoparse: Fix level code
24203           Valid ranges            are from 4 to 10
24204           Valid ranges >> 1       are from 2 to 5
24205           Valid ranges >> 1 - 2   are from 0 to 3
24206           (and not from 1 to 4)
24207
24208 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24209
24210         * gst/mpegtsdemux/mpegtsbase.c:
24211           mpegtsbase: Check harder for program changes
24212           And don't just rely on the section crc/version_number changing to
24213           indicate that the program actually changed.
24214
24215 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24216
24217         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
24218         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
24219         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
24220         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
24221           vdpau: relicense four source files from GPL3+ to LGPL2+
24222           These source files were mistakenly licensed as GPL3, the
24223           author (Carl-Anton Ingmarsson) has given permission to
24224           relicense them to LGPL2+.
24225           https://bugzilla.gnome.org/show_bug.cgi?id=671142
24226
24227 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24228
24229         * gst/mpegtsdemux/gstmpegdefs.h:
24230         * gst/mpegtsdemux/mpegtsbase.c:
24231         * gst/mpegtsdemux/mpegtsbase.h:
24232         * gst/mpegtsdemux/tsdemux.c:
24233         * gst/mpegtsdemux/tsdemux.h:
24234           mpegtsbase/tsdemux: Refactor seek and segment handling
24235           All calculations go through the mpegtspacketizer
24236           Remove unused variables/code
24237
24238 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24239
24240         * gst/mpegtsdemux/mpegtsbase.c:
24241           mpegtsbase: Error out on EOS without any pad
24242           Avoids ending up with hanging pipelines
24243
24244 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24245
24246         * gst/mpegtsdemux/mpegtspacketizer.c:
24247         * gst/mpegtsdemux/mpegtspacketizer.h:
24248           mpegtspacketizer: Offset calculation
24249           Allows PCR<=>PTS<=>offset estimation/calculation
24250           Right now the calculation is very naive, but can be extended later on
24251           without disrupting the code in tsdemux/mpegtsbase
24252
24253 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24254
24255         * gst/mpegtsdemux/mpegtspacketizer.c:
24256         * gst/mpegtsdemux/mpegtspacketizer.h:
24257           mpegtspacketizer: clock fix and minor addition
24258           * Don't take into account packets that arrived at the same time as
24259           previous ones for clock skew estimation
24260           * Add convenience method for processing the next ts packet
24261
24262 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24263
24264         * gst/mpegtsdemux/mpegtsbase.c:
24265           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
24266           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
24267           mpegtspacketizer already checks if it's a new PMT or not
24268
24269 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24270
24271         * gst/mpegtsdemux/Makefile.am:
24272         * gst/mpegtsdemux/mpegtsbase.c:
24273         * gst/mpegtsdemux/mpegtsbase.h:
24274         * gst/mpegtsdemux/mpegtsparse.c:
24275         * gst/mpegtsdemux/payload_parsers.c:
24276         * gst/mpegtsdemux/payload_parsers.h:
24277         * gst/mpegtsdemux/tsdemux.c:
24278         * gst/mpegtsdemux/tsdemux.h:
24279           tsdemux: Remove all seeking code
24280           It was more than bogus
24281
24282 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24283
24284         * gst-libs/gst/video/gstbasevideodecoder.c:
24285         * gst-libs/gst/video/gstsurfacemeta.c:
24286         * gst-libs/gst/video/gstsurfacemeta.h:
24287           update for metadata API changes
24288
24289 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
24290
24291         * gst/hls/gsthlsdemux.c:
24292           hlsdemux: don't set the fetcher's location twice
24293           Calling gst_element_make_from_uri already does it and filesrc
24294           fails when using file protocol in a location
24295
24296 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
24297
24298         * gst/mpegdemux/flutspmtinfo.c:
24299         * gst/mpegdemux/flutspmtstreaminfo.c:
24300         * gst/mpegdemux/gstmpegtsdemux.c:
24301         * gst/mpegdemux/mpegtspacketizer.c:
24302         * gst/rawparse/gstaudioparse.c:
24303         * sys/dvb/camutils.c:
24304         * tests/examples/opencv/gst_element_print_properties.c:
24305         * tests/examples/scaletempo/demo-gui.c:
24306           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
24307           Suppress warnings about deprecated threading and GValueArray
24308           API, so git compiles with -Werror.
24309           https://bugzilla.gnome.org/show_bug.cgi?id=670982
24310
24311 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
24312
24313         * gst/hls/gsthlsdemux.c:
24314           hlsdemux: don't fail for playlists smaller than fragments-cache
24315           https://bugzilla.gnome.org/show_bug.cgi?id=670963
24316
24317 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24318
24319         * gst-libs/gst/video/gstsurfacemeta.c:
24320           update for metadata tags
24321
24322 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
24323
24324         * configure.ac:
24325         * sys/applemedia/Makefile.am:
24326         * sys/applemedia/coremediabuffer.c:
24327         * sys/applemedia/coremediabuffer.h:
24328         * sys/applemedia/corevideobuffer.c:
24329         * sys/applemedia/corevideobuffer.h:
24330         * sys/applemedia/plugin.m:
24331         * sys/applemedia/qtkitvideosrc.m:
24332           applemedia: port qtkitvideosrc
24333
24334 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24335
24336         * gst/mpegtsdemux/mpegtspacketizer.c:
24337           mpegtspacketizer: catch section lengths extending past the buffer length
24338           This is probably the cause for an occasional crash while streaming
24339           MPEG. Blind fix after staring at the code and following logic, so
24340           may or may not fix the issue, I cannot test.
24341           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
24342
24343 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24344
24345         * gst/mpegtsdemux/mpegtspacketizer.c:
24346           mpegtspacketizer: support more character set encodings
24347           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
24348           encoding and fixed new line for multibyte encoding
24349           https://bugzilla.gnome.org/show_bug.cgi?id=664257
24350           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
24351           element)
24352
24353 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24354
24355         * ext/celt/gstceltenc.c:
24356         * ext/opus/gstopusenc.c:
24357           audioencoders: chain up to parent event handler
24358
24359 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
24360
24361         * gst/adpcmdec/Makefile.am:
24362           adpcmdec: link to libgstbase
24363
24364 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24365
24366         * gst/mpegtsdemux/mpegtsbase.c:
24367           tsbase: Fix parsing of PSI table IDs
24368           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
24369
24370 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24371
24372         * gst/mpegtsdemux/tsdemux.c:
24373           tsdemux: Avoid unlinkely leaks and segfault
24374
24375 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24376
24377         * gst/mpegtsdemux/tsdemux.c:
24378           tsdemux: Use new clock skew estimation for outgoing timestamps
24379           Only used in live mode
24380
24381 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24382
24383         * gst/mpegtsdemux/tsdemux.c:
24384           tsdemux: Various code cleanup and dead code removal
24385
24386 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24387
24388         * gst/mpegtsdemux/mpegtspacketizer.c:
24389         * gst/mpegtsdemux/mpegtspacketizer.h:
24390           mpegtspacketizer: Fix issues with skew code
24391           * Always try to get a timestamp for the algorithm
24392           * Remove dead variable
24393           * Return proper default value
24394
24395 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24396
24397         * sys/dvb/gstdvbsrc.c:
24398           dvbsrc: Timestamp output by default
24399           Allows downstream elements (like demuxers or parsers) to do remote
24400           clock rate/skew estimation.
24401
24402 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24403
24404         * gst/dataurisrc/gstdataurisrc.c:
24405         * tests/check/elements/dataurisrc.c:
24406           dataurisrc: fix docs and unit test
24407
24408 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24409
24410         * gst/mpegtsdemux/mpegtsbase.c:
24411         * gst/mpegtsdemux/mpegtspacketizer.c:
24412         * gst/mpegtsdemux/mpegtspacketizer.h:
24413           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
24414           Apply the EPTLA algotithm to estimate clock skew.
24415           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
24416
24417 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24418
24419         * gst/mpegtsdemux/tsdemux.c:
24420           tsdemux: Clean up AAC caps mess
24421
24422 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24423
24424         * gst/mpegtsdemux/gstmpegdesc.h:
24425           tsdemux: Reindent gstmpegdesc.h
24426
24427 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24428
24429         * gst/mpegtsdemux/gstmpegdesc.h:
24430         * gst/mpegtsdemux/tsdemux.c:
24431           tsdemux: Support more DTS/AC3 descriptors
24432
24433 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24434
24435         * gst/mpegtsdemux/tsdemux.c:
24436           tsdemux: Remove useless finalize()
24437
24438 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24439
24440         * gst-libs/gst/video/gstsurfacemeta.c:
24441           update for metadata changes
24442
24443 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24444
24445         * tests/check/elements/mxfmux.c:
24446         * tests/check/pipelines/mxf.c:
24447           tests: fix some caps
24448
24449 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24450
24451         * ext/faad/gstfaad.c:
24452           faad: fixup nasty typo breaking compilation
24453
24454 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24455
24456         * gst/videoparsers/gsth264parse.c:
24457           h264parse: consider nal_length_size when constructing codec_data
24458           Fixes #670699.
24459
24460 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24461
24462         * ext/faad/gstfaad.c:
24463           faad: discard frame upon decoding error
24464
24465 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24466
24467         * gst/mpegtsdemux/tsdemux.c:
24468         * gst/mpegtsdemux/tsdemux.h:
24469           tsdemux: Use incoming timestamps in live mode
24470
24471 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24472
24473         * gst/mpegtsdemux/tsdemux.c:
24474           tsdemux: Report latency (700ms)
24475
24476 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24477
24478         * gst/mpegtsdemux/mpegtsbase.c:
24479         * gst/mpegtsdemux/mpegtsbase.h:
24480           mpegtsbase: Query whether upstream is live or not
24481
24482 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24483
24484         * NEWS:
24485         * RELEASE:
24486         * configure.ac:
24487         * docs/plugins/gst-plugins-bad-plugins.args:
24488         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24489         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24490         * docs/plugins/inspect/plugin-adpcmdec.xml:
24491         * docs/plugins/inspect/plugin-adpcmenc.xml:
24492         * docs/plugins/inspect/plugin-aiff.xml:
24493         * docs/plugins/inspect/plugin-apexsink.xml:
24494         * docs/plugins/inspect/plugin-asfmux.xml:
24495         * docs/plugins/inspect/plugin-assrender.xml:
24496         * docs/plugins/inspect/plugin-audiovisualizers.xml:
24497         * docs/plugins/inspect/plugin-autoconvert.xml:
24498         * docs/plugins/inspect/plugin-bayer.xml:
24499         * docs/plugins/inspect/plugin-bz2.xml:
24500         * docs/plugins/inspect/plugin-camerabin.xml:
24501         * docs/plugins/inspect/plugin-camerabin2.xml:
24502         * docs/plugins/inspect/plugin-cdaudio.xml:
24503         * docs/plugins/inspect/plugin-cdxaparse.xml:
24504         * docs/plugins/inspect/plugin-celt.xml:
24505         * docs/plugins/inspect/plugin-chromaprint.xml:
24506         * docs/plugins/inspect/plugin-cog.xml:
24507         * docs/plugins/inspect/plugin-coloreffects.xml:
24508         * docs/plugins/inspect/plugin-colorspace.xml:
24509         * docs/plugins/inspect/plugin-curl.xml:
24510         * docs/plugins/inspect/plugin-dataurisrc.xml:
24511         * docs/plugins/inspect/plugin-dc1394.xml:
24512         * docs/plugins/inspect/plugin-dccp.xml:
24513         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24514         * docs/plugins/inspect/plugin-decklink.xml:
24515         * docs/plugins/inspect/plugin-dfbvideosink.xml:
24516         * docs/plugins/inspect/plugin-dirac.xml:
24517         * docs/plugins/inspect/plugin-dtmf.xml:
24518         * docs/plugins/inspect/plugin-dtsdec.xml:
24519         * docs/plugins/inspect/plugin-dvb.xml:
24520         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24521         * docs/plugins/inspect/plugin-dvdspu.xml:
24522         * docs/plugins/inspect/plugin-faac.xml:
24523         * docs/plugins/inspect/plugin-faad.xml:
24524         * docs/plugins/inspect/plugin-faceoverlay.xml:
24525         * docs/plugins/inspect/plugin-fbdevsink.xml:
24526         * docs/plugins/inspect/plugin-festival.xml:
24527         * docs/plugins/inspect/plugin-fieldanalysis.xml:
24528         * docs/plugins/inspect/plugin-fragmented.xml:
24529         * docs/plugins/inspect/plugin-freeverb.xml:
24530         * docs/plugins/inspect/plugin-freeze.xml:
24531         * docs/plugins/inspect/plugin-frei0r.xml:
24532         * docs/plugins/inspect/plugin-gaudieffects.xml:
24533         * docs/plugins/inspect/plugin-geometrictransform.xml:
24534         * docs/plugins/inspect/plugin-gsettings.xml:
24535         * docs/plugins/inspect/plugin-gsm.xml:
24536         * docs/plugins/inspect/plugin-gstsiren.xml:
24537         * docs/plugins/inspect/plugin-h264parse.xml:
24538         * docs/plugins/inspect/plugin-hdvparse.xml:
24539         * docs/plugins/inspect/plugin-id3tag.xml:
24540         * docs/plugins/inspect/plugin-inter.xml:
24541         * docs/plugins/inspect/plugin-interlace.xml:
24542         * docs/plugins/inspect/plugin-ivfparse.xml:
24543         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
24544         * docs/plugins/inspect/plugin-jpegformat.xml:
24545         * docs/plugins/inspect/plugin-kate.xml:
24546         * docs/plugins/inspect/plugin-ladspa.xml:
24547         * docs/plugins/inspect/plugin-legacyresample.xml:
24548         * docs/plugins/inspect/plugin-linsys.xml:
24549         * docs/plugins/inspect/plugin-liveadder.xml:
24550         * docs/plugins/inspect/plugin-mimic.xml:
24551         * docs/plugins/inspect/plugin-mms.xml:
24552         * docs/plugins/inspect/plugin-modplug.xml:
24553         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24554         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24555         * docs/plugins/inspect/plugin-mpegpsmux.xml:
24556         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24557         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24558         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24559         * docs/plugins/inspect/plugin-mplex.xml:
24560         * docs/plugins/inspect/plugin-musepack.xml:
24561         * docs/plugins/inspect/plugin-musicbrainz.xml:
24562         * docs/plugins/inspect/plugin-mve.xml:
24563         * docs/plugins/inspect/plugin-mxf.xml:
24564         * docs/plugins/inspect/plugin-mythtv.xml:
24565         * docs/plugins/inspect/plugin-neon.xml:
24566         * docs/plugins/inspect/plugin-nsf.xml:
24567         * docs/plugins/inspect/plugin-nuvdemux.xml:
24568         * docs/plugins/inspect/plugin-ofa.xml:
24569         * docs/plugins/inspect/plugin-patchdetect.xml:
24570         * docs/plugins/inspect/plugin-pcapparse.xml:
24571         * docs/plugins/inspect/plugin-pnm.xml:
24572         * docs/plugins/inspect/plugin-rawparse.xml:
24573         * docs/plugins/inspect/plugin-real.xml:
24574         * docs/plugins/inspect/plugin-removesilence.xml:
24575         * docs/plugins/inspect/plugin-resindvd.xml:
24576         * docs/plugins/inspect/plugin-rfbsrc.xml:
24577         * docs/plugins/inspect/plugin-rsvg.xml:
24578         * docs/plugins/inspect/plugin-rtmp.xml:
24579         * docs/plugins/inspect/plugin-rtpmux.xml:
24580         * docs/plugins/inspect/plugin-rtpvp8.xml:
24581         * docs/plugins/inspect/plugin-scaletempo.xml:
24582         * docs/plugins/inspect/plugin-schro.xml:
24583         * docs/plugins/inspect/plugin-sdi.xml:
24584         * docs/plugins/inspect/plugin-sdp.xml:
24585         * docs/plugins/inspect/plugin-segmentclip.xml:
24586         * docs/plugins/inspect/plugin-shm.xml:
24587         * docs/plugins/inspect/plugin-smooth.xml:
24588         * docs/plugins/inspect/plugin-sndfile.xml:
24589         * docs/plugins/inspect/plugin-soundtouch.xml:
24590         * docs/plugins/inspect/plugin-speed.xml:
24591         * docs/plugins/inspect/plugin-stereo.xml:
24592         * docs/plugins/inspect/plugin-subenc.xml:
24593         * docs/plugins/inspect/plugin-tta.xml:
24594         * docs/plugins/inspect/plugin-vcdsrc.xml:
24595         * docs/plugins/inspect/plugin-vdpau.xml:
24596         * docs/plugins/inspect/plugin-videofiltersbad.xml:
24597         * docs/plugins/inspect/plugin-videomaxrate.xml:
24598         * docs/plugins/inspect/plugin-videomeasure.xml:
24599         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24600         * docs/plugins/inspect/plugin-videosignal.xml:
24601         * docs/plugins/inspect/plugin-vmnc.xml:
24602         * docs/plugins/inspect/plugin-vp8.xml:
24603         * docs/plugins/inspect/plugin-wildmidi.xml:
24604         * docs/plugins/inspect/plugin-xvid.xml:
24605         * docs/plugins/inspect/plugin-y4mdec.xml:
24606         * win32/common/config.h:
24607           Bump version after release
24608
24609 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24610
24611         * tests/check/elements/schroenc.c:
24612           test: port schroenc unit test
24613
24614 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24615
24616         * configure.ac:
24617         * ext/schroedinger/gstschrodec.c:
24618         * ext/schroedinger/gstschroenc.c:
24619         * ext/schroedinger/gstschroutils.c:
24620         * ext/schroedinger/gstschroutils.h:
24621           schro: Port to 0.11
24622           Works with some sample files. There seems to be some timestamping issue though,
24623           but the 0.10 version also complains about that too.
24624
24625 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
24626
24627         * autogen.sh:
24628           autogen.sh: avoid touching .po files during 'make'
24629           A simple workaround to deal with GNU gettext automake integration
24630           failing to deal with git.  Fixes #669207
24631
24632 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24633
24634         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
24635           update for new memory api
24636
24637 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24638
24639         * docs/libs/gst-plugins-bad-libs-sections.txt:
24640         * gst-libs/gst/video/gstbasevideocodec.c:
24641           video: More documentation
24642
24643 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24644
24645         * gst-libs/gst/video/gstbasevideocodec.h:
24646           basevideocodec: Document structures
24647
24648 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24649
24650           Merge branch 'master' into 0.11
24651           Conflicts:
24652           gst/colorspace/colorspace.c
24653
24654 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
24655
24656         * gst/colorspace/colorspace.c:
24657           colorspace: Fix v210 writing out of bounds
24658
24659 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
24660
24661         * ext/schroedinger/gstschroenc.c:
24662           schroenc: remove GST_ERROR
24663
24664 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
24665
24666         * tools/gst-project-maker:
24667           gst-project-maker: Create tools, pass make distcheck
24668           Create a tools directory for an application.  Add source code
24669           stubs to allow the project to compile and pass make distcheck.
24670           Add notes in source code to tell the user how to create plugin
24671           or app code using the other -maker scripts.
24672
24673 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
24674
24675         * ext/voaacenc/gstvoaacenc.c:
24676         * gst/dtmf/gstdtmfsrc.c:
24677         * gst/rtpmux/gstrtpmux.c:
24678           Fix compiler warnings
24679
24680 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24681
24682           Merge branch 'master' into 0.11
24683           Conflicts:
24684           ext/opus/gstopusparse.c
24685           gst/colorspace/colorspace.c
24686
24687 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
24688
24689         * gst/dvdspu/gstdvdspu.c:
24690           dvdspu should forward video caps event
24691
24692 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
24693
24694         * gst-plugins-bad.spec.in:
24695           Add latest files to spec
24696
24697 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24698
24699         * sys/decklink/Makefile.am:
24700           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
24701
24702 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24703
24704         * gst-libs/gst/Makefile.am:
24705           glib-compat-private.h to dist
24706
24707 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
24708
24709         * tools/gst-project-maker:
24710           gst-project-maker: Create autotools project
24711           This is a replacement for gst-template that creates an entire
24712           autotools project (customized to package name), and populates
24713           it with the source for a GStreamer plugin (but no plugin features,
24714           those come from gst-element-maker).  Fixes: #665727.
24715
24716 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
24717
24718         * ext/gme/gstgme.c:
24719         * ext/opus/gstopusparse.c:
24720           printf format fixes
24721
24722 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
24723
24724         * gst/colorspace/colorspace.c:
24725           colorspace: clamp intermediates when dithering
24726
24727 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
24728
24729         * sys/decklink/Makefile.am:
24730         * sys/decklink/gstdecklink.h:
24731         * sys/decklink/gstdecklinksink.cpp:
24732         * sys/decklink/gstdecklinksink.h:
24733           decklink: Add 10-bit support
24734
24735 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
24736
24737         * ext/schroedinger/gstschrodec.c:
24738         * ext/schroedinger/gstschroenc.c:
24739         * ext/schroedinger/gstschroutils.c:
24740           schro: Add RGB support
24741           This uses the automatic YCoCg conversion inside Schroedinger to
24742           encode/decode RGB.  Only works in intra-only mode, similar to 10-
24743           and 16-bit, since RGB is technically a >8-bit format for Dirac
24744           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
24745
24746 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24747
24748         * win32/common/config.h:
24749           win32: back to development
24750
24751 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24752
24753         * gst/mpegtsdemux/mpegtsbase.c:
24754           mpegtsdemux: Not apply various time the same PMT to a program when repetead
24755           Sometimes their are several times the same PMT applying to a same program in a stream,
24756           tsdemux was totally baffled when this was happening, we now keep the one we
24757           already applied so it works properly.
24758
24759 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24760
24761         * gst/mpegtsdemux/mpegtspacketizer.c:
24762           tsdemux: fix glib deprecation
24763
24764 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24765
24766         * configure.ac:
24767           back to development
24768
24769 === release 0.11.1 ===
24770
24771 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24772
24773         * ChangeLog:
24774         * NEWS:
24775         * RELEASE:
24776         * configure.ac:
24777         * docs/plugins/gst-plugins-bad-plugins.args:
24778         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24779         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24780         * docs/plugins/inspect/plugin-adpcmdec.xml:
24781         * docs/plugins/inspect/plugin-adpcmenc.xml:
24782         * docs/plugins/inspect/plugin-assrender.xml:
24783         * docs/plugins/inspect/plugin-audiovisualizers.xml:
24784         * docs/plugins/inspect/plugin-autoconvert.xml:
24785         * docs/plugins/inspect/plugin-bayer.xml:
24786         * docs/plugins/inspect/plugin-camerabin2.xml:
24787         * docs/plugins/inspect/plugin-dataurisrc.xml:
24788         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24789         * docs/plugins/inspect/plugin-dtmf.xml:
24790         * docs/plugins/inspect/plugin-dtsdec.xml:
24791         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24792         * docs/plugins/inspect/plugin-dvdspu.xml:
24793         * docs/plugins/inspect/plugin-faac.xml:
24794         * docs/plugins/inspect/plugin-faad.xml:
24795         * docs/plugins/inspect/plugin-gsm.xml:
24796         * docs/plugins/inspect/plugin-mms.xml:
24797         * docs/plugins/inspect/plugin-modplug.xml:
24798         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24799         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24800         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24801         * docs/plugins/inspect/plugin-mplex.xml:
24802         * docs/plugins/inspect/plugin-pcapparse.xml:
24803         * docs/plugins/inspect/plugin-rtpmux.xml:
24804         * docs/plugins/inspect/plugin-rtpvp8.xml:
24805         * docs/plugins/inspect/plugin-sdp.xml:
24806         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24807         * docs/plugins/inspect/plugin-vp8.xml:
24808         * docs/plugins/inspect/plugin-y4mdec.xml:
24809         * ext/cog/gstcogorc-dist.c:
24810         * ext/cog/gstcogorc-dist.h:
24811         * gst-plugins-bad.doap:
24812         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
24813         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
24814         * po/af.po:
24815         * po/az.po:
24816         * po/bg.po:
24817         * po/ca.po:
24818         * po/cs.po:
24819         * po/da.po:
24820         * po/de.po:
24821         * po/el.po:
24822         * po/en_GB.po:
24823         * po/eo.po:
24824         * po/es.po:
24825         * po/eu.po:
24826         * po/fi.po:
24827         * po/fr.po:
24828         * po/gl.po:
24829         * po/hu.po:
24830         * po/id.po:
24831         * po/it.po:
24832         * po/ja.po:
24833         * po/ky.po:
24834         * po/lt.po:
24835         * po/lv.po:
24836         * po/mt.po:
24837         * po/nb.po:
24838         * po/nl.po:
24839         * po/or.po:
24840         * po/pl.po:
24841         * po/pt_BR.po:
24842         * po/ro.po:
24843         * po/ru.po:
24844         * po/sk.po:
24845         * po/sl.po:
24846         * po/sq.po:
24847         * po/sr.po:
24848         * po/sv.po:
24849         * po/tr.po:
24850         * po/uk.po:
24851         * po/vi.po:
24852         * po/zh_CN.po:
24853         * win32/common/config.h:
24854           RELEASE 0.11.1
24855
24856 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24857
24858           Merge branch 'master' into 0.11
24859
24860 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24861
24862         * gst/camerabin2/gstwrappercamerabinsrc.c:
24863           wrappercamerabinsrc: Put source to null when resetting caps
24864           It seems that v4l2src isn't happy when switching formats on ready
24865           state, it works when putting it to NULL. Keep this workaround in
24866           wrappercamerabinsrc while v4l2src isn't fixed.
24867           Fixes #849832
24868
24869 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24870
24871           Merge branch 'master' into 0.11
24872           Conflicts:
24873           gst/mpegtsdemux/mpegtsbase.c
24874           gst/mpegtsdemux/mpegtspacketizer.c
24875           gst/mpegtsdemux/tsdemux.c
24876           gst/mve/gstmvedemux.c
24877
24878 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24879
24880         * gst/camerabin2/gstwrappercamerabinsrc.c:
24881           wrappercamerabinsrc: Put source in NULL when it fails changing state
24882           When source is being reset to change caps, check the return of
24883           the state syncing function to avoid leaving the source in an
24884           unconsistent state.
24885
24886 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24887
24888         * gst/mve/gstmvedemux.c:
24889           mve: don't return a boolean for a GstFlowReturn
24890           fixes playback.
24891
24892 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24893
24894         * gst/mpegtsdemux/tsdemux.c:
24895           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
24896           In the case of scanning last pcr, errors are not critical, so we keep
24897           the stream flowing.
24898
24899 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24900
24901         * gst/mpegtsdemux/gstmpegdefs.h:
24902         * gst/mpegtsdemux/tsdemux.c:
24903           tsdemux: Add AAC latm support
24904
24905 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
24906
24907         * gst/mpegtsdemux/mpegtsbase.c:
24908         * gst/mpegtsdemux/mpegtspacketizer.c:
24909         * gst/mpegtsdemux/tsdemux.c:
24910           tsdemux: Minor refactoring/code cleaning
24911           ... add some debugging symbols in the mean time.
24912
24913 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24914
24915         * gst/videoparsers/gsth264parse.c:
24916         * gst/videoparsers/gsth264parse.h:
24917           h264parse: remove _chain hack
24918           As we can now rely upon being passed upstream delineated data in
24919           ::handle_frame(), the latter can also parse avc formatted data
24920           without having to intercept baseparse's chain function.
24921           While this evidently requires 2 separate parsing paths, each can
24922           be streamlined accordingly.
24923
24924 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24925
24926         * gst/videoparsers/gsth264parse.c:
24927         * gst/videoparsers/gstmpeg4videoparse.c:
24928         * gst/videoparsers/gstmpegvideoparse.c:
24929           videoparsers: adjust to standardized baseparse frame state tracking
24930
24931 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24932
24933           Merge branch 'master' into 0.11
24934
24935 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
24936
24937         * gst-libs/gst/codecparsers/gsth264parser.c:
24938           codecparsers: h264: fix SEI parsing
24939           ... in the presence of emulation_prevention_three_byte.
24940           Fixes #668381.
24941
24942 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24943
24944         * gst/videoparsers/gsth264parse.c:
24945           h264parse: use proper NALU offset for config data insertion
24946           ... which has to be the position of the start code, which is almost always
24947           but need not be 4 bytes.
24948
24949 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24950
24951         * gst/videoparsers/gsth263parse.c:
24952           h263parse: fix compilation
24953
24954 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24955
24956         * gst/videoparsers/gsth264parse.c:
24957         * gst/videoparsers/gstmpeg4videoparse.c:
24958           videoparsers: don't leak event
24959           Unref the event when we don't chain up to the parent
24960
24961 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24962
24963         * gst/videoparsers/dirac_parse.c:
24964         * gst/videoparsers/gstdiracparse.c:
24965         * gst/videoparsers/gsth263parse.c:
24966         * gst/videoparsers/gsth264parse.c:
24967         * gst/videoparsers/gstmpeg4videoparse.c:
24968           videoparsers: chain up to parent event handler
24969           Chain up to the parent event handler to get the default behaviour instead of
24970           returning FALSE.
24971
24972 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24973
24974           Merge branch 'master' into 0.11
24975
24976 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
24977
24978         * sys/directdraw/gstdirectdrawsink.c:
24979           directdrawsink: Fix warnings on 64 bit mingw-w64
24980           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
24981           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
24982           https://bugzilla.gnome.org/show_bug.cgi?id=657522
24983
24984 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24985
24986         * gst/videoparsers/gstdiracparse.c:
24987         * gst/videoparsers/gsth263parse.c:
24988         * gst/videoparsers/gsth264parse.c:
24989         * gst/videoparsers/gstmpeg4videoparse.c:
24990         * gst/videoparsers/gstmpegvideoparse.c:
24991           videoparsers: adjust to modified baseparse API
24992
24993 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24994
24995         * gst/pcapparse/gstirtspparse.c:
24996           pcapparse: adjust to modified baseparse API
24997
24998 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24999
25000         * gst/videoparsers/gsth264parse.c:
25001           h264parse: fixup merge
25002
25003 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25004
25005         * tests/check/elements/h264parse.c:
25006           tests: h264parse: _unmap buffer upon exit
25007
25008 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
25009
25010         * gst/mpegtsmux/mpegtsmux.c:
25011           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
25012
25013 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25014
25015         * configure.ac:
25016         * docs/plugins/Makefile.am:
25017         * gst/multifdsink/.gitignore:
25018         * gst/multifdsink/Makefile.am:
25019         * gst/multifdsink/gstmultifdsink-marshal.list:
25020         * gst/multifdsink/gstmultifdsink.c:
25021         * gst/multifdsink/gstmultifdsink.h:
25022           multifdsink: refactored in -base
25023
25024 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25025
25026         * gst/videoparsers/gsth264parse.c:
25027           h264parse: report after merge
25028
25029 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25030
25031           Merge branch 'master' into 0.11
25032           Conflicts:
25033           ext/chromaprint/gstchromaprint.c
25034           ext/mpeg2enc/Makefile.am
25035           ext/voaacenc/gstvoaacenc.c
25036           gst/dvbsuboverlay/gstdvbsuboverlay.c
25037           gst/mpegtsdemux/mpegtsbase.c
25038           gst/sdp/gstsdpdemux.c
25039           gst/videoparsers/gsth264parse.c
25040           sys/d3dvideosink/d3dvideosink.c
25041           tests/examples/camerabin/gst-camera-perf.c
25042           tests/examples/camerabin/gst-camerabin-test.c
25043           tests/examples/camerabin2/gst-camerabin2-test.c
25044           tests/examples/mxf/mxfdemux-structure.c
25045           tests/examples/scaletempo/demo-main.c
25046
25047 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25048
25049         * gst/videoparsers/gsth264parse.c:
25050         * gst/videoparsers/gsth264parse.h:
25051           h264parse: unobfuscate frame parsing code
25052
25053 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25054
25055         * sys/shm/gstshmsink.c:
25056           shmsink: fix indefinite wait after adding a new fd to the poll set
25057           If the second call to _wait blocks, we will not signal the condition
25058           variable, so ensure that second call is not blocking.
25059           See rationale and information in the linked bug:
25060           https://bugzilla.gnome.org/show_bug.cgi?id=669697
25061
25062 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25063
25064         * configure.ac:
25065         * ext/modplug/gstmodplug.cc:
25066           modplug: port to 0.11
25067
25068 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25069
25070         * gst/videoparsers/gsth264parse.c:
25071           h264parse: fix refcount error
25072
25073 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25074
25075         * ext/rtmp/gstrtmpsink.c:
25076         * ext/rtmp/gstrtmpsrc.c:
25077           rtmp: don't use gst_element_class_install_std_props()
25078           It's about to be removed.
25079
25080 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25081
25082         * configure.ac:
25083         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25084         * docs/plugins/inspect/plugin-h264parse.xml:
25085         * gst/h264parse/Makefile.am:
25086         * gst/h264parse/gsth264parse.c:
25087         * gst/h264parse/gsth264parse.h:
25088           Remove legacyh264parse element
25089           One h264 parser ought to be enough for anybody.
25090           https://bugzilla.gnome.org/show_bug.cgi?id=648002
25091
25092 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25093
25094         * ext/assrender/gstassrender.c:
25095         * ext/bz2/gstbz2dec.c:
25096         * ext/bz2/gstbz2enc.c:
25097         * ext/cog/gstcogmse.c:
25098         * ext/kate/gstkatetiger.c:
25099         * ext/mpeg2enc/gstmpeg2enc.cc:
25100         * ext/mplex/gstmplex.cc:
25101         * ext/resindvd/resindvdsrc.c:
25102         * ext/teletextdec/gstteletextdec.c:
25103         * gst/audiobuffer/gstaudioringbuffer.c:
25104         * gst/camerabin/gstinputselector.c:
25105         * gst/dtmf/gstdtmfsrc.c:
25106         * gst/dtmf/gstrtpdtmfsrc.c:
25107         * gst/freeze/gstfreeze.c:
25108         * gst/liveadder/liveadder.c:
25109         * gst/mpegdemux/gstmpegdemux.c:
25110         * gst/multifdsink/gstmultifdsink.c:
25111         * gst/mxf/mxfdemux.c:
25112         * gst/nuvdemux/gstnuvdemux.c:
25113         * gst/tta/gstttaparse.c:
25114         * sys/applemedia/avfvideosrc.m:
25115         * sys/applemedia/celvideosrc.c:
25116         * sys/applemedia/miovideosrc.c:
25117         * sys/applemedia/qtkitvideosrc.m:
25118         * sys/avc/gstavcsrc.cpp:
25119         * sys/d3dvideosink/d3dvideosink.c:
25120         * sys/decklink/gstdecklinksink.cpp:
25121         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
25122         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
25123         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
25124         * sys/dshowvideosink/dshowvideosink.cpp:
25125         * sys/linsys/gstlinsyssdisrc.c:
25126         * sys/shm/gstshmsink.c:
25127         * sys/shm/gstshmsrc.c:
25128         * sys/winks/gstksvideodevice.c:
25129           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
25130
25131 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25132
25133         * tests/check/Makefile.am:
25134         * tests/check/elements/assrender.c:
25135         * tests/check/elements/faac.c:
25136         * tests/check/elements/faad.c:
25137         * tests/check/elements/h264parse.c:
25138         * tests/check/elements/id3mux.c:
25139         * tests/check/elements/jifmux.c:
25140         * tests/check/elements/jpegparse.c:
25141         * tests/check/elements/mpeg2enc.c:
25142         * tests/check/elements/mpeg4videoparse.c:
25143         * tests/check/elements/mpegtsmux.c:
25144         * tests/check/elements/mpegvideoparse.c:
25145         * tests/check/elements/multifdsink.c:
25146         * tests/check/elements/mxfdemux.c:
25147         * tests/check/elements/vp8dec.c:
25148         * tests/check/elements/vp8enc.c:
25149         * tests/check/elements/zbar.c:
25150           tests: fix more unit tests
25151
25152 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
25153
25154         * sys/d3dvideosink/d3dvideosink.c:
25155         * sys/d3dvideosink/d3dvideosink.h:
25156           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
25157
25158 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
25159
25160         * sys/d3dvideosink/d3dvideosink.c:
25161           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
25162
25163 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
25164
25165         * sys/d3dvideosink/d3dvideosink.c:
25166           d3dvideosink: check for hardware capabilities, when negotiating
25167
25168 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
25169
25170         * sys/d3dvideosink/d3dvideosink.c:
25171           d3dvideosink: redraw last buffer when new window handle has been set.
25172
25173 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
25174
25175         * sys/d3dvideosink/d3dvideosink.c:
25176           d3dvideosink: added NV12 + enabled RGB support
25177
25178 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25179
25180         * sys/d3dvideosink/d3dvideosink.c:
25181           d3dvideosink: Fix device initialization check
25182
25183 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25184
25185         * tests/check/Makefile.am:
25186         * tests/check/elements/camerabin.c:
25187         * tests/check/elements/legacyresample.c:
25188           tests: fix more tests
25189
25190 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25191
25192         * tests/check/Makefile.am:
25193         * tests/check/elements/assrender.c:
25194         * tests/check/elements/baseaudiovisualizer.c:
25195         * tests/check/elements/faac.c:
25196         * tests/check/elements/mpeg2enc.c:
25197         * tests/check/elements/mplex.c:
25198           tests: fix some tests
25199
25200 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25201
25202         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
25203         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
25204         * gst/audiovisualizers/gstspacescope.c:
25205         * gst/audiovisualizers/gstspectrascope.c:
25206         * gst/audiovisualizers/gstsynaescope.c:
25207         * gst/audiovisualizers/gstwavescope.c:
25208           audiovis: port to 0.11 some more
25209
25210 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25211
25212         * gst/camerabin/gstcamerabin.c:
25213         * gst/camerabin/gstcamerabin.h:
25214           camerabin: prevent captures from being lost when switching resolutions
25215           When switching capture caps, camerabin1 resets its state to ready
25216           to force a new caps to be negotiated. This causes ongoing captures
25217           to be aborted.
25218           This commit adds a condition to wait for captures to finish before
25219           going to ready state.
25220
25221 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25222
25223         * gst/camerabin/gstcamerabin.c:
25224           camerabin: Improve debug message about processing counter
25225           Mention on the logs how many capture operations might have been
25226           lost
25227
25228 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25229
25230         * gst/geometrictransform/gstrotate.c:
25231           rotate: angle is in radians already, do not scale it
25232           Other plugins use radians, and the angle documentation says radians.
25233           https://bugzilla.gnome.org/show_bug.cgi?id=669365
25234
25235 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25236
25237         * gst/geometrictransform/gstrotate.c:
25238           rotate: fix description string to match what the element does
25239           https://bugzilla.gnome.org/show_bug.cgi?id=669365
25240
25241 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25242
25243         * gst/mpegdemux/gstmpegtsdemux.c:
25244           mpegtsdemux: do not emit no-more-pads
25245           Doing so may fix some things, but breaks others (new streams being
25246           added in the future).
25247           https://bugzilla.gnome.org/show_bug.cgi?id=665814
25248
25249 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25250
25251         * gst/videoparsers/gsth264parse.c:
25252           h264parse: decrease passthrough negotiation preference
25253           Also ensure parsing fixed caps when negotiating rather than failing to
25254           handle non-fixed list cases.
25255           See #668471.
25256
25257 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25258
25259         * ext/cog/Makefile.am:
25260         * ext/curl/Makefile.am:
25261         * ext/gsettings/Makefile.am:
25262         * ext/kate/Makefile.am:
25263         * ext/mpeg2enc/Makefile.am:
25264         * ext/mplex/Makefile.am:
25265         * ext/opus/Makefile.am:
25266         * ext/sdl/Makefile.am:
25267         * gst/hls/Makefile.am:
25268         * gst/inter/Makefile.am:
25269         * gst/liveadder/Makefile.am:
25270         * gst/mve/Makefile.am:
25271         * sys/decklink/Makefile.am:
25272         * sys/shm/Makefile.am:
25273         * tests/examples/scaletempo/Makefile.am:
25274           build: fix CFLAGS order and LIBS order
25275           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
25276           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
25277           base libs, then GST_BASE_LIB then GST_LIBS.
25278
25279 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25280
25281         * configure.ac:
25282         * gst/debugutils/Makefile.am:
25283         * gst/debugutils/fpsdisplaysink.c:
25284         * gst/debugutils/gstchecksumsink.c:
25285         * gst/debugutils/gstchopmydata.c:
25286         * gst/debugutils/gstcompare.c:
25287         * gst/debugutils/gstdebugspy.c:
25288           debugutils: port to 0.11
25289
25290 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25291
25292         * gst/mpegpsmux/mpegpsmux.c:
25293           mpegpsmux: include specific AAC stream-format in template caps
25294           This elements seems to support raw and adts AAC.
25295           https://bugzilla.gnome.org/show_bug.cgi?id=665394
25296
25297 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25298
25299         * gst/mpegtsdemux/tsdemux.c:
25300           tsdemux: add explicit supported AAC stream-format in template caps
25301           https://bugzilla.gnome.org/show_bug.cgi?id=665394
25302
25303 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25304
25305         * ext/faad/gstfaad.c:
25306           faad: include specific support AAC stream formats in template caps
25307           https://bugzilla.gnome.org/show_bug.cgi?id=665394
25308
25309 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25310
25311         * gst/mpegtsmux/mpegtsmux.c:
25312           mpegtsmux: specify in template caps we only take raw/adts AAC format
25313           This appears to be what this element supports.
25314           https://bugzilla.gnome.org/show_bug.cgi?id=665394
25315
25316 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25317
25318         * gst/mpegdemux/gstmpegdemux.c:
25319         * gst/mpegdemux/gstmpegtsdemux.c:
25320           mpegdemux: include specific AAC stream-format types in template caps
25321           https://bugzilla.gnome.org/show_bug.cgi?id=665394
25322
25323 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25324
25325         * ext/kate/gstkateenc.c:
25326         * ext/kate/gstkateparse.c:
25327         * ext/kate/gstkatetiger.c:
25328         * ext/kate/gstkateutil.c:
25329         * ext/kate/gstkateutil.h:
25330           kate: better error/debug reporting
25331           Include text messages instead of error codes.
25332
25333 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25334
25335         * ext/chromaprint/gstchromaprint.c:
25336           chromaprint: fix parent structure in boilerplate macro
25337
25338 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25339
25340         * gst/mpegtsdemux/Makefile.am:
25341         * gst/multifdsink/Makefile.am:
25342         * tests/examples/opencv/gst_element_print_properties.c:
25343         * tests/examples/scaletempo/Makefile.am:
25344           build: ignore GValueArray deprecation warnings for the time being
25345           until this gets sorted out with the GLib folks and we have a
25346           viable alternative.
25347           https://bugzilla.gnome.org/show_bug.cgi?id=667228
25348
25349 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25350
25351         * ext/chromaprint/gstchromaprint.c:
25352           chromaprint: port to 0.11
25353
25354 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25355
25356         * gst/adpcmdec/adpcmdec.c:
25357           adpcmdec: fix up for GstAudioDecoder API change
25358
25359 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25360
25361         * ext/voamrwbenc/gstvoamrwbenc.c:
25362           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
25363
25364 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25365
25366         * ext/voaacenc/gstvoaacenc.c:
25367           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
25368
25369 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25370
25371         * ext/faac/gstfaac.c:
25372           faac: Use new audio encoder/decoder base class API for srcpad caps
25373
25374 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25375
25376         * ext/faad/gstfaad.c:
25377           faad: Use new audio encoder/decoder base class API for srcpad caps
25378
25379 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25380
25381         * ext/dts/gstdtsdec.c:
25382           dts: Use new audio encoder/decoder base class API for srcpad caps
25383
25384 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25385
25386         * ext/gsm/gstgsmdec.c:
25387         * ext/gsm/gstgsmenc.c:
25388           gsm: Use new audio encoder/decoder base class API for srcpad caps
25389
25390 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25391
25392         * gst/videoparsers/gsth264parse.c:
25393         * gst/videoparsers/gsth264parse.h:
25394           h264parse: disable optimized packetized processing for reverse playback
25395           ... as baseparse then provides whole chunks of data (as it should) at once
25396           to be parsed, and so the assumptions used to optimize are no longer valid.
25397           Fixes #667560.
25398
25399 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25400
25401         * gst/videoparsers/gsth264parse.c:
25402         * gst/videoparsers/gsth264parse.h:
25403           h264parse: also mind SEI position for config data insertion
25404           Fixes #668627.
25405
25406 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25407
25408         * gst/videoparsers/gsth264parse.c:
25409         * gst/videoparsers/gsth264parse.h:
25410           h264parse: unbreak optimized packetized NALU collection processing
25411           ... in that it was so optimized it did not consider grouping NALU into AU
25412           altogether.
25413           Fixes #668627.
25414
25415 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25416
25417         * ext/kate/gstkatetiger.c:
25418           tiger: use the new premultiplied support in gstvideo
25419
25420 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25421
25422         * ext/resindvd/resindvdsrc.c:
25423           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
25424           When deinterlacing is enabled, an extra colorspace element is added.
25425           Colorspace is a basetransform, and is then the only basetransform
25426           element on the video path. A while ago, basetransform started delaying
25427           events till caps were set on its source pad. These things conspired
25428           to end up sending the DVD highlight events onto a blocked pad on
25429           subtitleoverlay.
25430           Ensuring these highlight events are only sent once we're in playing
25431           mode fixes the issue.
25432           https://bugzilla.gnome.org/show_bug.cgi?id=668762
25433
25434 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
25435
25436         * ext/schroedinger/gstschrodec.c:
25437         * ext/schroedinger/gstschroenc.c:
25438         * ext/schroedinger/gstschroutils.c:
25439         * ext/schroedinger/gstschroutils.h:
25440           schro: Fix compilation with 1.0.10
25441
25442 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
25443
25444         * gst/videoparsers/gstmpegvideoparse.c:
25445           videoparsers: set interlaced field in caps for mpeg2
25446           https://bugzilla.gnome.org/show_bug.cgi?id=667218
25447
25448 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
25449
25450         * tests/icles/pitch-test.c:
25451           controller: adapt to control-source type changes
25452
25453 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
25454
25455         * gst/mpegtsmux/mpegtsmux.c:
25456           mpegtsmux: update after collectpads2 changes
25457
25458 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
25459
25460         * tests/icles/pitch-test.c:
25461           controller: rename control-bindings
25462           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
25463
25464 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25465
25466         * ext/vp8/gstvp8enc.c:
25467         * gst/multifdsink/gstmultifdsink.c:
25468           update for HEADER flag
25469
25470 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
25471
25472         * gst-libs/gst/codecparsers/gsth264parser.c:
25473           codecparsers: h264: fix parsing of VUI parameters.
25474           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
25475           was parsed twice.
25476           https://bugzilla.gnome.org/show_bug.cgi?id=668660
25477
25478 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
25479
25480         * gst/rtpmux/gstrtpmux.c:
25481           rtpmux: Unref non-forwarded events
25482           Also, don't unref forwarded ones
25483
25484 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25485
25486         * ext/voamrwbenc/gstvoamrwbenc.c:
25487           voamrwbenc: init debug category
25488
25489 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25490
25491         * ext/voaacenc/gstvoaacenc.c:
25492           voaacenc: init debug category
25493
25494 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
25495
25496         * gst/rtpmux/gstrtpmux.c:
25497           rtpmux: resync iterator on resync
25498
25499 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25500
25501         * ext/kate/gstkateenc.c:
25502           kateenc: remove 'flush every packet' hack
25503           This is a bad hack which does not work with Matroska, and is now
25504           obsolete as similar code is not included in oggmux/oggstream.
25505
25506 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
25507
25508         * gst/rtpmux/gstrtpmux.c:
25509         * gst/rtpmux/gstrtpmux.h:
25510           rtpmux: Re-push sticky events on input pad change
25511
25512 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
25513
25514         * gst/dtmf/gstdtmfdetect.c:
25515         * gst/dtmf/gstdtmfsrc.c:
25516         * gst/dtmf/gstrtpdtmfdepay.c:
25517           dtmf: Use new-style caps
25518
25519 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25520
25521         * configure.ac:
25522           configure.ac: Add mpegdemux to the list of ported plugins
25523
25524 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25525
25526         * gst/mpegdemux/gstmpegdemux.c:
25527           mpegdemux: Don't leak the SCHEDULING query
25528
25529 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
25530
25531         * gst/mpegdemux/Makefile.am:
25532         * gst/mpegdemux/flumpegdemux.c:
25533         * gst/mpegdemux/gstmpegdemux.c:
25534         * gst/mpegdemux/gstpesfilter.c:
25535           Port mpegdemux to 0.11
25536
25537 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25538
25539         * ext/cog/Makefile.am:
25540         * ext/cog/gstcogmse.c:
25541         * ext/curl/Makefile.am:
25542         * ext/curl/gstcurlsink.c:
25543         * ext/gsettings/Makefile.am:
25544         * ext/gsettings/gstgsettingsaudiosink.c:
25545         * ext/gsettings/gstgsettingsaudiosrc.c:
25546         * ext/gsettings/gstgsettingsvideosink.c:
25547         * ext/gsettings/gstgsettingsvideosrc.c:
25548         * ext/kate/Makefile.am:
25549         * ext/kate/gstkatetiger.c:
25550         * ext/modplug/gstmodplug.cc:
25551         * ext/mpeg2enc/Makefile.am:
25552         * ext/mpeg2enc/gstmpeg2enc.cc:
25553         * ext/mplex/Makefile.am:
25554         * ext/mplex/gstmplex.cc:
25555         * ext/opus/Makefile.am:
25556         * ext/opus/gstopusenc.c:
25557         * ext/resindvd/resindvdbin.c:
25558         * ext/resindvd/resindvdsrc.c:
25559         * ext/resindvd/rsnparsetter.c:
25560         * ext/sdl/Makefile.am:
25561         * ext/sdl/sdlaudiosink.c:
25562         * ext/sdl/sdlvideosink.c:
25563         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
25564         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
25565         * gst-libs/gst/glib-compat-private.h:
25566         * gst-libs/gst/video/gstbasevideocodec.c:
25567         * gst-libs/gst/video/gstbasevideodecoder.c:
25568         * gst-libs/gst/video/gstbasevideoencoder.c:
25569         * gst/aiff/aiffparse.c:
25570         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
25571         * gst/camerabin/gstcamerabin.c:
25572         * gst/camerabin/gstinputselector.c:
25573         * gst/camerabin2/gstcamerabin2.c:
25574         * gst/camerabin2/gstwrappercamerabinsrc.c:
25575         * gst/cdxaparse/gstcdxaparse.c:
25576         * gst/coloreffects/gstchromahold.c:
25577         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
25578         * gst/dvdspu/gstdvdspu.c:
25579         * gst/hls/Makefile.am:
25580         * gst/hls/gsthlsdemux.c:
25581         * gst/hls/m3u8.c:
25582         * gst/inter/Makefile.am:
25583         * gst/inter/gstintersurface.c:
25584         * gst/inter/gstintertest.c:
25585         * gst/liveadder/Makefile.am:
25586         * gst/liveadder/liveadder.c:
25587         * gst/mpegdemux/gstmpegdemux.c:
25588         * gst/mpegtsdemux/mpegtsbase.c:
25589         * gst/mpegtsmux/mpegtsmux.c:
25590         * gst/mve/Makefile.am:
25591         * gst/mve/gstmvemux.c:
25592         * gst/mxf/mxfdemux.c:
25593         * gst/rawparse/gstrawparse.c:
25594         * gst/sdp/gstsdpdemux.c:
25595         * gst/tta/gstttaparse.c:
25596         * sys/decklink/Makefile.am:
25597         * sys/decklink/capture.cpp:
25598         * sys/decklink/gstdecklinksink.cpp:
25599         * sys/decklink/gstdecklinksrc.cpp:
25600         * sys/dvb/gstdvbsrc.c:
25601         * sys/shm/Makefile.am:
25602         * sys/shm/gstshmsink.c:
25603         * tests/examples/camerabin/gst-camera-perf.c:
25604         * tests/examples/camerabin/gst-camerabin-test.c:
25605         * tests/examples/camerabin2/gst-camerabin2-test.c:
25606         * tests/examples/mxf/mxfdemux-structure.c:
25607         * tests/examples/scaletempo/Makefile.am:
25608         * tests/examples/scaletempo/demo-gui.c:
25609         * tests/examples/scaletempo/demo-main.c:
25610           plenty: fixup glib deprecations
25611
25612 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25613
25614         * gst/camerabin/gstcamerabin.c:
25615           camerabin: Add viewfinder colorspace conversion to default flags
25616           This make the default settings more likely to work. If needed, one
25617           can optimize by disabling conversions with the flags.
25618
25619 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
25620
25621         * gst/camerabin2/gstcamerabin2.c:
25622           camerabin2: Removing solved TODO and fixing a typo
25623
25624 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25625
25626         * configure.ac:
25627         * gst/adpcmdec/adpcmdec.c:
25628           adpcmdec: port to 0.11
25629
25630 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25631
25632         * configure.ac:
25633         * gst/adpcmdec/adpcmdec.c:
25634         * gst/adpcmenc/adpcmenc.c:
25635           adpcmenc: port to 0.11
25636
25637 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25638
25639         * configure.ac:
25640         * ext/gsm/gstgsmdec.c:
25641         * ext/gsm/gstgsmenc.c:
25642           gsm: port to 0.11
25643
25644 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25645
25646         * configure.ac:
25647           configure.ac: Add the DVB plugin to the non-ported plugins
25648           It needs the MPEG TS parser and currently crashes during instantiation
25649           because it can't create the MPEG TS parser.
25650
25651 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25652
25653         * configure.ac:
25654         * ext/mpeg2enc/Makefile.am:
25655         * ext/mpeg2enc/gstmpeg2enc.cc:
25656         * ext/mpeg2enc/gstmpeg2enc.hh:
25657         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
25658         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
25659           mpeg2enc: port to 0.11
25660
25661 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25662
25663         * ext/assrender/gstassrender.c:
25664         * ext/dts/gstdtsdec.c:
25665         * ext/faac/gstfaac.c:
25666         * ext/faad/gstfaad.c:
25667         * ext/flite/gstflitetestsrc.c:
25668         * ext/gme/gstgme.c:
25669         * ext/mplex/gstmplexoutputstream.cc:
25670         * ext/rtmp/gstrtmpsink.c:
25671         * ext/rtmp/gstrtmpsrc.c:
25672         * ext/voaacenc/gstvoaacenc.c:
25673         * ext/voamrwbenc/gstvoamrwbenc.c:
25674         * ext/vp8/gstvp8dec.c:
25675         * ext/vp8/gstvp8enc.c:
25676         * sys/dvb/gstdvbsrc.c:
25677         * tests/check/elements/parser.c:
25678         * tests/examples/camerabin/gst-camera.c:
25679         * tests/examples/camerabin/gst-camerabin-test.c:
25680         * tests/examples/camerabin2/gst-camerabin2-test.c:
25681         * tests/examples/mxf/mxfdemux-structure.c:
25682           port some more to new memory API
25683           Fixes #668677.
25684
25685 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
25686
25687         * configure.ac:
25688         * gst/autoconvert/gstautoconvert.c:
25689         * gst/autoconvert/gstautoconvert.h:
25690         * gst/autoconvert/gstautovideoconvert.c:
25691         * tests/check/elements/autovideoconvert.c:
25692           autoconvert: port to 0.11
25693
25694 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
25695
25696         * gst/bayer/gstrgb2bayer.c:
25697           bayer: Intersect transformed caps with filter
25698
25699 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
25700
25701         * gst/rtpmux/gstrtpmux.c:
25702           rtpmux: Don't leak gvalue from iterator
25703
25704 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25705
25706         * gst/rtpmux/gstrtpmux.c:
25707           more porting
25708
25709 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25710
25711         * gst/multifdsink/gstmultifdsink.c:
25712         * gst/pcapparse/gstirtspparse.c:
25713         * gst/pcapparse/gstpcapparse.c:
25714         * gst/rtpvp8/gstrtpvp8pay.c:
25715         * gst/videoparsers/gstdiracparse.c:
25716         * gst/videoparsers/gsth263parse.c:
25717         * gst/videoparsers/gsth264parse.c:
25718         * gst/videoparsers/gstmpeg4videoparse.c:
25719         * gst/videoparsers/gstmpegvideoparse.c:
25720         * gst/videoparsers/h263parse.c:
25721           port some more to new memory API
25722
25723 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25724
25725         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
25726         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
25727         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
25728         * gst/audiovisualizers/gstspacescope.c:
25729         * gst/audiovisualizers/gstspectrascope.c:
25730         * gst/audiovisualizers/gstsynaescope.c:
25731         * gst/audiovisualizers/gstwavescope.c:
25732         * gst/bayer/gstbayer2rgb.c:
25733         * gst/bayer/gstrgb2bayer.c:
25734         * gst/dtmf/gstdtmfdetect.c:
25735         * gst/dtmf/gstdtmfsrc.c:
25736         * gst/dtmf/gstrtpdtmfdepay.c:
25737         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
25738         * gst/dvdspu/gstdvdspu.c:
25739         * gst/dvdspu/gstspu-pgs.c:
25740         * gst/dvdspu/gstspu-vobsub.c:
25741         * gst/mpegtsdemux/mpegtsbase.c:
25742         * gst/mpegtsdemux/mpegtspacketizer.c:
25743         * gst/mpegtsdemux/mpegtspacketizer.h:
25744         * gst/mpegtsdemux/tsdemux.c:
25745           port to new memory API
25746
25747 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
25748
25749         * common:
25750           Automatic update of common submodule
25751           From c463bc0 to 7fda524
25752
25753 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25754
25755           Merge branch 'master' into 0.11
25756           Conflicts:
25757           configure.ac
25758           ext/kate/gstkateenc.c
25759           gst/colorspace/colorspace.c
25760           gst/mpegvideoparse/mpegvideoparse.c
25761
25762 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
25763
25764         * gst/mpegdemux/gstmpegdemux.c:
25765           mpegpsdemux: limit the amount of scanning done on duration queries
25766           Limit the amount of data scanned when looking for PTSes in duration queries as a
25767           failsafe for kinda broken, potentially large files with sparse or no PTSes.
25768
25769 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
25770
25771         * gst/mpegdemux/gstmpegdemux.c:
25772           mpegpsdemux: don't scan for the last PTS if the first wasn't found
25773
25774 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
25775
25776         * configure.ac:
25777         * gst/dtmf/gstdtmfdetect.c:
25778         * gst/dtmf/gstdtmfsrc.c:
25779         * gst/dtmf/gstrtpdtmfdepay.c:
25780         * gst/dtmf/gstrtpdtmfdepay.h:
25781         * gst/dtmf/gstrtpdtmfsrc.c:
25782           dtmf: port to 0.11
25783
25784 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
25785
25786         * configure.ac:
25787         * gst/rtpvp8/Makefile.am:
25788         * gst/rtpvp8/gstrtpvp8depay.c:
25789         * gst/rtpvp8/gstrtpvp8depay.h:
25790         * gst/rtpvp8/gstrtpvp8pay.c:
25791         * gst/rtpvp8/gstrtpvp8pay.h:
25792           rtpvp8: port to 0.11
25793
25794 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
25795
25796         * Android.mk:
25797         * configure.ac:
25798         * docs/plugins/Makefile.am:
25799         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25800         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25801         * docs/plugins/inspect/plugin-videomaxrate.xml:
25802         * gst-plugins-bad.spec.in:
25803         * gst/videomaxrate/Makefile.am:
25804         * gst/videomaxrate/videomaxrate.c:
25805         * gst/videomaxrate/videomaxrate.h:
25806           videomaxrate: Remove, videorate includes the same functionality now
25807
25808 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
25809
25810         * configure.ac:
25811         * gst/rtpmux/Makefile.am:
25812         * gst/rtpmux/gstrtpdtmfmux.c:
25813         * gst/rtpmux/gstrtpmux.c:
25814         * gst/rtpmux/gstrtpmux.h:
25815         * tests/check/elements/rtpmux.c:
25816           rtpmux: port to 0.11
25817
25818 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25819
25820         * common:
25821           Automatic update of common submodule
25822           From 2a59016 to c463bc0
25823
25824 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25825
25826         * ext/flite/gstflitetestsrc.c:
25827           flite: make constant static arrays actually static
25828
25829 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25830
25831         * ext/flite/gstflitetestsrc.c:
25832           flite: fix uninitialized return value
25833
25834 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25835
25836         * ext/vp8/gstvp8enc.c:
25837           vp8enc: trace outgoing timestamps
25838           add info level prints for outgoing timestamps.
25839           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25840
25841 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25842
25843         * ext/resindvd/rsndec.c:
25844           resindvd: fix caps refcount error
25845           /me bad monkey.
25846
25847 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
25848
25849         * gst-libs/gst/codecparsers/gsth264parser.c:
25850           h264parse: fix gst_h264_parse_clock_timestamp always failing
25851
25852 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25853
25854         * REQUIREMENTS:
25855           REQUIREMENTS: we need librtmp for rtmp support
25856           https://bugzilla.gnome.org/show_bug.cgi?id=668521
25857
25858 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
25859
25860         * gst-libs/gst/codecparsers/gsth264parser.c:
25861           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
25862
25863 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25864
25865         * gst/mpegdemux/gstmpegtsdemux.c:
25866           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
25867           A previous patch to add streams early to fix playback of
25868           low bitrate streams causes frequent deadlock of a nature
25869           I'm at loss how to fix.
25870           I'm not certain whether it's a bug in decodebin2, or in
25871           that mpegtsdemux patch.
25872           Since it causes a major regression, let it be disabled for now.
25873
25874 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25875
25876         * gst/mpegtsdemux/tsdemux.c:
25877           mpegtsdemux: break out when stream identified
25878
25879 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25880
25881         * gst/mpegtsdemux/mpegtsbase.c:
25882           mpegtsdemux: avoid NULL manipulation if invalid input
25883
25884 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25885
25886         * gst/mpegdemux/mpegtsparse.c:
25887           mpegdemux: avoid NULL manipulation if invalid input
25888
25889 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25890
25891         * gst/mpegdemux/gstmpegdemux.c:
25892         * gst/mpegdemux/gstmpegtsdemux.c:
25893           mpegdemux: avoid some unlikely leaks
25894
25895 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25896
25897         * gst/mpegvideoparse/mpegvideoparse.c:
25898           mpegvideoparse: prevent some fall-through cases
25899
25900 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25901
25902         * gst/mve/gstmvemux.c:
25903           mve: use signed loop variable
25904           ... when using it in i >= 0.
25905
25906 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25907
25908         * gst/mve/mvevideoenc16.c:
25909           mve: ensure best target found
25910
25911 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25912
25913         * gst/festival/gstfestival.c:
25914           festival: enhance some error case handling
25915
25916 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25917
25918         * gst/nuvdemux/gstnuvdemux.c:
25919           nuvdemux: check directly for valid buffer
25920           ... rather than doing so indirectly in (incomplete) semantic way.
25921
25922 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25923
25924         * gst-libs/gst/video/gstbasevideoencoder.c:
25925           basevideoencoder: fix parameter sanity check
25926
25927 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
25928
25929         * gst-plugins-bad.spec.in:
25930           Update spec file to work
25931
25932 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25933
25934         * ext/resindvd/resindvdbin.c:
25935         * ext/resindvd/rsndec.c:
25936           resindvd: fix preroll on titles with no audio track
25937           https://bugzilla.gnome.org/show_bug.cgi?id=599469
25938
25939 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25940
25941         * ext/resindvd/resindvdsrc.c:
25942           rsndvdsrc: fix leak
25943
25944 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25945
25946         * ext/resindvd/resindvdbin.c:
25947           resindvdbin: fix video/audio mixup in error message
25948
25949 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25950
25951         * ext/resindvd/rsnaudiomunge.c:
25952           rsnaudiomunge: keep the object ref longer
25953           Since we do not get a ref to the pad, I'm not certain it's safe
25954           to drop the object and use the pad later, so hold the object ref
25955           till we're done with the pad.
25956
25957 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
25958
25959         * tests/icles/pitch-test.c:
25960           controller: move from control-binding to control-binding-direct
25961
25962 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
25963
25964         * configure.ac:
25965         * gst/colorspace/colorspace.c:
25966         * gst/colorspace/gstcolorspaceorc.orc:
25967           Revert "!colorspace: fix odd size problems"
25968           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
25969           Untested commit was accidentally pushed.
25970
25971 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
25972
25973         * gst/colorspace/colorspace.c:
25974           Revert "colorspace: Fix out-of-bound errors for v210"
25975           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
25976           Untested commit was accidentally pushed.
25977
25978 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
25979
25980         * gst/inter/gstintersubsink.c:
25981         * gst/inter/gstintervideosink.c:
25982           inter: Fix compilation
25983           Fix up previously botched rebase.
25984
25985 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
25986
25987         * gst/colorspace/colorspace.c:
25988           colorspace: Fix out-of-bound errors for v210
25989
25990 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
25991
25992         * configure.ac:
25993         * gst/colorspace/colorspace.c:
25994         * gst/colorspace/gstcolorspaceorc.orc:
25995           !colorspace: fix odd size problems
25996
25997 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
25998
25999         * gst/inter/gstinter.c:
26000         * gst/inter/gstinteraudiosink.c:
26001         * gst/inter/gstinteraudiosrc.c:
26002         * gst/inter/gstintersurface.c:
26003         * gst/inter/gstintersurface.h:
26004         * gst/inter/gstintervideosink.c:
26005         * gst/inter/gstintervideosink.h:
26006         * gst/inter/gstintervideosrc.c:
26007         * gst/inter/gstintervideosrc.h:
26008           inter: Add channel property
26009
26010 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
26011
26012         * configure.ac:
26013         * ext/schroedinger/gstschrodec.c:
26014         * ext/schroedinger/gstschroenc.c:
26015         * ext/schroedinger/gstschroutils.c:
26016         * ext/schroedinger/gstschroutils.h:
26017           schro: Handle 10 and 16-bit formats
26018
26019 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
26020
26021         * sys/avc/Makefile.am:
26022           avc: fix broken line continuation
26023
26024 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
26025
26026         * gst/colorspace/colorspace.c:
26027           colorspace: Add jpeg color-matrix conversion
26028
26029 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
26030
26031         * gst/inter/Makefile.am:
26032         * gst/inter/gstinter.c:
26033         * gst/inter/gstintersubsink.c:
26034         * gst/inter/gstintersubsink.h:
26035         * gst/inter/gstintersubsrc.c:
26036         * gst/inter/gstintersubsrc.h:
26037         * gst/inter/gstintersurface.h:
26038           inter: Add subtitle inter elements
26039
26040 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
26041
26042         * ext/kate/gstkateenc.c:
26043           kateenc: Don't error on empty input buffers
26044
26045 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26046
26047         * configure.ac:
26048         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26049         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26050         * gst-plugins-bad.spec.in:
26051         * gst/mpegvideoparse/Makefile.am:
26052         * gst/mpegvideoparse/mpegpacketiser.c:
26053         * gst/mpegvideoparse/mpegpacketiser.h:
26054         * gst/mpegvideoparse/mpegvideoparse.c:
26055         * gst/mpegvideoparse/mpegvideoparse.h:
26056         * gst/mpegvideoparse/mpegvideoparse.vcproj:
26057           Remove legacy mpegvideoparse plugin
26058           There's a new one in the videoparsers plugin.
26059
26060 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26061
26062         * gst/multifdsink/.gitignore:
26063           multifdsink: make git ignore generated files
26064
26065 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26066
26067         * gst/videoparsers/gsth263parse.c:
26068           h263parse: make level and profile fields in caps strings
26069           For consistency with other caps.
26070           https://bugzilla.gnome.org/show_bug.cgi?id=658438
26071
26072 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
26073
26074         * gst-libs/gst/codecparsers/gsth264parser.c:
26075         * gst-libs/gst/codecparsers/gsth264parser.h:
26076           codecparsers: h264: fix ref_pic_list_modification()
26077           The entries were not filled in linearly and the termination was not
26078           recorded either. Now, the actual number of modifications is recorded
26079           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
26080           of storing the termination value in the array.
26081           https://bugzilla.gnome.org/show_bug.cgi?id=668192
26082
26083 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
26084
26085         * gst-plugins-bad.spec.in:
26086           Update spec file for actually ported elements
26087
26088 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26089
26090         * common:
26091         * configure.ac:
26092           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
26093           We don't install .pc files for plugin modules, because we only need
26094           them in uninstalled setups, so we can find the plugins for unit tests
26095           (even when run a couple of directories deeper or out-of-tree during
26096           make distcheck).
26097           Try to avoid confusion, so only check for those if this is in fact
26098           an uninstalled setup. For installed setups there's no problem finding
26099           the plugins, we assume they are all in the plugindir specified by
26100           GStreamer core's .pc file.
26101           https://bugzilla.gnome.org/show_bug.cgi?id=668311
26102
26103 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
26104
26105         * tests/icles/pitch-test.c:
26106           controller: adapt to control binding changes
26107
26108 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
26109
26110         * tests/icles/pitch-test.c:
26111           controller: adapt to controller api changes
26112           Don't use the convenience api for control sources.
26113
26114 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26115
26116         * ext/chromaprint/gstchromaprint.c:
26117         * ext/chromaprint/gstchromaprint.h:
26118           chromaprint: minor clean-ups
26119           Flesh out docs a bit, fix element class.
26120
26121 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
26122
26123         * configure.ac:
26124         * ext/Makefile.am:
26125         * ext/chromaprint/Makefile.am:
26126         * ext/chromaprint/gstchromaprint.c:
26127         * ext/chromaprint/gstchromaprint.h:
26128           chromaprint: import Acoustid audio fingerprinting plugin
26129           Imported from https://launchpad.net/gst-chromaprint
26130
26131 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26132
26133         * gst/mpegdemux/gstmpegdemux.c:
26134           mpegpsdemux: handle corner-case of short read in pull_buffer better
26135           It's extremely unlikely, but there are corner cases where a short
26136           read might happen, so handle that, just in case.
26137
26138 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26139
26140         * ext/gsm/gstgsmenc.c:
26141           gsmenc: fix unused-but-set-variable compiler warning
26142
26143 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26144
26145         * common:
26146         * configure.ac:
26147           Add --disable-fatal-warnings configure option
26148
26149 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26150
26151         * ext/assrender/gstassrender.c:
26152         * ext/assrender/gstassrender.h:
26153         * ext/mplex/gstmplex.cc:
26154         * ext/mplex/gstmplex.hh:
26155         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26156         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
26157         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
26158         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
26159         * gst-libs/gst/video/gstbasevideocodec.c:
26160         * gst-libs/gst/video/gstbasevideocodec.h:
26161         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
26162         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
26163         * gst/camerabin2/gstcamerabin2.c:
26164         * gst/camerabin2/gstcamerabin2.h:
26165         * gst/camerabin2/gstwrappercamerabinsrc.c:
26166         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
26167         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
26168         * gst/dvdspu/gstdvdspu.c:
26169         * gst/dvdspu/gstdvdspu.h:
26170         * gst/multifdsink/gstmultifdsink.c:
26171         * gst/multifdsink/gstmultifdsink.h:
26172         * gst/sdp/gstsdpdemux.c:
26173         * gst/sdp/gstsdpdemux.h:
26174         * sys/dvb/gstdvbsrc.c:
26175         * sys/dvb/gstdvbsrc.h:
26176         * tests/examples/camerabin/gst-camera-perf.c:
26177         * tests/examples/camerabin/gst-camerabin-test.c:
26178         * tests/examples/camerabin2/gst-camerabin2-test.c:
26179         * tests/examples/mxf/mxfdemux-structure.c:
26180         * tests/examples/scaletempo/demo-gui.c:
26181         * tests/examples/scaletempo/demo-main.c:
26182           port to new gthread API
26183
26184 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26185
26186         * configure.ac:
26187           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
26188
26189 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26190
26191         * common:
26192           Automatic update of common submodule
26193           From 0807187 to 2a59016
26194
26195 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26196
26197         * configure.ac:
26198         * gst/sdp/Makefile.am:
26199         * gst/sdp/gstsdpdemux.c:
26200         * gst/sdp/gstsdpdemux.h:
26201           sdpdemux: Port to GIO and the new udpsrc/sink properties
26202
26203 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26204
26205         * configure.ac:
26206           configure.ac: Add opus to the non-ported plugins
26207           It needs to be updated for the new multichannel API.
26208
26209 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26210
26211         * gst/multifdsink/Makefile.am:
26212           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
26213
26214 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26215
26216         * gst/adpcmdec/Makefile.am:
26217         * gst/adpcmdec/adpcmdec.c:
26218           adpcmdec: port to audiodecoder
26219
26220 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26221
26222         * gst/adpcmenc/Makefile.am:
26223         * gst/adpcmenc/adpcmenc.c:
26224           adpcmenc: port to audioencoder
26225
26226 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26227
26228         * ext/gsm/gstgsmdec.c:
26229         * ext/gsm/gstgsmdec.h:
26230           gsmdec: port to audiodecoder
26231
26232 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26233
26234         * ext/gsm/gstgsmenc.c:
26235         * ext/gsm/gstgsmenc.h:
26236           gsmenc: port to audioencoder
26237
26238 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26239
26240         * docs/plugins/Makefile.am:
26241           multifdsink: Add to the docs
26242
26243 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26244
26245         * configure.ac:
26246         * ext/mplex/gstmplex.cc:
26247         * ext/mplex/gstmplexibitstream.cc:
26248         * ext/mplex/gstmplexoutputstream.cc:
26249           mplex: port to 0.11
26250
26251 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26252
26253         * configure.ac:
26254         * gst/pcapparse/gstpcapparse.c:
26255           pcapparse: port to 0.11
26256
26257 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26258
26259         * gst/pcapparse/gstirtspparse.c:
26260           irtspparse: port to 0.11
26261
26262 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26263
26264         * gst/debugutils/gstdebugspy.c:
26265           debugspy: fix string leak
26266
26267 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26268
26269         * gst/mpegdemux/flutspmtstreaminfo.c:
26270           mpegdemux: fix missing finalize chaining to parent
26271           This code does not seem to trigger on my test streams, so it's
26272           a bit of a blind fix, but seems safe enough to push.
26273
26274 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26275
26276         * ext/opencv/gsttemplatematch.c:
26277           opencv: fix missing finalize chaining to parent class
26278           Not compiled, I do not have the necessary dependencies.
26279
26280 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26281
26282         * ext/gme/gstgme.c:
26283           gme: fix missing dispose chaining to parent class
26284           Not compiled, I do not have the necessary dependencies.
26285
26286 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26287
26288         * ext/spc/gstspc.c:
26289           spc: fix missing dispose chaining to parent class
26290           Not even compiled, I do not have the dependencies needed.
26291
26292 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26293
26294         * configure.ac:
26295         * gst/multifdsink/Makefile.am:
26296         * gst/multifdsink/gstmultifdsink-marshal.list:
26297         * gst/multifdsink/gstmultifdsink.c:
26298         * gst/multifdsink/gstmultifdsink.h:
26299         * tests/check/Makefile.am:
26300         * tests/check/elements/multifdsink.c:
26301           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
26302
26303 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
26304
26305         * gst/videoparsers/Makefile.am:
26306           Android, Fix wrong dinamic linking attempt
26307           gstcodecparsers is built as an static library.
26308           This change fixes building with the Android buildsystem.
26309
26310 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26311
26312         * ext/cog/gstcogmse.c:
26313           cogmse: fix finalize not calling base class (and leaking)
26314
26315 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26316
26317         * ext/cog/gstcogmse.c:
26318           cogmse: signal chain functions to exit on flush-start
26319
26320 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26321
26322         * gst/siren/gstsirenenc.c:
26323           sirenenc: fix base class call mixup in finalize
26324
26325 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26326
26327         * ext/cog/gstcogmse.c:
26328           cogmse: fix typo using the wrong pad
26329
26330 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26331
26332         * ext/cog/gstcogmse.c:
26333           cogmse: fix possible buffer leak
26334
26335 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26336
26337         * sys/linsys/gstlinsyssdisink.c:
26338         * sys/linsys/gstlinsyssdisrc.c:
26339           linsyssdi: fix leaks
26340
26341 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26342
26343         * ext/rsvg/gstrsvgoverlay.c:
26344           rsvgoverlay: fix adapter leak
26345
26346 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26347
26348           Merge remote-tracking branch 'origin/master' into 0.11
26349
26350 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26351
26352         * ext/cog/gstcogmse.c:
26353           cogmse: fix pad leaks
26354
26355 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26356
26357         * gst/patchdetect/gstpatchdetect.c:
26358         * gst/patchdetect/gstpatchdetect.h:
26359           patchdetect: remove (leaking) dead code
26360
26361 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26362
26363         * gst/inter/gstinteraudiosink.c:
26364         * gst/inter/gstinteraudiosink.h:
26365         * gst/inter/gstinteraudiosrc.c:
26366         * gst/inter/gstinteraudiosrc.h:
26367         * gst/inter/gstintervideosink.c:
26368         * gst/inter/gstintervideosink.h:
26369         * gst/inter/gstintervideosrc.c:
26370         * gst/inter/gstintervideosrc.h:
26371           inter: remove (leaking) dead code
26372
26373 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26374
26375         * ext/schroedinger/gstschroenc.c:
26376           schroenc: balance encoder and video format alloc/dealloc
26377           They would leak if just constructing and freeing an object,
26378           and probably crash if going from PLAYING to READY and back
26379           again (though I haven't tested that).
26380
26381 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26382
26383         * gst/hls/gsthlsdemux.c:
26384           hlsdemux: fix queue leak
26385
26386 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26387
26388         * gst/dccp/gstdccpclientsink.c:
26389           dccpclientsink: fix string leak
26390
26391 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26392
26393         * gst/y4m/gsty4mdec.c:
26394           y4mdec: fix event leak
26395
26396 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26397
26398         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
26399           mpegvideoparser: fix memory leak
26400
26401 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26402
26403         * ext/voaacenc/gstvoaacenc.c:
26404           voaacenc: also indicate mono audio in sink caps
26405
26406 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26407
26408         * ext/faac/gstfaac.c:
26409           faac: also indicate mono audio in sink caps
26410
26411 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26412
26413         * ext/schroedinger/gstschrodec.c:
26414           schrodec: fix tag leak
26415
26416 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26417
26418         * ext/schroedinger/gstschrodec.c:
26419           schrodec: take out unused leaking buffer
26420
26421 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26422
26423         * configure.ac:
26424         * ext/voaacenc/gstvoaacenc.c:
26425           voaacenc: port to 0.11
26426
26427 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26428
26429         * ext/opus/gstopusparse.c:
26430           opusparse: fix caps leak
26431
26432 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26433
26434         * ext/opus/gstopusparse.c:
26435           opusparse: fix slist leak
26436
26437 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26438
26439         * tests/check/elements/opus.c:
26440           tests: fix buffer leaks in opus tests
26441
26442 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26443
26444         * ext/faac/gstfaac.c:
26445           faac: fix some input and output buffer map and ref handling
26446
26447 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26448
26449         * ext/faac/gstfaac.c:
26450           faac: base class audio info is not yet set during set_format
26451           ... since it will only be committed after it has been accepted by subclass.
26452           In particular, subclass should not rely on it during its setup.
26453
26454 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26455
26456         * ext/faac/gstfaac.c:
26457           faac: sprinkle some more layout info in caps
26458
26459 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26460
26461         * ext/voamrwbenc/gstvoamrwbenc.c:
26462           voamrwbenc: fix audio format in template caps
26463
26464 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26465
26466         * configure.ac:
26467         * ext/voamrwbenc/gstvoamrwbenc.c:
26468           voamrwbenc: port to 0.11
26469
26470 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26471
26472         * ext/faad/gstfaad.c:
26473           faad: Unset the UNPOSITIONED flag if we have valid channel positions
26474
26475 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26476
26477         * ext/modplug/gstmodplug.cc:
26478           modplug: fix caps leak
26479
26480 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26481
26482         * configure.ac:
26483         * ext/dts/gstdtsdec.c:
26484         * ext/dts/gstdtsdec.h:
26485           dtsdec: Port to 0.11
26486
26487 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26488
26489           Merge branch 'master' into 0.11
26490           Conflicts:
26491           gst/mpegtsdemux/tsdemux.c
26492           gst/videoparsers/gsth264parse.c
26493           tests/check/elements/camerabin2.c
26494
26495 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26496
26497         * ext/opus/gstopusenc.c:
26498           opusenc: fix slist leak
26499
26500 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26501
26502         * ext/opus/gstopusenc.c:
26503           opusenc: fix caps leak
26504
26505 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26506
26507         * gst/interlace/gstinterlace.c:
26508           interlace: fix caps leaks
26509
26510 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26511
26512         * gst/interlace/gstinterlace.c:
26513           interlace: fix ref leak
26514
26515 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26516
26517         * gst/mpegtsdemux/tsdemux.c:
26518           tsdemux: Don't provide bogus values in non-TIME push-mode
26519           Only take the upstream segment values in GST_FORMAT_TIME
26520
26521 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26522
26523         * gst/mpegtsdemux/tsdemux.c:
26524           tsdemux: Handle rollover in PTS and DTS
26525           Also hands back-rollover which can happen with PTS
26526
26527 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26528
26529         * ext/vp8/gstvp8dec.c:
26530           vp8dec: use is_alt_data option to prevent timestamp collisions
26531           altref/invisible frames usually stored in container with same timestamp as
26532           dependet frame. This make basevideodecoder to update timestamp for dependet
26533           frame and couse TS colision on next frame:
26534           ^- here is altref
26535           time     : 1 2 3 4 5 6 7 8 9
26536           webm ts  : 1   3 5 5   7   9
26537           vp8dec ts: 1   3   7   7   9
26538           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
26539           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26540
26541 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26542
26543         * gst-libs/gst/video/gstbasevideocodec.h:
26544         * gst-libs/gst/video/gstbasevideodecoder.c:
26545           basevideodecoder: add option to hande alt frame data
26546           altref/invisible 'frame' do not describe some frame directly, so it can't be
26547           displayed and timestamps should not be updated.
26548           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
26549           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26550
26551 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26552
26553         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
26554           codecparsers: mpeg4: fix parsing when recursively skipping user data
26555
26556 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26557
26558         * ext/faad/gstfaad.c:
26559           faad: Make sure that the srcpad has caps before finishing actual audio data
26560
26561 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26562
26563         * gst/videoparsers/gstmpeg4videoparse.c:
26564           mpeg4videoparse: Don't update caps on every buffer
26565
26566 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26567
26568         * gst/videoparsers/gstmpeg4videoparse.c:
26569           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
26570
26571 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26572
26573         * gst/videoparsers/gsth264parse.c:
26574           h264parse: use the framerate that was copied a few lines above
26575
26576 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26577
26578         * gst/videoparsers/gstmpegvideoparse.c:
26579           mpegvideoparse: add a couple consts on string literal arrays
26580
26581 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26582
26583         * gst/camerabin2/gstwrappercamerabinsrc.c:
26584           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
26585
26586 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26587
26588         * configure.ac:
26589           configure: voamrwbenc, lv2 and telextdec are not ported yet
26590
26591 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
26592
26593         * gst/coloreffects/gstcoloreffects.c:
26594         * gst/coloreffects/gstcoloreffects.h:
26595           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
26596           https://bugzilla.gnome.org/show_bug.cgi?id=666542
26597
26598 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26599
26600         * gst/videoparsers/gsth264parse.c:
26601           h264parse: fix test and set not using the same input
26602           This fixes H.264 output not having a set framerate, and
26603           confusing some of the elements downstream (such as interlace).
26604
26605 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26606
26607         * gst/interlace/gstinterlace.c:
26608           interlace: avoid dividing by zero on unkbown framerate
26609           If the framerate is unknown, we cannot generate meaningful
26610           buffer timestamps/durations, so set them to _NONE instead of
26611           calculating something wrong and dividing by 0.
26612
26613 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26614
26615         * ext/vp8/GstVP8Enc.prs:
26616         * ext/vp8/Makefile.am:
26617           vp8: add initial preset file
26618           This is initial preset file, currently with only one profile
26619           for realtime encoding.
26620           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26621
26622 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26623
26624         * tests/examples/camerabin2/Makefile.am:
26625           examples: link against video library
26626
26627 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
26628
26629         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
26630           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
26631
26632 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
26633
26634         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
26635           codecparsers: add missing zero_bits in h263 parsing
26636
26637 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
26638
26639         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
26640           codecparsers: includes start_marker in h263 header for parsing
26641
26642 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
26643
26644         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
26645           codecparsers: fix offset issue in h263 parse
26646
26647 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
26648
26649         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
26650           codecparsers: fix mask pattern for h263 start marker
26651
26652 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26653
26654         * tests/examples/camerabin2/gst-camera2.c:
26655           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
26656           The whole tree is likely to switch to GTK 3.0 at some point, but
26657           we might as well continue building with slightly less new versions
26658           if it's not hard to do.
26659
26660 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26661
26662         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
26663           signalprocessor: The multichannel.h header is gone now
26664
26665 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26666
26667         * ext/faad/gstfaad.c:
26668         * ext/faad/gstfaad.h:
26669           faad: Update for the new raw audio caps
26670
26671 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26672
26673         * ext/faac/gstfaac.c:
26674         * ext/faac/gstfaac.h:
26675           faac: Port to the new raw audio caps
26676
26677 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26678
26679         * ext/flite/gstflitetestsrc.c:
26680           flitetestsrc: Update to the new raw audio caps
26681
26682 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26683
26684         * gst/audiovisualizers/gstspacescope.c:
26685         * gst/audiovisualizers/gstspectrascope.c:
26686         * gst/audiovisualizers/gstsynaescope.c:
26687         * gst/audiovisualizers/gstwavescope.c:
26688           audiovisualizers: Update for the new raw audio caps
26689
26690 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26691
26692         * common:
26693           Automatic update of common submodule
26694           From 0546e58 to 0807187
26695
26696 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26697
26698         * tests/check/elements/camerabin.c:
26699         * tests/check/elements/camerabin2.c:
26700         * tests/check/elements/jifmux.c:
26701           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
26702
26703 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26704
26705         * tests/check/Makefile.am:
26706         * tests/check/elements/asfmux.c:
26707         * tests/check/elements/assrender.c:
26708         * tests/check/elements/autoconvert.c:
26709         * tests/check/elements/faac.c:
26710         * tests/check/elements/faad.c:
26711         * tests/check/generic/states.c:
26712           tests: port some more unit tests
26713
26714 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26715
26716         * gst/videoparsers/gsth264parse.c:
26717         * gst/videoparsers/gsth264parse.h:
26718           h264parse: fix and tweak frame timestamping
26719           ... to run with properly init'ed variables, and to only perform interpolation
26720           in safe cases.
26721
26722 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26723
26724         * ext/gme/gstgme.c:
26725         * ext/rtmp/gstrtmpsrc.c:
26726           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
26727
26728 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26729
26730         * gst/videoparsers/gsth264parse.c:
26731           h264parse: prefer negotiating pass-through
26732
26733 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26734
26735         * gst/videoparsers/gsth264parse.c:
26736           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
26737
26738 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26739
26740         * gst/videoparsers/gsth264parse.c:
26741           h264parse: properly determine skip amount when no NAL start found yet
26742
26743 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26744
26745         * gst/videoparsers/gsth264parse.c:
26746           h264parse: some more proper parse state reset
26747
26748 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26749
26750         * ext/faad/gstfaad.c:
26751         * ext/libmms/gstmms.c:
26752         * gst-libs/gst/video/gstbasevideoencoder.c:
26753         * gst/dataurisrc/gstdataurisrc.c:
26754         * gst/mpegtsdemux/mpegtsbase.c:
26755         * gst/mpegtsdemux/tsdemux.c:
26756           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
26757
26758 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26759
26760         * gst/camerabin2/gstcamerabin2.c:
26761           camerabin2: encoding profiles are objects in 0.11
26762
26763 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26764
26765         * tests/examples/scaletempo/demo-player.c:
26766           examples: Fix build
26767
26768 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
26769
26770         * tests/icles/pitch-test.c:
26771           controller: port to API changes
26772
26773 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26774
26775         * configure.ac:
26776           configure: update for gdp dataprotocol library removal
26777
26778 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26779
26780         * gst/mpegtsdemux/mpegtsbase.c:
26781           mpegtsbase: Swallow incoming caps event
26782           Otherwise we end up asking subclasses to push the event forward,
26783           which will fail since no pads are created yet.
26784
26785 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26786
26787         * gst/mpegtsdemux/tsdemux.c:
26788           tsdemux: Properly carry over the timestamp
26789
26790 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26791
26792         * gst/mpegtsdemux/tsdemux.c:
26793         * gst/mpegtsdemux/tsdemux.h:
26794           tsdemux: Use incoming timestamps in live mode
26795
26796 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26797
26798         * gst/mpegtsdemux/tsdemux.c:
26799           tsdemux: Report latency (700ms)
26800
26801 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26802
26803         * gst/mpegtsdemux/mpegtsbase.c:
26804         * gst/mpegtsdemux/mpegtsbase.h:
26805           mpegtsbase: Query whether upstream is live or not
26806
26807 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
26808
26809         * gst/mpegtsdemux/tsdemux.c:
26810           tsdemux: Activate pad before settings caps
26811           https://bugzilla.gnome.org/show_bug.cgi?id=665677
26812
26813 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26814
26815           Merge remote-tracking branch 'origin/master' into 0.11
26816           Conflicts:
26817           tests/examples/camerabin2/Makefile.am
26818
26819 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26820
26821           Merge remote-tracking branch 'origin/master' into 0.11-premerge
26822           Conflicts:
26823           docs/libs/Makefile.am
26824           ext/kate/gstkatetiger.c
26825           ext/opus/gstopusdec.c
26826           ext/xvid/gstxvidenc.c
26827           gst-libs/gst/basecamerabinsrc/Makefile.am
26828           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
26829           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
26830           gst-libs/gst/video/gstbasevideocodec.c
26831           gst-libs/gst/video/gstbasevideocodec.h
26832           gst-libs/gst/video/gstbasevideodecoder.c
26833           gst-libs/gst/video/gstbasevideoencoder.c
26834           gst/asfmux/gstasfmux.c
26835           gst/audiovisualizers/gstwavescope.c
26836           gst/camerabin2/gstcamerabin2.c
26837           gst/debugutils/gstcompare.c
26838           gst/frei0r/gstfrei0rmixer.c
26839           gst/mpegpsmux/mpegpsmux.c
26840           gst/mpegtsmux/mpegtsmux.c
26841           gst/mxf/mxfmux.c
26842           gst/videomeasure/gstvideomeasure_ssim.c
26843           gst/videoparsers/gsth264parse.c
26844           gst/videoparsers/gstmpeg4videoparse.c
26845
26846 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26847
26848         * gst-libs/gst/video/gstbasevideocodec.c:
26849           basevideocodec: Reset should reset current caps
26850           New caps will need to be negotiated when reset happens
26851           (PAUSED to READY). Without reseting the internal
26852           stored format, basevideoencoder/decoder wouldn't call the
26853           configuration function when the same caps was negotiated
26854           again as they would believe this was the same caps as before.
26855           The issue is that _stop has been called when going to READY and
26856           the elements would have reset their internal codec libs/state as
26857           well. A new configuration should be done.
26858
26859 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26860
26861         * gst/camerabin2/gstcamerabin2.c:
26862           camerabin2: clarify some message logs
26863           Be explicit on which encodebin we're switching profiles on the
26864           log messages
26865
26866 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26867
26868         * tests/examples/camerabin2/gst-camera2.c:
26869           examples: camerabin2: add some error handling for format changing
26870           Check that the format could be initialized and shows a modal dialog
26871           in case it couldn't.
26872
26873 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26874
26875         * tests/examples/camerabin2/Makefile.am:
26876         * tests/examples/camerabin2/gst-camera2.c:
26877         * tests/examples/camerabin2/gst-camera2.h:
26878         * tests/examples/camerabin2/gst-camera2.ui:
26879           examples: camerabin2: add format selection for camerabin2 example
26880           Adds a combobox for selecting the video profile for recordings.
26881           Useful for testing multiple formats a/v sync when recording.
26882
26883 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26884
26885         * tests/check/Makefile.am:
26886           tests: remove comment for already fixed issues on makefile
26887           Some issues on camerabin2 and jifmux tests were fixed some
26888           time ago, remove the comments about them
26889
26890 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26891
26892         * tests/check/elements/camerabin2.c:
26893           tests: camerabin2: Fix message leak in tests
26894
26895 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26896
26897         * gst/camerabin2/gstcamerabin2.c:
26898           camerabin2: fix gvalue leak
26899
26900 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26901
26902         * tests/check/elements/camerabin2.c:
26903           tests: camerabin2: fix mainloop leaks
26904
26905 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26906
26907         * gst/camerabin2/gstcamerabin2.c:
26908           camerabin2: secure event ref when sending event to parent class
26909           camerabin2 needs to hold an extra ref on send_event before sending
26910           it to the parent class as it will need to use it after the parent
26911           handles it.
26912
26913 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26914
26915         * tests/check/elements/camerabin2.c:
26916           tests: camerabin2: porting to 0.11
26917
26918 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26919
26920         * configure.ac:
26921         * gst/camerabin2/camerabingeneral.c:
26922         * gst/camerabin2/gstcamerabin2.c:
26923         * gst/camerabin2/gstviewfinderbin.c:
26924         * gst/camerabin2/gstwrappercamerabinsrc.c:
26925           camerabin2: port to 0.11
26926
26927 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26928
26929         * ext/faac/gstfaac.h:
26930           faac: standardize some field data types
26931           Fixes #666750.
26932
26933 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26934
26935         * gst-libs/gst/basecamerabinsrc/Makefile.am:
26936         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26937         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
26938         * gst/camerabin2/gstwrappercamerabinsrc.c:
26939           basecamerabinsrc: remove redundant functions
26940           gst_bin_get_by_interface should be enough for applications.
26941           Haven't seen anyone using those other than wrappercamerabinsrc.
26942
26943 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26944
26945         * gst/camerabin2/camerabingeneral.c:
26946         * gst/camerabin2/camerabingeneral.h:
26947           camerabin2: remove unused helper function
26948           This drop_eos_probe function is not used anymore, remove it
26949
26950 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26951
26952         * ext/faac/gstfaac.c:
26953           faac: recreate encoder after flushing
26954           ... since it appears the existing one can't be bothered anymore to produce
26955           some output.
26956
26957 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26958
26959         * ext/faac/gstfaac.c:
26960           faac: refactor encoder library setup
26961
26962 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26963
26964         * ext/voaacenc/gstvoaacenc.c:
26965           voaacenc: no need to duplicate baseclass sanity checks
26966
26967 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26968
26969         * ext/voamrwbenc/gstvoamrwbenc.c:
26970           voamrwbenc: no need to duplicate baseclass sanity checks
26971
26972 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26973
26974         * ext/zbar/gstzbar.c:
26975         * ext/zbar/gstzbar.h:
26976           update for videofilter changes
26977
26978 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26979
26980         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
26981           tests: avoid useless include
26982
26983 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26984
26985         * gst/camerabin2/gstcamerabin2.c:
26986         * gst/camerabin2/gstcamerabin2.h:
26987           camerabin2: Fix A/V sync for captures
26988           Audio src was pushing newsegments starting from 0, even when its buffers
26989           were not starting with 0 as their timestamps. Add a buffer probe that
26990           checks the ts of the first buffer and uses that to push a newsegment,
26991           just like we do for video on wrappercamerabinsrc.
26992
26993 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26994
26995         * tests/check/Makefile.am:
26996           tests: camerabin2: enable tests
26997           Tests are passing now, enable them
26998
26999 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27000
27001         * gst/camerabin2/gstwrappercamerabinsrc.c:
27002           wrappercamerabinsrc: Push newsegments on video capture start
27003           Pushing newsegments to inform muxers about the start time of the
27004           video buffer timestamps.
27005
27006 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27007
27008         * gst-libs/gst/codecparsers/gsth264parser.c:
27009           codecparsers: h264: clear sei message prior to parsing
27010           Fixes #666584.
27011
27012 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
27013
27014         * tests/icles/pitch-test.c:
27015           controller: port to new interpolation-mode api
27016
27017 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
27018
27019         * tests/icles/pitch-test.c:
27020           controller: port to new controller api
27021
27022 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27023
27024         * gst/y4m/gsty4mdec.c:
27025           y4m: update for new interlace caps
27026
27027 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27028
27029         * gst/mpegdemux/gstmpegtsdemux.c:
27030           mpegtsdemux: only warn when we see a PID with unknown type
27031           This is quite frequent, and we will just ignore that stream,
27032           so an error is not warranted.
27033
27034 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
27035
27036         * gst/videoparsers/gsth264parse.c:
27037         * gst/videoparsers/gsth264parse.h:
27038           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
27039           Avoid injecting SPS/PPS nals only if both are already present in the stream.
27040           Fixes some AVC clips that happen to have only PPS nals in stream.
27041
27042 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
27043
27044         * gst/videoparsers/gstmpeg4videoparse.c:
27045         * gst/videoparsers/gstmpeg4videoparse.h:
27046           mpeg4videoparse: handle force key unit events
27047
27048 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
27049
27050         * gst/videoparsers/gsth264parse.c:
27051           h264parse: do wait for a keyframe when handling force key unit events
27052           Although some decoders can start decoding with just PPS and SPS and waiting for
27053           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
27054           keyframe to start decoding.
27055
27056 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
27057
27058         * gst/mpegtsmux/mpegtsmux.c:
27059           mpegtsmux: unset the current PCR stream when starting a new unit
27060           Unset the current PCR stream when starting a new unit so that afterwards a new
27061           stream is selected as PCR and PAT and PMT tables are regenerated.
27062
27063 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
27064
27065         * gst/mpegtsmux/mpegtsmux.c:
27066           mpegtsmux: fix key unit event handling when muxing both audio and video
27067           Take only video buffers into account when deciding when to cut so that new units
27068           start with a video keyframe.
27069
27070 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27071
27072         * ext/kate/gstkatetiger.c:
27073           katetiger: don't unref NULL buffer
27074
27075 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27076
27077         * ext/opus/gstopusenc.c:
27078         * ext/opus/gstopusparse.c:
27079           opus: fix bad merge (stray unmap, undeclared var)
27080
27081 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27082
27083         * tests/check/Makefile.am:
27084           tests: jifmux: re-enable jifmux's tests
27085           Fix for its test is now available on -base module.
27086           Enabling again.
27087
27088 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27089
27090         * gst/videomeasure/gstvideomeasure_ssim.c:
27091         * gst/videomeasure/gstvideomeasure_ssim.h:
27092           videomeasure: port to GstCollectPads2
27093
27094 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27095
27096         * gst/mxf/mxfmux.c:
27097         * gst/mxf/mxfmux.h:
27098           mxfmux: port to GstCollectPads2
27099           Only tested with audio, I can't get it to accept video (before
27100           the port).
27101
27102 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27103
27104         * gst/mpegtsmux/mpegtsmux.c:
27105         * gst/mpegtsmux/mpegtsmux.h:
27106           mpegtsmux: port to GstCollectPads2
27107           I *think* the stream lock use is correct, not 100% sure.
27108
27109 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27110
27111         * gst/mpegpsmux/mpegpsmux.c:
27112         * gst/mpegpsmux/mpegpsmux.h:
27113           mpegpsmux: port to GstCollectPads2
27114
27115 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27116
27117         * gst/frei0r/gstfrei0rmixer.c:
27118         * gst/frei0r/gstfrei0rmixer.h:
27119           frei0r: port to GstCollectPads2
27120           Untested, no sample pipeline mentioned, and I've no idea what
27121           this plugin does, but since all the previous ports work out of
27122           the box, this is deemed to work until evidence it doesn't.
27123
27124 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27125
27126         * gst/debugutils/gstcompare.c:
27127         * gst/debugutils/gstcompare.h:
27128           compare: port to GstCollectPads2
27129
27130 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27131
27132         * gst/asfmux/gstasfmux.c:
27133         * gst/asfmux/gstasfmux.h:
27134         * gst/asfmux/gstasfobjects.h:
27135           asfmux: port to GstCollectPads2
27136
27137 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27138
27139         * ext/dts/gstdtsdec.c:
27140           dtsdec: avoid crashing upon draining
27141           ... and clean up some variable init and debug statement.
27142
27143 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27144
27145         * tests/check/elements/mpegtsmux.c:
27146           tests: mpegtsmux: remove unused variable
27147
27148 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
27149
27150         * gst/camerabin2/gstcamerabin2.c:
27151           camerabin2: fix leak on error handling
27152           Camerabin2 parses warning messages with gst_message_parse_warning(message,
27153           &err, &debug) but doesn't free given GError and debug strings.
27154           Documentation shows that the ownership of those fields is transferred
27155           to caller (they are marked "[transfer full]" in the API docs).
27156
27157 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
27158
27159         * gst/mpegdemux/mpegtsparse.c:
27160           mpegtsparse: check offset when retrieving table_id on malformed packets
27161           Fix bug #665988
27162
27163 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27164
27165         * gst/mpegdemux/mpegtsparse.c:
27166           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
27167           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
27168
27169 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27170
27171         * gst-libs/gst/video/gstbasevideocodec.c:
27172           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
27173           This would require GLib 2.26.
27174
27175 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27176
27177         * ext/kate/gstkatetiger.c:
27178           tiger: advertise all the new YUV formats we can now use
27179
27180 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27181
27182         * ext/kate/gstkatetiger.c:
27183         * ext/kate/gstkatetiger.h:
27184           tiger: replace the new YUV blitting code with the newer overlay code
27185
27186 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
27187
27188         * gst/mpegdemux/mpegtsparse.c:
27189           mpegtsparse: check offset when retrieving table_id on malformed packets
27190
27191 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27192
27193         * gst/liveadder/liveadder.c:
27194           liveadder: fix buffer leak
27195
27196 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
27197
27198         * gst-libs/gst/video/gstbasevideocodec.c:
27199         * gst-libs/gst/video/gstbasevideocodec.h:
27200         * gst-libs/gst/video/gstbasevideodecoder.c:
27201         * gst-libs/gst/video/gstbasevideoencoder.c:
27202           basevideo: Make framestate a reference counted boxed object
27203           ...and also clear all existing frames when resetting the decoder or encoder.
27204
27205 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
27206
27207         * gst-libs/gst/video/gstbasevideocodec.c:
27208         * gst-libs/gst/video/gstbasevideocodec.h:
27209         * gst-libs/gst/video/gstbasevideodecoder.c:
27210         * gst-libs/gst/video/gstbasevideoencoder.c:
27211           basevideo: Make GstVideoFrame a reference counted boxed object
27212           ...and also clear all existing frames when resetting the decoder or encoder.
27213
27214 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27215
27216         * ext/Makefile.am:
27217           teletextdec: Properly integrate into the build system
27218
27219 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27220
27221         * ext/dts/Makefile.am:
27222           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
27223           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
27224           CFLAGS and LIBADD.
27225
27226 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27227
27228         * docs/libs/Makefile.am:
27229           docs: fix make distcheck
27230           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
27231           created anyway, gets cleaned up properly.
27232
27233 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27234
27235         * docs/libs/Makefile.am:
27236           docs: minor Makefile.am clean-up
27237           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
27238
27239 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27240
27241         * tests/check/Makefile.am:
27242           tests: disable failing jifmux, camerabin2, and colorspace tests
27243           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
27244           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
27245           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
27246
27247 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27248
27249         * tests/check/elements/camerabin2.c:
27250           tests: fix g_usleep() in camerabin2 test
27251           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
27252           we were sleeping for more than 3 minutes here instead of 200ms.
27253
27254 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27255
27256         * po/LINGUAS:
27257         * po/eo.po:
27258         * po/es.po:
27259         * po/gl.po:
27260         * po/ky.po:
27261         * po/lv.po:
27262         * po/sr.po:
27263         * po/sv.po:
27264           po: update translations
27265
27266 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27267
27268         * gst/mpegpsmux/mpegpsmux.c:
27269         * gst/mpegpsmux/psmux.c:
27270         * gst/mpegpsmux/psmux.h:
27271           mpegpsmux: put stream headers into output caps
27272           Basic version with only the system header and the program
27273           stream map. An advanced version could include codec-specific
27274           bits like SPS/PPS too. This is useful in connection with
27275           e.g. multifilesink to make sure new files always start with
27276           the stream headers.
27277
27278 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27279
27280         * gst/mpegpsmux/mpegpsmux.c:
27281         * gst/mpegpsmux/mpegpsmux.h:
27282           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
27283           Useful in connection with multifilesink, for example, to make sure
27284           the new file always starts with a keyframe.
27285
27286 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27287
27288         * gst/mpegpsmux/mpegpsmux.c:
27289         * gst/mpegpsmux/mpegpsmux.h:
27290           mpegpsmux: remember primary video stream
27291
27292 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27293
27294         * gst/mpegpsmux/mpegpsmux.c:
27295         * gst/mpegpsmux/psmuxstream.c:
27296         * gst/mpegpsmux/psmuxstream.h:
27297           mpegpsmux: remember whether an incoming buffer is a keyunit or not
27298
27299 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27300
27301         * ext/opus/gstopusenc.c:
27302         * ext/opus/gstopusheader.c:
27303         * ext/opus/gstopusparse.c:
27304         * ext/opus/gstrtpopuspay.c:
27305           opusenc: add upstream negotiation for multistream ability
27306           This will help elements that cannot deal with multistream,
27307           such as the RTP payloader.
27308           The caps now do not include a "streams" field anymore, but
27309           a "multistream" boolean, since we have no real use for knowing
27310           the exact amount of streams.
27311           https://bugzilla.gnome.org/show_bug.cgi?id=665078
27312
27313 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
27314
27315         * ext/opus/Makefile.am:
27316         * ext/opus/gstopus.c:
27317         * ext/opus/gstrtpopusdepay.c:
27318         * ext/opus/gstrtpopusdepay.h:
27319         * ext/opus/gstrtpopuspay.c:
27320         * ext/opus/gstrtpopuspay.h:
27321           Adding opus RTP payloader/depayloader element
27322           Adding OPUS RTP module based on the current draft:
27323           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
27324           https://bugzilla.gnome.org/show_bug.cgi?id=664817
27325
27326 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27327
27328         * ext/opus/gstopusenc.c:
27329         * ext/opus/gstopusheader.c:
27330         * ext/opus/gstopusparse.c:
27331           opus: include streams count in caps
27332           https://bugzilla.gnome.org/show_bug.cgi?id=665078
27333
27334 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27335
27336         * ext/opus/gstopuscommon.c:
27337         * ext/opus/gstopuscommon.h:
27338         * ext/opus/gstopusdec.c:
27339         * ext/opus/gstopusenc.c:
27340         * ext/opus/gstopusenc.h:
27341         * ext/opus/gstopusheader.c:
27342         * ext/opus/gstopusheader.h:
27343         * ext/opus/gstopusparse.c:
27344           opus: properly create channel mapping tables
27345           There are two of them, unintuitively enough; the one passed
27346           to the encoder should not be the one that gets written to the
27347           file. The former maps the input to an ordering which puts
27348           paired channels first, while the latter moves the channels
27349           to Vorbis order. So add code to calculate both, and we now
27350           have properly paired channels where appropriate.
27351           https://bugzilla.gnome.org/show_bug.cgi?id=665078
27352
27353 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27354
27355         * gst/videoparsers/Makefile.am:
27356           videoparsers: fix LIBS order in Makefile.am
27357
27358 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27359
27360         * gst/mpegdemux/gstmpegtsdemux.c:
27361           mpegtsdemux: only offset timestamps when live
27362           This code is to sync to a live source when there is a delay
27363           between start and when we receive the first buffer, so it does
27364           not make sense in a non live case.
27365           This fixes playback of streams where the input timestamps are
27366           based off some arbitrary offset.
27367           https://bugzilla.gnome.org/show_bug.cgi?id=663756
27368
27369 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27370
27371         * gst-libs/gst/video/gstbasevideoencoder.c:
27372           basevideoencoder: Only make the header buffer metadata writable, not the buffer
27373
27374 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27375
27376         * gst-libs/gst/video/gstbasevideoencoder.c:
27377           basevideoencoder: Fix handling of force-keyunit events
27378
27379 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
27380
27381         * ext/opus/gstopusdec.c:
27382           opusdec: header cleanup
27383           https://bugzilla.gnome.org/show_bug.cgi?id=665078
27384
27385 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
27386
27387         * ext/opus/gstopusdec.c:
27388           opusdec: Truncate caps first
27389           https://bugzilla.gnome.org/show_bug.cgi?id=665078
27390
27391 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27392
27393         * ext/opus/gstopusdec.c:
27394           opusdec: default to stereo 48000 Hz if possible when no headers seen
27395           https://bugzilla.gnome.org/show_bug.cgi?id=665078
27396
27397 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27398
27399         * ext/resindvd/rsndec.c:
27400           rsndec: Don't use the initial-identity property on autoconvert
27401           It was removed, see bug #599469, #665205
27402
27403 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27404
27405         * gst/autoconvert/gstautoconvert.c:
27406         * gst/autoconvert/gstautoconvert.h:
27407           autoconvert: Remove the initial-identity property from autoconvert
27408           Initially creating an identity element to forward serialized
27409           events downstream before any caps are known is broken behaviour.
27410           Serialized events should only be forwarded downstream if the
27411           caps are already known, otherwise autopluggers and other elements
27412           using pad-blocks will fail.
27413           This behaviour also doesn't work anymore after basetransform
27414           was fixed to queue serialized events until the caps are known
27415           as a result of fixing bug #659571.
27416           See bug #599469, #665205.
27417
27418 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27419
27420         * gst/videoparsers/gstmpeg4videoparse.c:
27421           videoparsers: Do not not skip startcode when needed
27422           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
27423
27424 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
27425
27426         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27427           codecparsers: first video_packet_header doesn't start with resync_marker
27428
27429 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
27430
27431         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27432           codecparsers: return NO_PACKET if needed
27433
27434 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
27435
27436         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27437           codecparsers: fix an issue in check resync marker
27438
27439 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
27440
27441         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27442           codecparsers: fix an issue in finding the last video packet in vop
27443
27444 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
27445
27446         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27447           codecparsers: include resync marker in video packet size
27448
27449 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
27450
27451         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27452           codecparsers: scan next resync marker after current one
27453
27454 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
27455
27456         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27457           codecparsers: fix < 0 issue of guint in mpeg4 parser
27458           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
27459           explains the issue we sometime get using < 0 instead of == -1;
27460
27461 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
27462
27463         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27464           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
27465
27466 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
27467
27468         * gst/videoparsers/Makefile.am:
27469         * gst/videoparsers/gsth264parse.c:
27470         * gst/videoparsers/gsth264parse.h:
27471           h264parse: handle force key unit events
27472           Send SPS/PPS on force key unit events. Useful for example when serving HLS
27473           without transcoding.
27474
27475 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
27476
27477         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27478           codecparsers: fix compile warnings in gstmpeg4parser.c
27479
27480 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27481
27482         * tests/check/elements/.gitignore:
27483         * tests/check/libs/.gitignore:
27484           tests: Add more files to .gitignore
27485
27486 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27487
27488         * gst/videoparsers/gsth264parse.c:
27489           h264parse: Use faster parsing variant when input is packetized
27490           Reduces latency and cpu usage
27491           https://bugzilla.gnome.org/show_bug.cgi?id=665584
27492
27493 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27494
27495         * gst-libs/gst/codecparsers/gsth264parser.c:
27496         * gst-libs/gst/codecparsers/gsth264parser.h:
27497           codecparsers: Variant of _identify_nalu without checks
27498           This is useful for cases where the caller *knows* that the provided
27499           input contains a whole NALU and can therefore avoid:
27500           * the expensive checks for the next start code (which won't be present)
27501           * delaying the input parsing (since we would need the next incoming NALU
27502           in order for the parsing code to detect the next start code)
27503           https://bugzilla.gnome.org/show_bug.cgi?id=665584
27504
27505 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27506
27507         * gst/videoparsers/gsth264parse.c:
27508           h264parse: reflow slice nal processing
27509
27510 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27511
27512         * gst/videoparsers/gsth264parse.c:
27513           h264parse: optimize slice nal processing
27514           Only minimal slice info is needed here to determine real frame start,
27515           so no need to parse extensively.
27516           Fixes #665418.
27517
27518 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27519
27520         * gst-libs/gst/codecparsers/gsth264parser.c:
27521           codecparser: unbreak h264 slice header parsing
27522           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
27523
27524 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
27525
27526         * sys/pvr2d/gstpvr.c:
27527         * sys/pvr2d/gstpvr.h:
27528         * sys/pvr2d/gstpvrbufferpool.c:
27529         * sys/pvr2d/gstpvrbufferpool.h:
27530         * sys/pvr2d/gstpvrvideosink.c:
27531         * sys/pvr2d/gstpvrvideosink.h:
27532           pvr2d: Port to 0.11
27533           Handles GstVideoMeta and GstVideoCropMeta
27534           Provides GstBufferPool
27535           New GstPVRMeta to handle the wrapped PVR mem_src
27536
27537 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
27538
27539         * gst-libs/gst/video/gstbasevideodecoder.c:
27540           basevideodecoder: Fix reference counting of codec_data
27541
27542 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27543
27544         * gst/autoconvert/gstautoconvert.c:
27545           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
27546
27547 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27548
27549         * ext/opus/gstopusdec.c:
27550           opusdec: guard against decoding 0 samples
27551           https://bugzilla.gnome.org/show_bug.cgi?id=665078
27552
27553 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27554
27555         * configure.ac:
27556           configure: Require XVID API >= 4.3
27557           This is required for encoding the simple profile
27558           with levels 4a, 5 or 6.
27559           Fixes bug #665378.
27560
27561 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27562
27563         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
27564           camerabin: use GstSample for the preview
27565
27566 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27567
27568         * ext/xvid/gstxvidenc.c:
27569           xvidenc: Don't add the profile/level to the video/x-xvid caps
27570
27571 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27572
27573         * ext/xvid/gstxvidenc.c:
27574         * ext/xvid/gstxvidenc.h:
27575           xvidenc: Add profile/level to the caps and negotiate them with downstream
27576           Still keep the profile property to select profile/level if there
27577           are no downstream constraints.
27578           Fixes bug #652261.
27579
27580 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27581
27582         * ext/xvid/gstxvidenc.c:
27583           xvidenc: Add support for levels 4a/5/6 of the simple profile
27584
27585 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
27586
27587         * gst/videoparsers/gsth264parse.c:
27588         * gst/videoparsers/gsth264parse.h:
27589           h264parse: let upstream PAR override in-stream PAR
27590
27591 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
27592
27593         * gst/videoparsers/gsth264parse.c:
27594         * gst/videoparsers/gsth264parse.h:
27595           h264parse: rework PAR parsing
27596           And in the process refactor _update_src_caps a bit
27597
27598 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
27599
27600         * gst/videoparsers/gsth264parse.c:
27601         * gst/videoparsers/gsth264parse.h:
27602           h264parse: respect pixel-aspect-ratio
27603           Parse pixel-aspect-ratio in vui information.
27604
27605 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
27606
27607         * gst/audiovisualizers/gstspacescope.c:
27608         * gst/audiovisualizers/gstspacescope.h:
27609           spacespace: whitespace cleanups
27610
27611 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
27612
27613         * gst/audiovisualizers/gstwavescope.c:
27614         * gst/audiovisualizers/gstwavescope.h:
27615           wavescape: also add colormodes like in spacescope
27616
27617 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
27618
27619         * gst/audiovisualizers/README:
27620           audiovisualizer: update README
27621
27622 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27623
27624         * gst/audiovisualizers/gstdrawhelpers.h:
27625         * gst/audiovisualizers/gstspacescope.c:
27626         * gst/audiovisualizers/gstspacescope.h:
27627           spacescope: add color-modes
27628           In colormode we split the signal in low,mid,high frequency parts and draw them
27629           separately into red, gree, blue color channels.
27630
27631 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
27632
27633         * ext/opencv/gstmotioncells.c:
27634         * ext/opencv/gstmotioncells.h:
27635           replace propset_mutex with GST_OBJECT_LOCK
27636
27637 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
27638
27639         * gst/audiovisualizers/gstdrawhelpers.h:
27640           audiovisualizers: streamline the line_aa code
27641           Have a reusable dot_aa code and reuse in the line drawing.
27642
27643 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27644
27645         * gst/mpegtsmux/Makefile.am:
27646           mpegtsmux: fix build in uninstalled setup
27647           Add -base libs includes to CFLAGS, fix order of LIBS.
27648
27649 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
27650
27651         * gst/mpegtsmux/Makefile.am:
27652         * gst/mpegtsmux/mpegtsmux.c:
27653         * gst/mpegtsmux/mpegtsmux.h:
27654         * tests/check/Makefile.am:
27655         * tests/check/elements/mpegtsmux.c:
27656           mpegtsmux: add support for force key unit events
27657           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
27658
27659 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
27660
27661         * configure.ac:
27662           opencv: allow to build against 2.3.1
27663
27664 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27665
27666         * Makefile.am:
27667           build: add old mpeg4videoparse directory to CRUFT_DIRS
27668
27669 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27670
27671         * gst-libs/gst/basecamerabinsrc/Makefile.am:
27672         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
27673         * tests/examples/camerabin/Makefile.am:
27674         * tests/examples/camerabin/gst-camera.c:
27675         * tests/examples/camerabin/gst-camerabin-test.c:
27676         * tests/examples/camerabin2/Makefile.am:
27677         * tests/examples/camerabin2/gst-camera2.c:
27678         * tests/examples/camerabin2/gst-camerabin2-test.c:
27679           fix for moved interfaces
27680
27681 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27682
27683         * gst-libs/gst/codecparsers/gsth264parser.c:
27684         * gst-libs/gst/codecparsers/gsth264parser.h:
27685           codecparsers: h264: record ref_pic_list_modification().
27686
27687 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
27688
27689         * gst-libs/gst/codecparsers/gsth264parser.c:
27690           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
27691           Upgrade to current AVC specification.
27692
27693 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
27694
27695         * gst/mpegdemux/gstmpegdemux.c:
27696           mpegpsdemux: recalculate adjust if difference is negative
27697           One of my dvds jump on some position and miss about 1 minute of stream.
27698           The reason was mpeg timestamps. On some position scr difference is negative.
27699           It produced negative timestamps. Since it was converted to unsigned value,
27700           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
27701           they was decreasing till it started to be positive.
27702           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
27703           This patch just make diff unsigned to avoid negative values.
27704           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
27705           https://bugzilla.gnome.org/show_bug.cgi?id=656115
27706
27707 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27708
27709         * gst-libs/gst/video/gstbasevideocodec.h:
27710         * gst-libs/gst/video/gstbasevideoencoder.c:
27711           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
27712
27713 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27714
27715         * gst-libs/gst/video/gstbasevideoencoder.c:
27716         * gst-libs/gst/video/gstbasevideoencoder.h:
27717           basevideoencoder: Implement full support for the new force-key-unit event
27718           Including support for the running-time and count fields.
27719
27720 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27721
27722         * gst-libs/gst/video/gstbasevideoencoder.c:
27723           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
27724
27725 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27726
27727         * gst-libs/gst/video/gstbasevideoencoder.c:
27728         * gst-libs/gst/video/gstbasevideoencoder.h:
27729           basevideoencoder: Adjusting padding is not required for -bad libraries
27730
27731 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27732
27733         * gst-libs/gst/video/gstbasevideoencoder.h:
27734           basevideoencoder: Move some fields to the private part of the instance struct
27735
27736 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27737
27738         * gst-libs/gst/video/gstbasevideoencoder.c:
27739           basevideoencoder: Make headers metadata writable before pushing downstream
27740           The timestamp, duration, etc of the headers has to be changed.
27741
27742 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27743
27744         * gst-libs/gst/video/gstbasevideoencoder.c:
27745         * gst-libs/gst/video/gstbasevideoencoder.h:
27746           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
27747           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
27748           flag set.
27749
27750 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27751
27752         * gst-libs/gst/video/gstbasevideoencoder.c:
27753         * gst-libs/gst/video/gstbasevideoencoder.h:
27754           basevideoencoder: Don't push an upstream force-keyunit event downstream
27755
27756 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
27757
27758         * gst-libs/gst/video/gstbasevideoencoder.c:
27759         * gst-libs/gst/video/gstbasevideoencoder.h:
27760           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
27761           See bug #607742.
27762
27763 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27764
27765         * ext/kate/gstkatetiger.c:
27766           kate: fix set-but-not-used-variable compiler warning
27767           gstkatetiger.c:1156:15: error: variable 'height' set but not used
27768           gstkatetiger.c:1156:8: error: variable 'width' set but not used
27769
27770 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27771
27772         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27773         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
27774         * gst-libs/gst/codecparsers/gstvc1parser.c:
27775           codecparsers: minor fixes
27776           Const-ify one more VLC table. Fix spelling of 'hybrid'.
27777           No need to explicitly call ensure_debug_category() everywhere,
27778           that will be done automatically from GST_LOG() and friends
27779           via GST_CAT_DEFAULT.
27780
27781 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27782
27783         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27784         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
27785         * gst/videoparsers/gstmpeg4videoparse.c:
27786           codecparser: mpeg4: Look for resync code in _mpeg4_parse
27787           This way the API is simpler and users can call 1 single function for packet
27788           detection.
27789
27790 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27791
27792         * gst/videoparsers/Makefile.am:
27793         * gst/videoparsers/gstmpeg4videoparse.c:
27794         * gst/videoparsers/gstmpeg4videoparse.h:
27795           mpeg4videoparse: Properly handle profile and level in caps
27796           Fix #660234
27797
27798 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27799
27800         * gst/videoparsers/Makefile.am:
27801         * gst/videoparsers/gstmpeg4videoparse.c:
27802         * gst/videoparsers/gstmpeg4videoparse.h:
27803         * gst/videoparsers/mpeg4parse.c:
27804         * gst/videoparsers/mpeg4parse.h:
27805           mpeg4videoparse: Port to the new mpeg4parser library
27806
27807 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27808
27809         * configure.ac:
27810         * gst/mpeg4videoparse/Makefile.am:
27811         * gst/mpeg4videoparse/mpeg4parse.c:
27812         * gst/mpeg4videoparse/mpeg4parse.h:
27813         * gst/mpeg4videoparse/mpeg4videoparse.c:
27814         * gst/mpeg4videoparse/mpeg4videoparse.h:
27815         * gst/videoparsers/Makefile.am:
27816         * gst/videoparsers/gstmpeg4videoparse.c:
27817         * gst/videoparsers/gstmpeg4videoparse.h:
27818         * gst/videoparsers/mpeg4parse.c:
27819         * gst/videoparsers/mpeg4parse.h:
27820         * gst/videoparsers/plugin.c:
27821           mpeg4videoparse: Move to the videoparsers plugin
27822           Rename a few variables to use the same convention as others elements in this
27823           plugin
27824           Conflicts:
27825           gst/videoparsers/gstmpeg4videoparse.c
27826
27827 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27828
27829         * gst-libs/gst/codecparsers/gsth264parser.c:
27830         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27831         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
27832         * gst-libs/gst/codecparsers/gstvc1parser.c:
27833           codecparsers: Declare private arrays as static all around
27834
27835 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27836
27837         * docs/libs/gst-plugins-bad-libs-docs.sgml:
27838         * docs/libs/gst-plugins-bad-libs-sections.txt:
27839         * gst-libs/gst/codecparsers/Makefile.am:
27840         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
27841         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
27842           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
27843
27844 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27845
27846         * gst-libs/gst/codecparsers/Makefile.am:
27847         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
27848         * gst-libs/gst/codecparsers/gstvc1parser.c:
27849         * gst-libs/gst/codecparsers/parserutils.c:
27850         * gst-libs/gst/codecparsers/parserutils.h:
27851           codecparsers: Move shared code to a parser utils file
27852
27853 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27854
27855         * pkgconfig/gstreamer-plugins-bad.pc.in:
27856           pkgconfig: remove references to codecparsers from -bad.pc.in
27857
27858 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27859
27860           Merge remote-tracking branch 'origin/master' into 0.11
27861
27862 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27863
27864           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
27865
27866 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27867
27868           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
27869           Conflicts:
27870           ext/rtmp/gstrtmpsink.c
27871
27872 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27873
27874         * gst/camerabin2/gstviewfinderbin.c:
27875           camerabin2: viewfinderbin: use faster cast macro
27876           Use cast macro without type checks when we know it should work.
27877
27878 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27879
27880         * gst/camerabin2/gstviewfinderbin.c:
27881           camerabin2: viewfinderbin: Link elements directly to use faster version
27882           ffmpegcolorspace and videoscale should always link successfully, use
27883           the fast pad linking version instead of calling the generic helper
27884           function.
27885
27886 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27887
27888         * gst/camerabin2/camerabingeneral.c:
27889         * gst/camerabin2/gstcamerabin2.c:
27890           camerabin2: micro optimize linking some more
27891
27892 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
27893
27894         * ext/kate/gstkatetiger.c:
27895         * ext/kate/gstkatetiger.h:
27896           kate: support for rendering on several YUV formats
27897           This speeds up rendering a fair bit by not requiring colorspace
27898           conversion, whether there is anything to overlay or not.
27899           The blending code was nicked from textoverlay. I would think
27900           this might be a helpful thing to put in, say, libgstvideo at
27901           some point.
27902           https://bugzilla.gnome.org/show_bug.cgi?id=660528
27903
27904 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27905
27906         * gst/mpeg4videoparse/mpeg4parse.c:
27907           mpeg4videoparse: fix number of bytes read for fixed time increment
27908           The spec I found says "16 bits".
27909           The existing code used log2(somevalue)+1.
27910           ffmpeg uses log2(somevalue-1)+1.
27911           The code now uses log2(somevalue-1)+1, and this makes it work with
27912           some sample video without breaking another sample.
27913           Now, I'm far from certain I've got the right spec, I found it by
27914           searching the internet, so...
27915           https://bugzilla.gnome.org/show_bug.cgi?id=654666
27916
27917 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27918
27919         * gst/mpegdemux/gstmpegtsdemux.c:
27920         * gst/mpegdemux/gstmpegtsdemux.h:
27921           mpegdemux: Try to add all streams early
27922           This will allow us to signal no-more-pads to avoid hitting
27923           the decodebin2 overrun.
27924
27925 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27926
27927         * gst/mpegdemux/gstmpegtsdemux.c:
27928           mpegtsdemux: handle pads with no data
27929           Some streams declare PIDs but will not send data for them.
27930           Ensure we time out on those, and both send new segments to
27931           keep their time synchronized with the rest, and do not wait
27932           forever before deciding to signal no-more-pads.
27933           https://bugzilla.gnome.org/show_bug.cgi?id=659924
27934
27935 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27936
27937         * gst/mpegdemux/gstmpegtsdemux.c:
27938         * gst/mpegdemux/gstmpegtsdemux.h:
27939           mpegtsdemux: signal no-more-pads when appropriate
27940           We track streams for which a data callback is set (and for which
27941           pads will be added only when data is received), and signal
27942           no-more-pads when the last pad is added.
27943           https://bugzilla.gnome.org/show_bug.cgi?id=659924
27944
27945 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27946
27947         * gst/mpegdemux/gstmpegtsdemux.c:
27948         * gst/mpegdemux/gstmpegtsdemux.h:
27949           mpegdemux: take into account offset of first buffer
27950           This fixes playback when the source starts later than the playback
27951           pipeline, and when a source drops for a while then restarts.
27952           https://bugzilla.gnome.org/show_bug.cgi?id=657794
27953
27954 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27955
27956         * gst/mpegdemux/gstmpegtsdemux.c:
27957           mpegdemux: fix some more video freezing
27958           There was a second threshold, which apparently needs to be smaller
27959           than the first, though I'm not certain of it as I don't understand
27960           yet this nest of wtf that is the mpeg demuxer timing logic.
27961           Fixes video freezing on one (corrupted) MPEG sample. It would
27962           previously never think it was out of the discontinuity, and would
27963           push buffers with no timestamp.
27964           Now this took me more than a day's poking at the thing, for just
27965           one constant change, and I'm scared to have to touch this again :S
27966           https://bugzilla.gnome.org/show_bug.cgi?id=655804
27967
27968 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27969
27970         * gst/mpegdemux/gstmpegtsdemux.c:
27971         * gst/mpegdemux/gstmpegtsdemux.h:
27972           mpegdemux: catch smaller PTS dicontinuities
27973           In a test stream, I get one buffer with a PTS of about 15 seconds
27974           in the future compared to the previous one, and next buffers with
27975           timestamps continuing where the original ones left off.
27976           This caused the sink to wait 15 seconds to display the frame while
27977           more frames queued up, and then dump all the subsequent frames as
27978           they "arrived too late".
27979           Maybe that threshold should be made configurable, but for now,
27980           make it more smaller to catch more of these.
27981           https://bugzilla.gnome.org/show_bug.cgi?id=655804
27982           Non AV streams keep using the larger threshold (10 minutes), as
27983           subtitles may arrive only every so often.
27984
27985 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27986
27987         * ext/apexsink/gstapexsink.c:
27988         * ext/arts/gst_arts.c:
27989         * ext/artsd/gstartsdsink.c:
27990         * ext/assrender/gstassrender.c:
27991         * ext/audiofile/gstafparse.c:
27992         * ext/audiofile/gstafsink.c:
27993         * ext/audiofile/gstafsrc.c:
27994         * ext/audioresample/gstaudioresample.c:
27995         * ext/bz2/gstbz2dec.c:
27996         * ext/bz2/gstbz2enc.c:
27997         * ext/celt/gstceltdec.c:
27998         * ext/celt/gstceltenc.c:
27999         * ext/cog/gstcogcolorspace.c:
28000         * ext/cog/gstcogdownsample.c:
28001         * ext/cog/gstcogmse.c:
28002         * ext/cog/gstcogscale.c:
28003         * ext/cog/gstcolorconvert.c:
28004         * ext/cog/gstlogoinsert.c:
28005         * ext/curl/gstcurlsink.c:
28006         * ext/dc1394/gstdc1394.c:
28007         * ext/dirac/gstdiracdec.cc:
28008         * ext/dirac/gstdiracenc.cc:
28009         * ext/directfb/dfbvideosink.c:
28010         * ext/divx/gstdivxdec.c:
28011         * ext/divx/gstdivxenc.c:
28012         * ext/dts/gstdtsdec.c:
28013         * ext/faac/gstfaac.c:
28014         * ext/faad/gstfaad.c:
28015         * ext/flite/gstflitetestsrc.c:
28016         * ext/gme/gstgme.c:
28017         * ext/gsettings/gstswitchsink.c:
28018         * ext/gsettings/gstswitchsrc.c:
28019         * ext/gsm/gstgsmdec.c:
28020         * ext/gsm/gstgsmenc.c:
28021         * ext/hermes/gsthermescolorspace.c:
28022         * ext/jp2k/gstjasperdec.c:
28023         * ext/jp2k/gstjasperenc.c:
28024         * ext/kate/gstkatedec.c:
28025         * ext/kate/gstkateenc.c:
28026         * ext/kate/gstkateparse.c:
28027         * ext/kate/gstkatetiger.c:
28028         * ext/lcs/gstcolorspace.c:
28029         * ext/libfame/gstlibfame.c:
28030         * ext/libmms/gstmms.c:
28031         * ext/mimic/gstmimdec.c:
28032         * ext/mimic/gstmimenc.c:
28033         * ext/modplug/gstmodplug.cc:
28034         * ext/mpeg2enc/gstmpeg2enc.cc:
28035         * ext/mplex/gstmplex.cc:
28036         * ext/musepack/gstmusepackdec.c:
28037         * ext/musicbrainz/gsttrm.c:
28038         * ext/mythtv/gstmythtvsrc.c:
28039         * ext/nas/nassink.c:
28040         * ext/neon/gstneonhttpsrc.c:
28041         * ext/openal/gstopenalsink.c:
28042         * ext/openal/gstopenalsrc.c:
28043         * ext/opencv/gstcvequalizehist.c:
28044         * ext/opencv/gstcvlaplace.c:
28045         * ext/opencv/gstcvsobel.c:
28046         * ext/opencv/gstedgedetect.c:
28047         * ext/opencv/gstfaceblur.c:
28048         * ext/opencv/gstfacedetect.c:
28049         * ext/opencv/gstmotioncells.c:
28050         * ext/opencv/gstpyramidsegment.c:
28051         * ext/opencv/gsttemplatematch.c:
28052         * ext/opencv/gsttextoverlay.c:
28053         * ext/opus/gstopusdec.c:
28054         * ext/opus/gstopusenc.c:
28055         * ext/resindvd/resindvdbin.c:
28056         * ext/resindvd/resindvdsrc.c:
28057         * ext/resindvd/rsnaudiomunge.c:
28058         * ext/resindvd/rsndec.c:
28059         * ext/resindvd/rsnparsetter.c:
28060         * ext/resindvd/rsnstreamselector.c:
28061         * ext/rsvg/gstrsvgdec.c:
28062         * ext/rsvg/gstrsvgoverlay.c:
28063         * ext/rtmp/gstrtmpsink.c:
28064         * ext/rtmp/gstrtmpsrc.c:
28065         * ext/schroedinger/gstschrodec.c:
28066         * ext/schroedinger/gstschroenc.c:
28067         * ext/sdl/sdlaudiosink.c:
28068         * ext/sdl/sdlvideosink.c:
28069         * ext/shout/gstshout.c:
28070         * ext/snapshot/gstsnapshot.c:
28071         * ext/sndfile/gstsfsink.c:
28072         * ext/sndfile/gstsfsrc.c:
28073         * ext/soundtouch/gstpitch.cc:
28074         * ext/spandsp/gstspanplc.c:
28075         * ext/spc/gstspc.c:
28076         * ext/swfdec/gstswfdec.c:
28077         * ext/teletextdec/gstteletextdec.c:
28078         * ext/timidity/gsttimidity.c:
28079         * ext/timidity/gstwildmidi.c:
28080         * ext/voamrwbenc/gstvoamrwbenc.c:
28081         * ext/vp8/gstvp8dec.c:
28082         * ext/vp8/gstvp8enc.c:
28083         * ext/xvid/gstxviddec.c:
28084         * ext/xvid/gstxvidenc.c:
28085         * ext/zbar/gstzbar.c:
28086         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
28087         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28088         * gst/adpcmdec/adpcmdec.c:
28089         * gst/adpcmenc/adpcmenc.c:
28090         * gst/aiff/aiffmux.c:
28091         * gst/aiff/aiffparse.c:
28092         * gst/asfmux/gstasfmux.c:
28093         * gst/asfmux/gstasfparse.c:
28094         * gst/asfmux/gstrtpasfpay.c:
28095         * gst/audiobuffer/gstaudioringbuffer.c:
28096         * gst/audiovisualizers/gstspacescope.c:
28097         * gst/audiovisualizers/gstspectrascope.c:
28098         * gst/audiovisualizers/gstsynaescope.c:
28099         * gst/audiovisualizers/gstwavescope.c:
28100         * gst/autoconvert/gstautoconvert.c:
28101         * gst/autoconvert/gstautovideoconvert.c:
28102         * gst/bayer/gstbayer2rgb.c:
28103         * gst/bayer/gstrgb2bayer.c:
28104         * gst/camerabin/camerabinimage.c:
28105         * gst/camerabin/camerabinvideo.c:
28106         * gst/camerabin/gstinputselector.c:
28107         * gst/camerabin2/gstviewfinderbin.c:
28108         * gst/cdxaparse/gstcdxaparse.c:
28109         * gst/cdxaparse/gstvcdparse.c:
28110         * gst/chart/gstchart.c:
28111         * gst/coloreffects/gstchromahold.c:
28112         * gst/coloreffects/gstcoloreffects.c:
28113         * gst/colorspace/gstcolorspace.c:
28114         * gst/dataurisrc/gstdataurisrc.c:
28115         * gst/dccp/gstdccpclientsink.c:
28116         * gst/dccp/gstdccpclientsrc.c:
28117         * gst/dccp/gstdccpserversink.c:
28118         * gst/dccp/gstdccpserversrc.c:
28119         * gst/debugutils/fpsdisplaysink.c:
28120         * gst/debugutils/gstchecksumsink.c:
28121         * gst/debugutils/gstchopmydata.c:
28122         * gst/debugutils/gstcompare.c:
28123         * gst/debugutils/gstdebugspy.c:
28124         * gst/dtmf/gstdtmfdetect.c:
28125         * gst/dtmf/gstdtmfsrc.c:
28126         * gst/dtmf/gstrtpdtmfdepay.c:
28127         * gst/dtmf/gstrtpdtmfsrc.c:
28128         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
28129         * gst/dvdspu/gstdvdspu.c:
28130         * gst/faceoverlay/gstfaceoverlay.c:
28131         * gst/festival/gstfestival.c:
28132         * gst/fieldanalysis/gstfieldanalysis.c:
28133         * gst/freeze/gstfreeze.c:
28134         * gst/frei0r/gstfrei0rfilter.c:
28135         * gst/frei0r/gstfrei0rmixer.c:
28136         * gst/frei0r/gstfrei0rsrc.c:
28137         * gst/gaudieffects/gstburn.c:
28138         * gst/gaudieffects/gstchromium.c:
28139         * gst/gaudieffects/gstdilate.c:
28140         * gst/gaudieffects/gstdodge.c:
28141         * gst/gaudieffects/gstexclusion.c:
28142         * gst/gaudieffects/gstgaussblur.c:
28143         * gst/gaudieffects/gstsolarize.c:
28144         * gst/geometrictransform/gstgeometrictransform.c:
28145         * gst/h264parse/gsth264parse.c:
28146         * gst/hdvparse/gsthdvparse.c:
28147         * gst/hls/gsthlsdemux.c:
28148         * gst/id3tag/gstid3mux.c:
28149         * gst/inter/gstinteraudiosink.c:
28150         * gst/inter/gstinteraudiosrc.c:
28151         * gst/inter/gstintervideosink.c:
28152         * gst/inter/gstintervideosrc.c:
28153         * gst/interlace/gstinterlace.c:
28154         * gst/ivfparse/gstivfparse.c:
28155         * gst/jp2kdecimator/gstjp2kdecimator.c:
28156         * gst/jpegformat/gstjifmux.c:
28157         * gst/jpegformat/gstjpegparse.c:
28158         * gst/legacyresample/gstlegacyresample.c:
28159         * gst/librfb/gstrfbsrc.c:
28160         * gst/liveadder/liveadder.c:
28161         * gst/mixmatrix/mixmatrix.c:
28162         * gst/mpeg1sys/gstmpeg1systemencode.c:
28163         * gst/mpeg4videoparse/mpeg4videoparse.c:
28164         * gst/mpegdemux/mpegtsparse.c:
28165         * gst/mpegpsmux/mpegpsmux.c:
28166         * gst/mpegtsdemux/mpegtsbase.c:
28167         * gst/mpegtsdemux/mpegtsparse.c:
28168         * gst/mpegtsdemux/tsdemux.c:
28169         * gst/mpegtsmux/mpegtsmux.c:
28170         * gst/mpegvideoparse/mpegvideoparse.c:
28171         * gst/mve/gstmvedemux.c:
28172         * gst/mve/gstmvemux.c:
28173         * gst/mxf/mxfdemux.c:
28174         * gst/mxf/mxfmux.c:
28175         * gst/nsf/gstnsf.c:
28176         * gst/nuvdemux/gstnuvdemux.c:
28177         * gst/overlay/gstoverlay.c:
28178         * gst/patchdetect/gstpatchdetect.c:
28179         * gst/pcapparse/gstirtspparse.c:
28180         * gst/pcapparse/gstpcapparse.c:
28181         * gst/pnm/gstpnmdec.c:
28182         * gst/pnm/gstpnmenc.c:
28183         * gst/rawparse/gstrawparse.c:
28184         * gst/real/gstrealaudiodec.c:
28185         * gst/real/gstrealvideodec.c:
28186         * gst/removesilence/gstremovesilence.c:
28187         * gst/rtpmux/gstrtpdtmfmux.c:
28188         * gst/rtpmux/gstrtpmux.c:
28189         * gst/rtpvp8/gstrtpvp8depay.c:
28190         * gst/rtpvp8/gstrtpvp8pay.c:
28191         * gst/scaletempo/gstscaletempo.c:
28192         * gst/sdi/gstsdidemux.c:
28193         * gst/sdi/gstsdimux.c:
28194         * gst/sdp/gstsdpdemux.c:
28195         * gst/segmentclip/gstaudiosegmentclip.c:
28196         * gst/segmentclip/gstvideosegmentclip.c:
28197         * gst/siren/gstsirendec.c:
28198         * gst/siren/gstsirenenc.c:
28199         * gst/smooth/gstsmooth.c:
28200         * gst/speed/gstspeed.c:
28201         * gst/subenc/gstsrtenc.c:
28202         * gst/subenc/gstwebvttenc.c:
28203         * gst/tta/gstttadec.c:
28204         * gst/tta/gstttaparse.c:
28205         * gst/vbidec/gstvbidec.c:
28206         * gst/videodrop/gstvideodrop.c:
28207         * gst/videofilters/gstvideofilter2.c:
28208         * gst/videomaxrate/videomaxrate.c:
28209         * gst/videomeasure/gstvideomeasure_collector.c:
28210         * gst/videomeasure/gstvideomeasure_ssim.c:
28211         * gst/videoparsers/gstdiracparse.c:
28212         * gst/videoparsers/gsth263parse.c:
28213         * gst/videoparsers/gsth264parse.c:
28214         * gst/videoparsers/gstmpegvideoparse.c:
28215         * gst/videosignal/gstvideoanalyse.c:
28216         * gst/videosignal/gstvideodetect.c:
28217         * gst/videosignal/gstvideomark.c:
28218         * gst/vmnc/vmncdec.c:
28219         * gst/y4m/gsty4mdec.c:
28220         * sys/acmenc/acmenc.c:
28221         * sys/acmmp3dec/acmmp3dec.c:
28222         * sys/applemedia/avfvideosrc.m:
28223         * sys/applemedia/celvideosrc.c:
28224         * sys/applemedia/miovideosrc.c:
28225         * sys/applemedia/qtkitvideosrc.m:
28226         * sys/applemedia/vtdec.c:
28227         * sys/applemedia/vtenc.c:
28228         * sys/applemedia/vth264decbin.c:
28229         * sys/applemedia/vth264encbin.c:
28230         * sys/avc/gstavcsrc.cpp:
28231         * sys/d3dvideosink/d3dvideosink.c:
28232         * sys/decklink/gstdecklinksink.cpp:
28233         * sys/decklink/gstdecklinksrc.cpp:
28234         * sys/directdraw/gstdirectdrawsink.c:
28235         * sys/directsound/gstdirectsoundsrc.c:
28236         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
28237         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
28238         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
28239         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
28240         * sys/dshowvideosink/dshowvideosink.cpp:
28241         * sys/dvb/dvbbasebin.c:
28242         * sys/dvb/gstdvbsrc.c:
28243         * sys/dxr3/dxr3audiosink.c:
28244         * sys/dxr3/dxr3spusink.c:
28245         * sys/dxr3/dxr3videosink.c:
28246         * sys/fbdev/gstfbdevsink.c:
28247         * sys/linsys/gstlinsyssdisink.c:
28248         * sys/linsys/gstlinsyssdisrc.c:
28249         * sys/osxvideo/osxvideosrc.c:
28250         * sys/qcam/gstqcamsrc.c:
28251         * sys/qtwrapper/audiodecoders.c:
28252         * sys/qtwrapper/videodecoders.c:
28253         * sys/shm/gstshmsink.c:
28254         * sys/shm/gstshmsrc.c:
28255         * sys/vcd/vcdsrc.c:
28256         * sys/vdpau/gstvdp/gstvdpdecoder.c:
28257         * sys/vdpau/gstvdpsink.c:
28258         * sys/vdpau/gstvdpvideopostprocess.c:
28259         * sys/vdpau/h264/gstvdph264dec.c:
28260         * sys/vdpau/mpeg/gstvdpmpegdec.c:
28261         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
28262         * sys/wasapi/gstwasapisink.c:
28263         * sys/wasapi/gstwasapisrc.c:
28264         * sys/wininet/gstwininetsrc.c:
28265         * sys/winks/gstksvideosrc.c:
28266         * sys/winscreencap/gstdx9screencapsrc.c:
28267         * sys/winscreencap/gstgdiscreencapsrc.c:
28268         * tests/check/elements/autoconvert.c:
28269         * tests/check/elements/baseaudiovisualizer.c:
28270         * tools/element-templates/sinkpad:
28271         * tools/element-templates/sinkpad-simple:
28272         * tools/element-templates/srcpad:
28273         * tools/element-templates/srcpad-simple:
28274           various: fix pad template ref leaks
28275           https://bugzilla.gnome.org/show_bug.cgi?id=662664
28276
28277 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
28278
28279         * ext/rtmp/gstrtmpsink.c:
28280         * ext/rtmp/gstrtmpsrc.c:
28281           rtmp: add WSAStartup and WSACleanup on Win32
28282           https://bugzilla.gnome.org/show_bug.cgi?id=661098
28283
28284 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
28285
28286         * gst/videoparsers/gstdiracparse.c:
28287         * gst/videoparsers/gsth264parse.c:
28288           videoparsers: fix format warnings
28289           https://bugzilla.gnome.org/show_bug.cgi?id=662618
28290
28291 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28292
28293           Merge remote-tracking branch 'origin/master' into 0.11
28294
28295 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28296
28297         * gst/aiff/Makefile.am:
28298         * gst/aiff/aiff.c:
28299         * gst/aiff/aiffparse.c:
28300         * gst/aiff/aiffparse.h:
28301           aiffparse: extract ID3 tags embedded in ID3 chunks
28302           https://bugzilla.gnome.org/show_bug.cgi?id=664725
28303
28304 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28305
28306           Merge remote-tracking branch 'origin/master' into 0.11
28307           Conflicts:
28308           ext/opus/gstopusdec.c
28309           ext/opus/gstopusparse.c
28310           gst-libs/gst/video/gstbasevideodecoder.c
28311           gst-libs/gst/video/gstbasevideodecoder.h
28312
28313 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
28314
28315         * ext/opencv/gstopencvutils.c:
28316         * ext/opencv/gstopencvvideofilter.c:
28317           opencv: port baseclass to 0.11
28318
28319 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
28320
28321         * ext/opus/gstopusdec.c:
28322         * ext/opus/gstopusenc.c:
28323           opusenc: Fixing "Unused var" compiling error for opus codec
28324           https://bugzilla.gnome.org/show_bug.cgi?id=664815
28325
28326 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28327
28328         * ext/opus/gstopusenc.c:
28329         * ext/opus/gstopusheader.c:
28330           opusenc: only use mono streams for > 2 channels
28331           I'm getting odd results with packing streams into stereo
28332           streams, and using only mono streams is enough in all cases.
28333
28334 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28335
28336         * ext/opus/gstopuscommon.c:
28337         * ext/opus/gstopuscommon.h:
28338         * ext/opus/gstopusdec.c:
28339         * ext/opus/gstopusenc.c:
28340           opus: add some more debug information about channel mapping
28341
28342 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28343
28344         * ext/opus/gstopusparse.c:
28345           opusparse: remove dead assigments
28346           We now only keep a ref to the headers for later reuse.
28347
28348 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28349
28350         * ext/opus/gstopusenc.c:
28351           opusenc: do not cause the decoder to apply the channel mapping again
28352           Since we already reorder channels, we do not want to write that
28353           reordering in the header, or the decoder will do it again.
28354
28355 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28356
28357         * ext/opus/gstopusdec.c:
28358           opusdec: fix bogus assertion
28359
28360 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28361
28362         * tests/check/Makefile.am:
28363         * tests/check/elements/voamrwbenc.c:
28364           tests: add unit test for voamrwbenc
28365
28366 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28367
28368           Merge remote-tracking branch 'origin/master' into 0.11
28369           Conflicts:
28370           ext/faac/gstfaac.c
28371           ext/opus/gstopusdec.c
28372           ext/opus/gstopusenc.c
28373           gst/audiovisualizers/gstspacescope.c
28374           gst/colorspace/colorspace.c
28375
28376 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28377
28378         * gst-libs/gst/video/gstbasevideodecoder.c:
28379           basevideodecoder: some more debug logging
28380
28381 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28382
28383         * ext/vp8/gstvp8dec.c:
28384           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
28385
28386 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28387
28388         * gst-libs/gst/video/gstbasevideodecoder.c:
28389         * gst-libs/gst/video/gstbasevideodecoder.h:
28390           basevideodecoder: add API to drop a frame and post a QoS message on the bus
28391           https://bugzilla.gnome.org/show_bug.cgi?id=640017
28392           API: gst_base_video_decoder_drop_frame()
28393
28394 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
28395
28396         * configure.ac:
28397         * sys/Makefile.am:
28398         * sys/pvr2d/Makefile.am:
28399         * sys/pvr2d/gstpvr.c:
28400         * sys/pvr2d/gstpvr.h:
28401         * sys/pvr2d/gstpvrbufferpool.c:
28402         * sys/pvr2d/gstpvrbufferpool.h:
28403         * sys/pvr2d/gstpvrvideosink.c:
28404         * sys/pvr2d/gstpvrvideosink.h:
28405         * sys/pvr2d/pvr_includes/dri2_ws.h:
28406         * sys/pvr2d/pvr_includes/img_defs.h:
28407         * sys/pvr2d/pvr_includes/img_types.h:
28408         * sys/pvr2d/pvr_includes/pvr2d.h:
28409         * sys/pvr2d/pvr_includes/services.h:
28410         * sys/pvr2d/pvr_includes/servicesext.h:
28411         * sys/pvr2d/pvr_includes/wsegl.h:
28412           Add pvrvideosink element
28413           PVRVideoSink uses PVR2D library to blit images.
28414           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
28415           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
28416
28417 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
28418
28419         * tests/check/elements/parser.c:
28420           tests: fix caps usage in parser test helper
28421           Fixes previous commit; users can call this with NULL caps.
28422
28423 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
28424
28425         * tests/check/elements/asfmux.c:
28426         * tests/check/elements/autoconvert.c:
28427         * tests/check/elements/baseaudiovisualizer.c:
28428         * tests/check/elements/legacyresample.c:
28429         * tests/check/elements/parser.c:
28430         * tests/check/elements/vp8dec.c:
28431         * tests/check/elements/vp8enc.c:
28432           tests: update for gstcheck API change
28433
28434 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
28435
28436         * gst/audiovisualizers/README:
28437         * gst/audiovisualizers/gstdrawhelpers.h:
28438         * gst/audiovisualizers/gstspacescope.c:
28439         * gst/audiovisualizers/gstwavescope.c:
28440           audiovisualizers: add aa-line code and user for wave/space-scope
28441
28442 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28443
28444         * ext/opus/gstopusheader.c:
28445           opus: pre-skip and output gain are little endian, remove reminder note
28446
28447 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28448
28449         * ext/opus/Makefile.am:
28450         * ext/opus/gstopuscommon.c:
28451         * ext/opus/gstopuscommon.h:
28452         * ext/opus/gstopusdec.c:
28453         * ext/opus/gstopusdec.h:
28454         * ext/opus/gstopusenc.c:
28455         * ext/opus/gstopusenc.h:
28456         * ext/opus/gstopusheader.c:
28457         * ext/opus/gstopusheader.h:
28458         * ext/opus/gstopusparse.c:
28459         * ext/opus/gstopusparse.h:
28460           opus: multichannel support
28461
28462 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28463
28464         * ext/opus/gstopusdec.c:
28465         * ext/opus/gstopusdec.h:
28466         * ext/opus/gstopusenc.c:
28467         * ext/opus/gstopusenc.h:
28468           opus: switch to multistream API
28469           It's very similar to the basic API, and is a superset ot it,
28470           which will allow encoding and decoding more than 2 channels.
28471
28472 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28473
28474         * ext/opus/gstopusdec.c:
28475           opusdec: shuffle supported sample rates to favor 48000
28476
28477 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28478
28479         * ext/opus/gstopusenc.c:
28480         * ext/opus/gstopusenc.h:
28481           opusenc: remove useless setup field
28482
28483 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
28484
28485         * configure.ac:
28486         * gst/videoparsers/gstdiracparse.c:
28487         * gst/videoparsers/gsth263parse.c:
28488         * gst/videoparsers/gsth264parse.c:
28489         * gst/videoparsers/gstmpegvideoparse.c:
28490         * gst/videoparsers/h263parse.c:
28491           videoparsers: port to 0.11
28492           Unit tests missing for now.
28493
28494 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
28495
28496         * gst-libs/gst/Makefile.am:
28497         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
28498           basecamerasrc: port to 0.11
28499           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
28500           lib). Not tested at all (but pretty trivial case anyways).
28501
28502 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28503
28504         * gst/colorspace/colorspace.c:
28505           colorspace: fix width/height mismatches
28506           https://bugzilla.gnome.org/show_bug.cgi?id=663238
28507
28508 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28509
28510         * gst/mpeg4videoparse/mpeg4videoparse.c:
28511           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
28512
28513 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28514
28515         * gst/videoparsers/gstmpegvideoparse.c:
28516           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
28517
28518 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28519
28520         * gst/videoparsers/gsth263parse.c:
28521           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
28522
28523 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28524
28525         * gst/videoparsers/gstdiracparse.c:
28526           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
28527
28528 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28529
28530         * gst/mpeg4videoparse/mpeg4videoparse.c:
28531           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
28532
28533 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28534
28535         * ext/neon/gstneonhttpsrc.c:
28536           neonhttpsrc: remove iradio-* properties
28537           Should send tags instead.
28538
28539 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28540
28541         * ext/neon/gstneonhttpsrc.c:
28542         * ext/neon/gstneonhttpsrc.h:
28543           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
28544
28545 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28546
28547         * ext/libmms/gstmms.c:
28548         * ext/libmms/gstmms.h:
28549           mmssrc: make connection-speed property a guint64
28550           Even if the library limits it to an int.
28551
28552 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28553
28554         * gst/sdp/gstsdpdemux.c:
28555           sdpdemux: update for gstrtpbin -> rtpbin renaming
28556
28557 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28558
28559         * ext/faac/gstfaac.c:
28560         * ext/rtmp/gstrtmpsink.c:
28561           faac, rtmp: more printf format fixes in debug messages
28562           https://bugzilla.gnome.org/show_bug.cgi?id=662618
28563
28564 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
28565
28566         * configure.ac:
28567         * gst-libs/gst/video/gstbasevideodecoder.c:
28568         * gst-libs/gst/video/gstbasevideoencoder.c:
28569         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
28570         * gst/dvdspu/gstdvdspu.c:
28571         * gst/mpegtsdemux/mpegtspacketizer.c:
28572         * gst/mpegtsdemux/tsdemux.c:
28573         * gst/y4m/gsty4mdec.c:
28574           Fix printf format compiler warnings on OS X / 64 bit
28575           https://bugzilla.gnome.org/show_bug.cgi?id=662618
28576
28577 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28578
28579         * ext/faac/gstfaac.c:
28580           faac: do not leak buffer when no encoded data yet or encoding error
28581
28582 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28583
28584         * ext/dts/Makefile.am:
28585         * ext/dts/gstdtsdec.c:
28586         * ext/dts/gstdtsdec.h:
28587           dtsdec: port to audiodecoder
28588
28589 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28590
28591         * gst/smooth/gstsmooth.c:
28592           smooth: fix printf format compiler warning in debug message
28593           https://bugzilla.gnome.org/show_bug.cgi?id=664631
28594
28595 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
28596
28597         * ext/modplug/gstmodplug.cc:
28598           modplug: fix modules playing as mono instead of stereo
28599           replaced broken if-return logic for fixating rate and number
28600           of channels that caused that modules were always (after
28601           successful fixation of rate) played as mono (instead of
28602           stereo) by correct one with appropiate warnings.
28603           https://bugzilla.gnome.org/show_bug.cgi?id=619035
28604
28605 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28606
28607         * ext/opus/gstopusdec.c:
28608         * ext/opus/gstopusdec.h:
28609           opusdec: implement replay gain
28610           It would ideally be better to leave this to a rgvolume element,
28611           but we don't control the pipeline. So do it by default, and allow
28612           disabling it via a property, so the correct volume should always
28613           be output.
28614
28615 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28616
28617         * ext/opus/gstopusdec.c:
28618         * ext/opus/gstopusdec.h:
28619           opusdec: add in-band FEC support
28620           This allows reconstruction of lost packets if FEC info is included
28621           in the next packet, at the cost of extra latency. Since we do not
28622           know if the stream has FEC (and this can change at runtime), we
28623           always incur the latency, even if we never lose any frame, or see
28624           any FEC information. Off by default.
28625
28626 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
28627
28628         * gst/frei0r/gstfrei0r.c:
28629           frei0r: normalize boolean property default values to TRUE/FALSE
28630           Glib barks at us with a warning when we pass e.g. 4.
28631
28632 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28633
28634         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
28635           pkgconfig: aaand fix my last commit
28636
28637 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28638
28639         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
28640           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
28641
28642 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
28643
28644         * gst/audiovisualizers/README:
28645         * gst/audiovisualizers/gstdrawhelpers.h:
28646           audiovisualizers: update README and TODO comments
28647
28648 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
28649
28650         * gst/audiovisualizers/gstspacescope.c:
28651         * gst/audiovisualizers/gstspacescope.h:
28652           spacescope: use the drawhelpers and add a draw-style property
28653           Like in wavescope support drawing dots and lines.
28654
28655 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28656
28657           Merge branch 'master' into 0.11
28658           Conflicts:
28659           ext/opus/gstopusdec.c
28660           ext/opus/gstopusenc.c
28661           ext/opus/gstopusparse.c
28662           gst/audiovisualizers/gstwavescope.c
28663           gst/filter/Makefile.am
28664           gst/filter/gstfilter.c
28665           gst/filter/gstiir.c
28666           gst/playondemand/gstplayondemand.c
28667
28668 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
28669
28670         * gst/audiovisualizers/Makefile.am:
28671         * gst/audiovisualizers/gstdrawhelpers.h:
28672         * gst/audiovisualizers/gstwavescope.c:
28673           audiovisualizers: add some simple drawing helpers for reuse
28674           Add a (uninstalled) header with simple drawing macros
28675
28676 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
28677
28678         * gst/smoothwave/Makefile.am:
28679         * gst/smoothwave/README:
28680         * gst/smoothwave/gstsmoothwave.c:
28681         * gst/smoothwave/gstsmoothwave.h:
28682           smoothwave: remove element unported from 0.8
28683           The wavescope element does achieve the same effect.
28684
28685 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
28686
28687         * gst/audiovisualizers/gstwavescope.c:
28688         * gst/audiovisualizers/gstwavescope.h:
28689           wavescope: add a style property for drawing modes
28690           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
28691
28692 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28693
28694         * gst-libs/gst/video/gstbasevideodecoder.c:
28695           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
28696
28697 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28698
28699         * ext/opus/gstopusenc.c:
28700           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
28701
28702 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28703
28704         * gst-libs/gst/video/gstbasevideodecoder.c:
28705           basevideodecoder: fix weird event list handling
28706           Get rid of weird code that copies a list manually, taking
28707           ownership of the elements and then frees the old list. Instead,
28708           just take over the old list entirely. (If the intent was to
28709           reverse the list, one could use g_list_reverse() instead).
28710           Then, push events in the list out from last to first (since they
28711           were prepended as they came in) instead of just pushing out the
28712           last in the list and leaking the others.
28713
28714 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28715
28716         * tests/check/Makefile.am:
28717         * tests/check/elements/opus.c:
28718           opus: add test
28719
28720 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28721
28722         * ext/opus/gstopusenc.c:
28723         * ext/opus/gstopusenc.h:
28724           opusenc: allow setting most properties at PLAYING time
28725           Opus allows these to be changed during encoding, transparently
28726           to the decoder.
28727
28728 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28729
28730         * ext/opus/gstopusenc.c:
28731           opusenc: bound the bitrate to more sensible values
28732           Go from the bounds mentioned in the spec, and allow some more
28733           variation.
28734           In particular, don't allow silly low bitrates, and allow reaching
28735           the maximum useful bitrate.
28736
28737 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28738
28739         * ext/opus/gstopusenc.c:
28740         * ext/opus/gstopusenc.h:
28741           opusenc: fix crash on pathological parameters
28742           Asking for 1 bit/s would select a 0 byte buffer, leading
28743           to a crash. Buffer size is now controlled by a max-payload-size
28744           property, which can't be less than 2.
28745
28746 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28747
28748         * ext/opus/gstopusparse.c:
28749           opusparse: do not send headers through data path
28750           Additionally, since Opus packets may change between stereo
28751           and mono as the encoder sees fit, assume two channels when
28752           we do not see a header, and use the header value otherwise.
28753
28754 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28755
28756         * ext/opus/gstopusdec.c:
28757         * ext/opus/gstopusheader.c:
28758         * ext/opus/gstopusheader.h:
28759           opus: move header magic testing to gstopusheader
28760
28761 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28762
28763         * ext/opus/gstopusdec.c:
28764           opusdec: skip pre-skip samples
28765
28766 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28767
28768         * ext/opus/gstopusdec.c:
28769         * ext/opus/gstopusdec.h:
28770           opusdec: read pre-skip from first header if available
28771
28772 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
28773
28774         * gst/mpegdemux/mpegtspacketizer.c:
28775           mpegtsparse: support more character set encodings
28776           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
28777           encoding and fixed new line for multibyte encoding
28778           https://bugzilla.gnome.org/show_bug.cgi?id=664257
28779
28780 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
28781
28782         * gst/playondemand/.gitignore:
28783         * gst/playondemand/Makefile.am:
28784         * gst/playondemand/demo-mp3.c:
28785         * gst/playondemand/filter.func:
28786         * gst/playondemand/gstplayondemand.c:
28787         * gst/playondemand/gstplayondemand.h:
28788           playondemand: remove unported plugin from 0.8
28789           These days one would do the effect e.g. using gnonlin.
28790
28791 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
28792
28793         * gst/speed/gstspeed.c:
28794           speed: tiny doc blob clarification
28795
28796 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
28797
28798         * configure.ac:
28799         * gst/freeverb/Makefile.am:
28800         * gst/freeverb/gstfreeverb.c:
28801         * gst/freeverb/gstfreeverb.h:
28802           freeverb: add a freeverb port
28803           Freeverb is a public domain reverb implementation. Port it as a gstreamer
28804           element and make use of gstreamer specific features (gap aware, disconts,
28805           controller, ...).
28806
28807 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28808
28809         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28810         * gst/mpegtsdemux/mpegtsbase.c:
28811           update for activation changes
28812
28813 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28814
28815         * ext/opus/gstopusenc.c:
28816           opusenc: reset tagsetter interface on stop
28817
28818 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28819
28820         * ext/opus/gstopusdec.c:
28821           opusdec: handle NULL packets (used for PLC)
28822
28823 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28824
28825         * ext/opus/gstopusdec.c:
28826           opusdec: light cleanup
28827
28828 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28829
28830         * ext/opus/gstopusparse.c:
28831           opusparse: parse raw opus packets
28832
28833 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28834
28835         * ext/opus/gstopusenc.c:
28836           opusenc: do not push header buffers
28837           Opus headers appear only when muxed in Ogg, so only place them
28838           on the caps, where oggmux will find them, but other elements will
28839           be blithely unaware of them.
28840
28841 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28842
28843         * ext/opus/Makefile.am:
28844         * ext/opus/gstopusenc.c:
28845         * ext/opus/gstopusheader.c:
28846         * ext/opus/gstopusheader.h:
28847         * ext/opus/gstopusparse.c:
28848         * ext/opus/gstopusparse.h:
28849           opus: make opusparse set headers on caps
28850           Header-on-caps code moved to a new shared location to avoid
28851           duplicating the code.
28852
28853 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28854
28855         * ext/gme/gstgme.c:
28856           gme: Port to new pad function signatures
28857
28858 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
28859
28860         * configure.ac:
28861         * gst/smooth/Makefile.am:
28862         * gst/smooth/gstsmooth.c:
28863         * gst/smooth/gstsmooth.h:
28864           smooth: port to 0.10
28865           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
28866           out property (kuma-only).
28867
28868 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
28869
28870         * gst/passthrough/.gitignore:
28871         * gst/passthrough/Makefile.am:
28872         * gst/passthrough/filter.func:
28873         * gst/passthrough/gstpassthrough.c:
28874         * gst/passthrough/gstpassthrough.h:
28875         * gst/passthrough/passthrough.vcproj:
28876           passthrough: remove obsolete element
28877           It is not built by default. We have identity for some of the needs and otherwise
28878           audio/videofilter base classes.
28879
28880 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
28881
28882         * gst/filter/Makefile.am:
28883         * gst/filter/filter.vcproj:
28884         * gst/filter/gstfilter.c:
28885         * gst/filter/gstfilter.h:
28886         * gst/filter/gstiir.c:
28887         * gst/filter/gstiir.h:
28888         * gst/filter/iir.c:
28889         * gst/filter/iir.h:
28890           filter: remove filter plugin
28891           We don't build it anyway and we have audioiirfilter in good.
28892
28893 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
28894
28895         * gst/inter/gstinter.c:
28896         * gst/inter/gstintersurface.c:
28897           inter: fix leftover boilerplace comments
28898
28899 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28900
28901         * gst/camerabin2/gstcamerabin2.c:
28902           camerabin2: Also reset video/audio filters before capturing
28903           Video and audio custom filter element should also be reset before
28904           starting a new capture, otherwise we get wrong-state errors
28905
28906 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28907
28908         * ext/opus/gstopusenc.c:
28909           opusenc: fix terminating NUL being written in signature
28910
28911 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28912
28913         * ext/opus/gstopusenc.c:
28914           opusenc: make frame-size an enum
28915           It only supports a set number of specific values (including
28916           a non integer one).
28917
28918 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28919
28920         * ext/opus/gstopusenc.c:
28921           opusenc: the encoder might not make use of all the bytes
28922
28923 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
28924
28925         * ext/opencv/gstfacedetect.c:
28926         * ext/opencv/gstmotioncells.c:
28927           opencv: use caps constants more
28928
28929 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
28930
28931         * ext/opencv/gstfaceblur.c:
28932         * ext/opencv/gstfacedetect.c:
28933         * ext/opencv/gstpyramidsegment.c:
28934         * ext/opencv/gsttemplatematch.c:
28935           opencv: fixup doc blobs
28936
28937 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
28938
28939         * ext/opencv/gstedgedetect.c:
28940         * ext/opencv/gstedgedetect.h:
28941         * ext/opencv/gstfaceblur.c:
28942         * ext/opencv/gstfaceblur.h:
28943         * ext/opencv/gstfacedetect.c:
28944         * ext/opencv/gstfacedetect.h:
28945         * ext/opencv/gstmotioncells.c:
28946         * ext/opencv/gstmotioncells.h:
28947         * ext/opencv/gstopencv.c:
28948         * ext/opencv/gstpyramidsegment.c:
28949         * ext/opencv/gstpyramidsegment.h:
28950         * ext/opencv/gsttemplatematch.c:
28951         * ext/opencv/gsttemplatematch.h:
28952           opencv: fixup gobject naming conventions
28953
28954 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28955
28956         * gst/mpegtsdemux/mpegtsbase.c:
28957           update for new scheduling query
28958
28959 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28960
28961         * gst/videoparsers/gsth264parse.c:
28962           h264parse: remove redundant code
28963           ... now that what should not be needed is really not needed anymore to cover
28964           up bogus stuff that has been FIXMEd.
28965
28966 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28967
28968         * gst/videoparsers/gsth264parse.c:
28969           h264parse: fix up AU collection processing
28970           On the one hand, no need to collect nal if processing last one.
28971           On the other hand, ensure AU collection processing to have sufficient
28972           next NAL data in normal cases.
28973           Fixes #663180.
28974
28975 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28976
28977         * gst/videoparsers/gsth264parse.c:
28978           h264parse: mind to-be-skipped data in subsequent re-used offsets
28979
28980 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28981
28982         * gst/videoparsers/gsth264parse.c:
28983           h264parse: avoid additional NAL parsing if no AU collection is needed
28984
28985 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28986
28987         * gst/videoparsers/gsth264parse.c:
28988           h264parse: some more get_caps tweaking
28989           ... by having it use sink template rather than src template, and not
28990           passing an downstream parsed(=true) to upstream.
28991
28992 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28993
28994         * gst-libs/gst/codecparsers/gsth264parser.c:
28995           h264parser: initialize additional sps field value
28996           Fixes #663552.
28997
28998 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28999
29000         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
29001         * gst/mpegtsdemux/mpegtsbase.c:
29002           add parent to activate functions
29003
29004 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29005
29006         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
29007         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
29008           fix for scheduling mode rename
29009
29010 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
29011
29012         * ext/opencv/gstcvdilateerode.c:
29013         * ext/opencv/gstcvequalizehist.c:
29014         * ext/opencv/gstcvsmooth.c:
29015         * ext/opencv/gstcvsobel.c:
29016           opencv: remove empty finalize implementations
29017
29018 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29019
29020         * ext/voamrwbenc/Makefile.am:
29021         * ext/voamrwbenc/gstvoamrwbenc.c:
29022         * ext/voamrwbenc/gstvoamrwbenc.h:
29023           voamrwbenc: port to audioencoder
29024
29025 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29026
29027         * ext/voaacenc/gstvoaacenc.c:
29028           voaacenc: some code shuffle cleanup
29029
29030 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29031
29032         * ext/voaacenc/Makefile.am:
29033         * ext/voaacenc/gstvoaacenc.c:
29034         * ext/voaacenc/gstvoaacenc.h:
29035           voaacenc: port to audioencoder
29036
29037 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29038
29039         * ext/celt/gstceltenc.c:
29040           celtenc: properly report error case
29041
29042 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29043
29044         * ext/celt/gstceltdec.h:
29045           celtdec: remove unused instance variable
29046
29047 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29048
29049         * gst-libs/gst/video/gstbasevideoencoder.c:
29050           basevideoencoder: Only call ::reset once in READY->PAUSED
29051
29052 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29053
29054           Merge branch 'master' into 0.11
29055           Conflicts:
29056           ext/celt/gstceltdec.c
29057           ext/opus/gstopusdec.c
29058           ext/opus/gstopusdec.h
29059           ext/opus/gstopusenc.c
29060           ext/opus/gstopusenc.h
29061           ext/opus/gstopusparse.c
29062
29063 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29064
29065         * ext/assrender/gstassrender.c:
29066         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
29067         * gst-libs/gst/video/gstbasevideodecoder.c:
29068         * gst-libs/gst/video/gstbasevideoencoder.c:
29069         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
29070         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29071         * gst/dvdspu/gstdvdspu.c:
29072         * gst/mpegtsdemux/mpegtsbase.c:
29073         * gst/mpegtsdemux/tsdemux.c:
29074         * gst/sdp/gstsdpdemux.c:
29075         * gst/y4m/gsty4mdec.c:
29076           add parent to pad functions
29077
29078 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
29079
29080         * docs/libs/Makefile.am:
29081           libs-docs: add -DGST_USE_UNSTABLE_API
29082
29083 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
29084
29085         * ext/gme/gstgme.c:
29086           gme: port for pad_query api change
29087
29088 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
29089
29090         * gst/asfmux/gstasfmux.c:
29091         * gst/debugutils/gstcompare.c:
29092         * gst/frei0r/gstfrei0rmixer.c:
29093         * gst/mpegpsmux/mpegpsmux.c:
29094         * gst/mpegtsmux/mpegtsmux.c:
29095         * gst/mxf/mxfmux.c:
29096         * gst/videomeasure/gstvideomeasure_ssim.c:
29097           collectpads: port API changes
29098
29099 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
29100
29101         * ext/opencv/gstfacedetect.c:
29102         * ext/opencv/gstfacedetect.h:
29103           facedetect: detect face features
29104           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
29105           cascades. Adds more docs.
29106
29107 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
29108
29109         * ext/opencv/gstfacedetect.c:
29110         * ext/opencv/gstfacedetect.h:
29111           facedetect: Gstfacedetect -> GstFacedetect
29112
29113 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
29114
29115         * ext/opencv/gstfacedetect.c:
29116           facedetect: code maintenance
29117           Update example to be useful. Draw colored ellipses instead of unicolor circles.
29118           Reflow code for more local variables. Improve parameter descriptions.
29119
29120 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29121
29122         * gst/mpeg4videoparse/mpeg4videoparse.c:
29123           mpeg4videoparse: Change rank to PRIMARY+1
29124
29125 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29126
29127         * gst/mpeg4videoparse/mpeg4videoparse.c:
29128           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
29129
29130 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29131
29132         * ext/opus/gstopusenc.c:
29133           opusenc: do not include variable fields in caps
29134           Those can vary from one packet to the next, so have no reason
29135           to be in the caps.
29136
29137 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29138
29139         * ext/opus/gstopusenc.c:
29140           opusenc: fix constrained-vbr property name typo
29141
29142 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29143
29144         * gst/videoparsers/gsth264parse.c:
29145           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
29146           Just proxying the downstream caps will prevent h264parse from
29147           accepting a different stream-format than what is supported
29148           downstream, although it could convert to a different stream-format.
29149
29150 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29151
29152         * ext/opus/gstopusdec.c:
29153         * ext/opus/gstopusdec.h:
29154           opusdec: let the base class handle all timing
29155
29156 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29157
29158         * ext/celt/gstceltdec.c:
29159         * ext/celt/gstceltdec.h:
29160           celtdec: port to audiodecoder
29161
29162 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29163
29164         * ext/celt/Makefile.am:
29165         * ext/celt/gstceltenc.c:
29166         * ext/celt/gstceltenc.h:
29167           celtenc: port to audioencoder
29168
29169 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29170
29171         * ext/opus/Makefile.am:
29172         * ext/opus/gstopus.c:
29173         * ext/opus/gstopusparse.c:
29174         * ext/opus/gstopusparse.h:
29175           opusparse: add opusparse element
29176           A very simple element that parses Opus streams from the ad hoc
29177           framing used by the Opus test vectors.
29178
29179 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29180
29181         * ext/opus/gstopusdec.c:
29182           opusdec: allow negotiation of rate/channels with downstream
29183           Since an opus stream may be decoded to any (sensible) rate,
29184           and either stereo or mono, we try to accomodate downstream.
29185
29186 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29187
29188         * ext/opus/gstopusdec.c:
29189         * ext/opus/gstopusdec.h:
29190           opusdec: rewrite logic
29191           Parameters such as frame size, etc, are variable. Pretty much
29192           everything can change within a stream, so be prepared about it,
29193           and do not cache parameters in the decoder.
29194
29195 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29196
29197         * ext/opus/Makefile.am:
29198         * ext/opus/gstopusdec.c:
29199         * ext/opus/gstopusdec.h:
29200         * ext/opus/gstopusenc.c:
29201         * ext/opus/gstopusenc.h:
29202           opus: port to base audio encoder/decoder
29203
29204 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29205
29206         * ext/assrender/gstassrender.c:
29207         * gst-libs/gst/video/gstbasevideodecoder.c:
29208         * gst-libs/gst/video/gstbasevideoencoder.c:
29209         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
29210         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29211         * gst/dvdspu/gstdvdspu.c:
29212         * gst/mpegtsdemux/mpegtsparse.c:
29213         * gst/mpegtsdemux/tsdemux.c:
29214         * gst/y4m/gsty4mdec.c:
29215           add parent to query function
29216
29217 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29218
29219         * ext/opus/gstopusdec.c:
29220           opusdec: allow negotiation of rate/channels with downstream
29221           Since an opus stream may be decoded to any (sensible) rate,
29222           and either stereo or mono, we try to accomodate downstream.
29223
29224 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29225
29226         * ext/opus/gstopusdec.c:
29227         * ext/opus/gstopusdec.h:
29228           opusdec: rewrite logic
29229           Parameters such as frame size, etc, are variable. Pretty much
29230           everything can change within a stream, so be prepared about it,
29231           and do not cache parameters in the decoder.
29232
29233 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29234
29235         * ext/opus/gstopusdec.c:
29236         * ext/opus/gstopusdec.h:
29237           opusdec: remove buffer pool, buffers are not constant size
29238
29239 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29240
29241         * ext/opus/Makefile.am:
29242         * ext/opus/gstopus.c:
29243         * ext/opus/gstopusparse.c:
29244         * ext/opus/gstopusparse.h:
29245           opusparse: add opusparse element
29246           A very simple element that parses Opus streams from the ad hoc
29247           framing used by the Opus test vectors.
29248
29249 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29250
29251         * gst/mpegtsdemux/TODO:
29252         * gst/mpegtsdemux/tsdemux.c:
29253           tsdemux: Add notes on synchronization and scheduling
29254
29255 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29256
29257         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
29258           update for renamed flags
29259           Use the _check_reconfigure method instead of checking flags.
29260
29261 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
29262
29263         * gst/videoparsers/gsth264parse.c:
29264           h264parse: outgoing byte stream prefix always has size 4
29265           Fixes #664123.
29266
29267 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29268
29269         * ext/opus/gstopusenc.c:
29270           opusenc: fix pointer mismatch in memcpy on drain
29271
29272 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29273
29274         * gst-libs/gst/video/gstbasevideodecoder.c:
29275         * gst/mpegtsdemux/tsdemux.c:
29276           _query_peer_*() -> _peer_query_*()
29277
29278 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29279
29280         * ext/assrender/gstassrender.c:
29281         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
29282         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29283         * gst/dvdspu/gstdvdspu.c:
29284           _peer_get_caps() -> _peer_query_caps()
29285
29286 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29287
29288         * ext/assrender/gstassrender.c:
29289         * gst-libs/gst/video/gstbasevideoencoder.c:
29290         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29291         * gst/dvdspu/gstdvdspu.c:
29292           change getcaps to query
29293
29294 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
29295
29296         * gst/camerabin/gstcamerabin.c:
29297           camerabin: Document requirement for PLAYING state
29298           As described in GNOME bug 663998, the element must be in the PLAYING
29299           state before calling capture-start.
29300           https://bugzilla.gnome.org/show_bug.cgi?id=664048
29301
29302 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29303
29304         * tests/check/elements/camerabin2.c:
29305           camerabin2: Fix some racyness in tests
29306           Fix some racyness as the test was checking the idle property
29307           right after it got the preview message for video recordings. In some
29308           conditions, it might happen that camerabin2 still hasn't decremented
29309           the processing counter after posting the preview and/or the image/video-done
29310           message and the test will get idle=false and fail.
29311           The approach for checking for the idle property was a busy loop with
29312           a sleep. Far from elegant, but good enough for these tests.
29313
29314 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29315
29316         * gst/camerabin2/gstcamerabin2.c:
29317           camerabin2: Also reset audio elements when video capture finishes
29318           Audio elements also need to be reset after each capture, do it
29319           together with the video elements' reset
29320
29321 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29322
29323         * gst/camerabin2/gstcamerabin2.c:
29324           camerabin2: Add one debug line about camerabin2 being idle
29325
29326 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29327
29328         * gst/camerabin2/gstcamerabin2.c:
29329         * gst/camerabin2/gstcamerabin2.h:
29330           camerabin2: Remove video elements' state clearing from start-capture
29331           Reduce start-capture workload by moving the elements' state reseting to the
29332           finishing steps of the capture. This reduces the time start-capture takes to
29333           actually start a capture and return to its caller, improving user experience.
29334           As the elements' state reset is now triggered from the message handling
29335           function, it needs to spawn a new thread, changing state from the pad's
29336           task would cause a deadlock.
29337
29338 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29339
29340         * gst/camerabin2/gstcamerabin2.c:
29341         * gst/camerabin2/gstcamerabin2.h:
29342           camerabin2: keep track of video recording state
29343           Adds a new variable to keep track of the state of the video
29344           recording in camerabin2. This allows start-capture to reject
29345           new video recording requests when one is already ongoing. This
29346           fixes one of check tests.
29347
29348 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29349
29350         * ext/opus/Makefile.am:
29351         * ext/opus/gstopusdec.c:
29352         * ext/opus/gstopusdec.h:
29353         * ext/opus/gstopusenc.c:
29354         * ext/opus/gstopusenc.h:
29355           opus: port to encoder/decoder base classes
29356
29357 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29358
29359         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
29360         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
29361           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
29362           https://bugzilla.gnome.org/show_bug.cgi?id=663309
29363
29364 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29365
29366         * ext/libmms/gstmms.c:
29367         * ext/neon/gstneonhttpsrc.c:
29368         * ext/resindvd/resindvdbin.c:
29369         * ext/rtmp/gstrtmpsink.c:
29370         * ext/rtmp/gstrtmpsrc.c:
29371         * gst/dataurisrc/gstdataurisrc.c:
29372         * sys/dvb/dvbbasebin.c:
29373           Update for GstURIHandler get_protocols() changes
29374
29375 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29376
29377         * ext/opus/gstopusdec.c:
29378         * ext/opus/gstopusdec.h:
29379         * ext/opus/gstopusenc.c:
29380           opus: port to 0.11
29381
29382 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
29383
29384         * ext/mimic/Makefile.am:
29385         * ext/opencv/Makefile.am:
29386         * ext/vp8/Makefile.am:
29387         * sys/acmmp3dec/Makefile.am:
29388         * sys/linsys/Makefile.am:
29389           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
29390           Pass --tag=disable-static to libtool everywhere where it's been forgotten
29391           https://bugzilla.gnome.org/show_bug.cgi?id=663768
29392
29393 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29394
29395           Merge branch 'master' into 0.11
29396
29397 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
29398
29399         * gst/videoparsers/gstmpegvideoparse.c:
29400         * gst/videoparsers/gstmpegvideoparse.h:
29401           mpegvideoparse: add support for progressive frames
29402           https://bugzilla.gnome.org/show_bug.cgi?id=663782
29403
29404 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
29405
29406         * configure.ac:
29407         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
29408         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
29409         * gst/audiovisualizers/gstspacescope.c:
29410         * gst/audiovisualizers/gstspectrascope.c:
29411         * gst/audiovisualizers/gstsynaescope.c:
29412         * gst/audiovisualizers/gstwavescope.c:
29413           audiovisualizer: port to 0.11
29414
29415 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
29416
29417         * ext/gme/gstgme.c:
29418           gme: Remove query_types
29419
29420 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29421
29422           Merge branch 'master' into 0.11
29423
29424 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29425
29426         * ext/faad/gstfaad.c:
29427           update for adapter api change
29428
29429 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29430
29431         * ext/opus/gstopusenc.c:
29432           opusenc: fix bandwidth property type mismatch
29433
29434 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29435
29436           Merge branch 'master' into 0.11
29437
29438 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29439
29440         * gst/playondemand/gstplayondemand.c:
29441         * sys/decklink/gstdecklinksink.cpp:
29442         * sys/decklink/gstdecklinksrc.cpp:
29443         * sys/dxr3/dxr3audiosink.c:
29444         * sys/dxr3/dxr3spusink.c:
29445         * sys/dxr3/dxr3videosink.c:
29446         * sys/winks/gstksvideosrc.c:
29447         * tools/element-templates/element:
29448           chain up in set_clock
29449
29450 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29451
29452         * gst/camerabin2/gstcamerabin2.c:
29453         * gst/camerabin2/gstcamerabin2.h:
29454           camerabin2: protect image location list with mutex
29455           Rename the image taglists' mutex into image capture mutex and
29456           use it also for the image capture list to prevent concurrent
29457           access from different threads (application and capture threads).
29458
29459 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29460
29461         * gst/camerabin2/gstcamerabin2.c:
29462           camerabin2: Handle null taglists for images
29463           Add NULL and check for them to the image capture taglist list, representing
29464           that a capture has no application tags set.
29465
29466 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29467
29468         * gst/camerabin2/gstcamerabin2.c:
29469           camerabin2: Don't store preview location if preview isn't requested
29470           Do not store preview location is post-previews is false, this would
29471           mess up preview naming in case application switches between enabling
29472           and disabling previews
29473
29474 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
29475
29476         * gst/camerabin2/gstcamerabin2.c:
29477         * gst/camerabin2/gstcamerabin2.h:
29478           camerabin2: Avoid blocking in start-capture and send application tags later
29479           Tags are currently sent from start-capture, which is run in the
29480           application thread. For images we can delay the tags pushing to the
29481           buffer probe and push the tags with the location event and reduce
29482           start-capture time.
29483
29484 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29485
29486           Merge branch 'master' into 0.11
29487
29488 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29489
29490           Merge branch 'master' into 0.11
29491           Conflicts:
29492           gst/colorspace/colorspace.c
29493
29494 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29495
29496         * gst-libs/gst/video/gstbasevideodecoder.h:
29497           fix documentation typo
29498
29499 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29500
29501         * gst/dtmf/gstdtmfsrc.c:
29502         * gst/dtmf/gstrtpdtmfsrc.c:
29503           dtmf: fix compiler warning for uninitialized values
29504
29505 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29506
29507         * gst-libs/gst/video/gstbasevideodecoder.c:
29508         * gst-libs/gst/video/gstbasevideoencoder.c:
29509         * gst/mpegtsdemux/tsdemux.c:
29510           remove query types
29511
29512 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
29513
29514         * gst/dtmf/gstdtmfsrc.c:
29515         * gst/dtmf/gstdtmfsrc.h:
29516         * gst/dtmf/gstrtpdtmfsrc.c:
29517         * gst/dtmf/gstrtpdtmfsrc.h:
29518           dtmfsrc: Reject start/stop requests that come out of order
29519
29520 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
29521
29522         * gst/dtmf/gstdtmfsrc.c:
29523         * gst/dtmf/gstrtpdtmfsrc.c:
29524           dtmf: Post messages when starting to send/receive DTMF
29525           This way, the UI can display the DTMF events as they as being sent.
29526
29527 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29528
29529         * gst/camerabin2/gstcamerabin2.c:
29530           camerabin2: Decrement processing counter when message handling finishes
29531           Some messages might be interesting to applications, so we can only
29532           decrement the processing counter and send the idle notification
29533           when those messages are posted on the pipline's bus
29534
29535 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29536
29537         * tests/check/elements/camerabin2.c:
29538           camerabin2: update tests to set post-previews to true
29539           Makes most of camerabin2 tests pass again
29540
29541 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29542
29543         * sys/dvb/dvbbasebin.c:
29544         * tests/examples/camerabin/gst-camera-perf.c:
29545         * tests/examples/camerabin2/gst-camerabin2-test.c:
29546         * tests/examples/scaletempo/demo-player.c:
29547           update for probe api changes
29548
29549 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
29550
29551         * gst/camerabin2/gstcamerabin2.c:
29552           camerabin2: change post-previews property default value as false
29553           Generating and posting preview image always comes with a performance
29554           penalty so set default value as false. The preview-caps property that
29555           defines the preview image format is also NULL by default, so instead
29556           of generating preview image of unspecified format by default explicit
29557           action from application should be required for enabling preview image
29558           posting feature.
29559           Application also has to add custom code to be able
29560           to handle preview messages on its message handling function anyway.
29561
29562 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
29563
29564         * Android.mk:
29565           Add Android buildsystem hooks for codecparsers
29566
29567 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29568
29569         * gst/colorspace/colorspace.c:
29570           colorspace: fix r210 writing only half a scanline
29571           https://bugzilla.gnome.org/show_bug.cgi?id=663203
29572
29573 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29574
29575         * gst/adpcmdec/adpcmdec.c:
29576         * gst/adpcmenc/adpcmenc.c:
29577           adpcm: add more consts, espcially for static const data
29578
29579 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29580
29581         * sys/dvb/dvbbasebin.c:
29582           dvdbasebin: fix for pad probes update
29583
29584 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29585
29586         * gst/autoconvert/gstautoconvert.c:
29587           autoconvert: merge caps instead of using union
29588           It's a lot faster, and preserves caps ordering.
29589           https://bugzilla.gnome.org/show_bug.cgi?id=663346
29590
29591 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29592
29593         * ext/kate/gstkatetiger.c:
29594         * ext/kate/gstkatetiger.h:
29595           tiger: add a 'silent' property to skip rendering
29596           https://bugzilla.gnome.org/show_bug.cgi?id=662857
29597
29598 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29599
29600         * gst/mpegdemux/mpegtspacketizer.c:
29601           mpegdemux: catch section lengths extending past the buffer length
29602           This is probably the cause for an occasional crash while streaming
29603           MPEG. Blind fix after staring at the code and following logic, so
29604           may or may not fix the issue, I cannot test.
29605
29606 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29607
29608         * ext/resindvd/resindvdsrc.c:
29609           resindvdsrc: do not try to seek before the first chapter
29610           https://bugzilla.gnome.org/show_bug.cgi?id=589064
29611
29612 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29613
29614         * ext/celt/gstceltenc.c:
29615           celtenc: fix latency query
29616           https://bugzilla.gnome.org/show_bug.cgi?id=616421
29617
29618 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29619
29620         * ext/opus/gstopusenc.c:
29621           opusenc: fix latency query
29622           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
29623           actually work without all audio being dumped.
29624           https://bugzilla.gnome.org/show_bug.cgi?id=660999
29625
29626 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29627
29628         * ext/opus/gstopusenc.c:
29629           opusenc: use debug level for debug info, not error
29630           https://bugzilla.gnome.org/show_bug.cgi?id=660999
29631
29632 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29633
29634         * ext/celt/gstceltenc.c:
29635           celtenc: fix calculation of filler data size
29636           https://bugzilla.gnome.org/show_bug.cgi?id=660469
29637
29638 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29639
29640         * ext/opus/gstopusenc.c:
29641           opusenc: fix calculation of filler data size
29642           https://bugzilla.gnome.org/show_bug.cgi?id=660469
29643
29644 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29645
29646         * gst/mpegdemux/gstpesfilter.c:
29647           mpegpsdemux: fix zero length packet handling
29648           https://bugzilla.gnome.org/show_bug.cgi?id=631416
29649
29650 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29651
29652         * tests/check/libs/mpegvideoparser.c:
29653           tests: mark test input data const
29654           https://bugzilla.gnome.org/show_bug.cgi?id=663235
29655
29656 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29657
29658         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
29659         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
29660           mpegvideoparser: input data is const, mark it so
29661
29662 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29663
29664         * tests/check/libs/mpegvideoparser.c:
29665           tests: allow building with older versions of glib (g_list_free_full)
29666           https://bugzilla.gnome.org/show_bug.cgi?id=663234
29667
29668 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29669
29670           Merge branch 'master' into 0.11
29671
29672 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
29673
29674         * gst/bayer/Makefile.am:
29675           Fix missing sources on bayer's buildsystem androgenizer call
29676
29677 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
29678
29679         * ext/ladspa/Makefile.am:
29680         * ext/ladspa/gstladspa.c:
29681         * ext/lv2/Makefile.am:
29682         * ext/lv2/gstlv2.c:
29683         * ext/soundtouch/Makefile.am:
29684         * ext/soundtouch/plugin.c:
29685         * gst-libs/gst/signalprocessor/Makefile.am:
29686         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
29687         * gst/audiovisualizers/Makefile.am:
29688         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
29689         * gst/audiovisualizers/plugin.c:
29690         * gst/coloreffects/Makefile.am:
29691         * gst/coloreffects/gstchromahold.c:
29692         * gst/filter/Makefile.am:
29693         * gst/filter/gstfilter.c:
29694         * gst/filter/gstiir.c:
29695         * gst/frei0r/Makefile.am:
29696         * gst/frei0r/gstfrei0r.c:
29697         * gst/frei0r/gstfrei0rfilter.c:
29698         * gst/frei0r/gstfrei0rmixer.c:
29699         * gst/frei0r/gstfrei0rsrc.c:
29700         * gst/gaudieffects/Makefile.am:
29701         * gst/gaudieffects/gstburn.c:
29702         * gst/gaudieffects/gstchromium.c:
29703         * gst/gaudieffects/gstdilate.c:
29704         * gst/gaudieffects/gstexclusion.c:
29705         * gst/gaudieffects/gstgaussblur.c:
29706         * gst/gaudieffects/gstplugin.c:
29707         * gst/gaudieffects/gstsolarize.c:
29708         * gst/geometrictransform/Makefile.am:
29709         * gst/geometrictransform/gstgeometrictransform.c:
29710         * gst/stereo/Makefile.am:
29711         * gst/stereo/gststereo.c:
29712         * gst/subenc/Makefile.am:
29713         * gst/subenc/gstsrtenc.c:
29714         * gst/subenc/gstwebvttenc.c:
29715         * tests/icles/pitch-test.c:
29716           controller: port to new controller location and api
29717
29718 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29719
29720         * gst/hls/gsthlsdemux.c:
29721         * gst/sdp/gstsdpdemux.c:
29722           more template fixes
29723
29724 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
29725
29726         * tests/examples/camerabin/gst-camera.c:
29727         * tests/examples/camerabin2/gst-camera2.c:
29728         * tests/examples/camerabin2/gst-camerabin2-test.c:
29729         * tests/examples/mxf/mxfdemux-structure.c:
29730         * tests/examples/scaletempo/demo-player.c:
29731           examples : Port to 0.11
29732
29733 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
29734
29735         * gst-libs/gst/codecparsers/gsth264parser.c:
29736           h264parser: add more size checks and improve existing
29737           Don't subtract with unsigned values, that will bite us. Also fix format
29738           specifier in the log message.
29739
29740 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29741
29742         * ext/resindvd/resindvdbin.c:
29743         * gst/camerabin/camerabinvideo.c:
29744         * gst/camerabin/gstcamerabin.c:
29745         * gst/camerabin2/gstwrappercamerabinsrc.c:
29746         * gst/sdp/gstsdpdemux.c:
29747         * tests/check/elements/asfmux.c:
29748         * tests/check/elements/mplex.c:
29749           more template fixes
29750
29751 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29752
29753         * ext/mplex/gstmplex.cc:
29754         * ext/resindvd/rsnstreamselector.c:
29755         * gst/asfmux/gstasfmux.c:
29756         * gst/camerabin/gstinputselector.c:
29757         * gst/liveadder/liveadder.c:
29758         * gst/mixmatrix/mixmatrix.c:
29759         * gst/mpeg1sys/gstmpeg1systemencode.c:
29760         * gst/mpegdemux/mpegtsparse.c:
29761         * gst/mpegpsmux/mpegpsmux.c:
29762         * gst/mpegtsdemux/mpegtsparse.c:
29763         * gst/mpegtsmux/mpegtsmux.c:
29764         * gst/rtpmux/gstrtpdtmfmux.c:
29765         * gst/rtpmux/gstrtpmux.c:
29766         * gst/videomeasure/gstvideomeasure_ssim.c:
29767         * sys/dvb/dvbbasebin.c:
29768           make request pads take _%u
29769
29770 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29771
29772         * gst-libs/gst/video/Makefile.am:
29773         * gst-libs/gst/video/gstsurfacebuffer.c:
29774         * gst-libs/gst/video/gstsurfacebuffer.h:
29775         * gst-libs/gst/video/gstsurfaceconverter.c:
29776         * gst-libs/gst/video/gstsurfaceconverter.h:
29777         * gst-libs/gst/video/gstsurfacemeta.c:
29778         * gst-libs/gst/video/gstsurfacemeta.h:
29779         * gst-libs/gst/video/videocontext.c:
29780         * gst-libs/gst/video/videocontext.h:
29781           video: port somewhat to 0.11
29782           In 0.11 this should be done differently
29783
29784 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29785
29786           Merge branch 'master' into 0.11
29787
29788 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
29789
29790         * ext/gme/gstgme.c:
29791           gme: Fix for removal of gst_element_found_tags_for_pad()
29792
29793 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
29794
29795         * gst-libs/gst/video/gstsurfacebuffer.h:
29796         * gst-libs/gst/video/gstsurfaceconverter.h:
29797           surfaceconverter: Remove duplicated forward declaration
29798           It seems that some compilers don't like duplicated typedefs.
29799
29800 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29801
29802         * gst-libs/gst/video/gstbasevideoencoder.c:
29803           videoenc: fix compiler warning
29804
29805 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29806
29807         * gst-libs/gst/video/gstbasevideocodec.h:
29808         * gst-libs/gst/video/gstbasevideodecoder.c:
29809           video: fix for metadata API change
29810
29811 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29812
29813         * configure.ac:
29814         * ext/vp8/gstvp8dec.c:
29815         * ext/vp8/gstvp8enc.c:
29816           vp8: Port to 0.11
29817
29818 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29819
29820         * gst-libs/gst/Makefile.am:
29821         * gst-libs/gst/video/gstbasevideocodec.c:
29822         * gst-libs/gst/video/gstbasevideocodec.h:
29823         * gst-libs/gst/video/gstbasevideodecoder.c:
29824         * gst-libs/gst/video/gstbasevideodecoder.h:
29825         * gst-libs/gst/video/gstbasevideoencoder.c:
29826         * gst-libs/gst/video/gstbasevideoencoder.h:
29827           libs/video: Finish porting to 0.11
29828
29829 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29830
29831         * configure.ac:
29832         * pkgconfig/Makefile.am:
29833         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
29834         * pkgconfig/gstreamer-basevideo.pc.in:
29835           video: Add libgstbasevideo PC file
29836
29837 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29838
29839         * docs/libs/gst-plugins-bad-libs-sections.txt:
29840         * gst-libs/gst/video/videocontext.c:
29841         * gst-libs/gst/video/videocontext.h:
29842           video: Add GstVideoContext interface
29843           This interface will be used to implement video context sharing. Those
29844           context could be X11 Display, VaDisplay, etc.
29845
29846 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29847
29848         * docs/libs/gst-plugins-bad-libs-docs.sgml:
29849         * docs/libs/gst-plugins-bad-libs-sections.txt:
29850         * gst-libs/gst/video/Makefile.am:
29851         * gst-libs/gst/video/gstsurfacebuffer.c:
29852         * gst-libs/gst/video/gstsurfacebuffer.h:
29853         * gst-libs/gst/video/gstsurfaceconverter.c:
29854         * gst-libs/gst/video/gstsurfaceconverter.h:
29855           video: Abstract surface API for HW accelerated codecs
29856
29857 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29858
29859         * tests/check/libs/vc1parser.c:
29860           tests: make const data const
29861           https://bugzilla.gnome.org/show_bug.cgi?id=662776
29862
29863 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29864
29865         * gst-libs/gst/codecparsers/gstvc1parser.c:
29866           vc1parser: do not overwrite buffer
29867           I do not know the bitstream format, but this seems likely
29868           to be what was intended. Also add a check on the number of
29869           items to read.
29870           https://bugzilla.gnome.org/show_bug.cgi?id=662776
29871
29872 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29873
29874         * gst-libs/gst/codecparsers/gstvc1parser.c:
29875           vc1parser: fix parsing of RANGEREDFRM
29876
29877 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29878
29879         * gst/mpegtsdemux/mpegtsparse.c:
29880           tag: update for tag API removal
29881
29882 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29883
29884           Merge branch 'master' into 0.11
29885
29886 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29887
29888         * ext/gme/gstgme.c:
29889           gme: update for taglist api changes
29890
29891 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29892
29893         * gst/mpegtsdemux/mpegtspacketizer.c:
29894         * gst/mpegtsdemux/tsdemux.c:
29895         * sys/dvb/gstdvbsrc.c:
29896           structure: fix for api update
29897
29898 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29899
29900         * gst/bayer/gstrgb2bayer.c:
29901           caps: update for new API
29902
29903 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29904
29905         * gst/camerabin2/gstcamerabin2.c:
29906           camerabin2: On capture error, skip previews
29907           When the camera source fails to do some capture, skip the next
29908           preview and decrement processing counter.
29909
29910 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
29911
29912         * gst/camerabin2/gstcamerabin2.c:
29913           camerabin2: track also preview images with processing counter
29914           Makes camerabin2 only signal that it is idle after all previews have
29915           been generated, images are captured and saved, and videos have
29916           been finished properly.
29917
29918 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
29919
29920         * gst-libs/gst/codecparsers/gsth264parser.c:
29921           h264parser: fix access to uninitialized memory
29922           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
29923           cannot be accessed since they have not been set.
29924           It was also possible that sps->fps_{num,den} end up initialized here.
29925
29926 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
29927
29928         * configure.ac:
29929           configure: hack around broken mplex 2.0.0 headers in mplex check
29930           Due to the addition of an unconditional inclusion of config.h in
29931           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
29932           mplex module failed. Hack around this in the same way we did for
29933           mpeg2enc.
29934           https://bugzilla.gnome.org/show_bug.cgi?id=661614
29935
29936 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
29937
29938         * configure.ac:
29939           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
29940           https://bugzilla.gnome.org/show_bug.cgi?id=661614
29941
29942 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
29943
29944         * gst-libs/gst/codecparsers/gsth264parser.c:
29945           h264parser: fix MAX_SPS/PPS boundary checks
29946
29947 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
29948
29949         * tests/check/elements/h264parse.c:
29950           tests: h264parse: fix exit code
29951
29952 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29953
29954         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
29955         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
29956         * gst/rawparse/gstrawparse.c:
29957         * gst/rawparse/gstrawparse.h:
29958         * sys/dvb/dvbbasebin.c:
29959         * tests/examples/camerabin/gst-camera-perf.c:
29960           Update for pad API changes
29961           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
29962
29963 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
29964
29965         * gst/fieldanalysis/gstfieldanalysis.c:
29966           fieldanalysis: Don't reset the context on DISCONT
29967           On discont, the queue of frames was being cleared, but also the
29968           context reset. We only need to clear the queue.
29969
29970 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29971
29972           Merge remote-tracking branch 'origin/master' into 0.11
29973
29974 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29975
29976         * ext/kate/gstkateenc.c:
29977         * ext/kate/gstkateutil.c:
29978         * gst/bayer/gstbayer2rgb.c:
29979         * gst/mpegtsdemux/mpegtsbase.c:
29980           kate, bayer, tsdemux: update for caps and taglist API changes
29981
29982 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29983
29984         * configure.ac:
29985           configure: add kate and mythtv to non-ported list
29986           katetiger isn't ported, so plugin doesn't build if libtiger is present.
29987
29988 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
29989
29990         * gst-libs/gst/video/gstbasevideoencoder.c:
29991           basevideoencoder: handle failures in start() and stop()
29992
29993 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
29994
29995         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
29996         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
29997         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
29998         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
29999           basecamerasrc: optimize state changing speed
30000           Create preview pipeline already in initialization phase. This speeds
30001           up NULL_TO_READY state change. Also implement a separate function for
30002           setting the preview filter element.
30003           This also restricts the preview filter property to work only on
30004           NULL state.
30005
30006 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30007
30008         * ext/kate/gstkatedec.c:
30009         * ext/kate/gstkateutil.c:
30010         * gst-libs/gst/Makefile.am:
30011         * gst/dataurisrc/gstdataurisrc.c:
30012         * gst/mpegtsdemux/tsdemux.c:
30013           make elements compile again
30014
30015 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30016
30017         * gst/mpegtsdemux/mpegtspacketizer.c:
30018           mpegtsdemux: fix compilation
30019
30020 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30021
30022         * ext/assrender/gstassrender.c:
30023           assrender: fix compilation
30024
30025 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30026
30027         * configure.ac:
30028           add spandsp to non-ported
30029
30030 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30031
30032           Merge branch 'master' into 0.11
30033
30034 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
30035
30036         * docs/libs/gst-plugins-bad-libs-sections.txt:
30037         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30038         * ext/apexsink/gstapexsink.c:
30039         * ext/directfb/dfbvideosink.c:
30040         * gst-libs/gst/interfaces/photography.c:
30041         * gst-libs/gst/interfaces/photography.h:
30042         * gst/camerabin/gstcamerabincolorbalance.c:
30043         * gst/camerabin/gstcamerabincolorbalance.h:
30044           interfaces: clean up the use of iface and class/klass
30045
30046 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30047
30048         * gst-libs/gst/codecparsers/gstvc1parser.c:
30049           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
30050
30051 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30052
30053         * gst-libs/gst/codecparsers/gstvc1parser.c:
30054           vc1parser: Correct the parsing of sequece layer.
30055
30056 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
30057
30058         * Android.mk:
30059           Disable ext/faad for the android ndk build
30060           It currently makes the build fail. Idea is to enable
30061           it back again once its building problems get sorted
30062           out.
30063
30064 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30065
30066         * ext/assrender/gstassrender.c:
30067         * gst/nuvdemux/gstnuvdemux.c:
30068           assrender, nuvdemux: unref buffers with gst_buffer_unref()
30069
30070 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30071
30072           Merge branch 'master' into 0.11
30073
30074 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30075
30076         * ext/celt/gstceltdec.c:
30077           celt: start of 0.11 port
30078
30079 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30080
30081         * gst-libs/gst/codecparsers/gstvc1parser.c:
30082         * gst-libs/gst/codecparsers/gstvc1parser.h:
30083           codecparsers: VC1: Compute par and fps in advanced profile
30084
30085 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30086
30087         * gst-libs/gst/codecparsers/gstvc1parser.c:
30088         * gst-libs/gst/codecparsers/gstvc1parser.h:
30089           codecparsers: VC1: Handle interlaced fields
30090
30091 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30092
30093         * gst-libs/gst/codecparsers/gstvc1parser.c:
30094         * gst-libs/gst/codecparsers/gstvc1parser.h:
30095           codecparsers: VC1: Handle interlaced frames properly
30096
30097 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30098
30099         * gst-libs/gst/codecparsers/gstvc1parser.c:
30100         * gst-libs/gst/codecparsers/gstvc1parser.h:
30101           codecparsers: VC1: Use enums when possible
30102           Add GstVC1FrameCodingMode and use it for the fcm field
30103           Use GstVC1PictureType as variable type for ptype
30104           Use GstVC1Level as variable type for level
30105
30106 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30107
30108         * gst-libs/gst/codecparsers/gstvc1parser.c:
30109           codecparsers: vc1: fix bitplanes decoding (check for errors).
30110
30111 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30112
30113         * gst-libs/gst/codecparsers/gstvc1parser.c:
30114           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
30115
30116 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30117
30118         * gst-libs/gst/codecparsers/gstvc1parser.c:
30119           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
30120
30121 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30122
30123         * gst-libs/gst/codecparsers/gstvc1parser.c:
30124           codecparsers: vc1: handle skipped pictures gracefully.
30125
30126 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30127
30128         * gst-libs/gst/codecparsers/gstvc1parser.c:
30129           codecparsers: VC1: Implement bitplanes diff operator
30130
30131 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30132
30133         * gst-libs/gst/codecparsers/gstvc1parser.c:
30134         * gst-libs/gst/codecparsers/gstvc1parser.h:
30135           codecparsers: VC1: Some cosmetics and debug logging enhancements
30136
30137 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30138
30139         * docs/libs/gst-plugins-bad-libs-sections.txt:
30140         * gst-libs/gst/codecparsers/gstvc1parser.c:
30141         * gst-libs/gst/codecparsers/gstvc1parser.h:
30142         * tests/check/libs/vc1parser.c:
30143           codecparsers: vc1: Implement bitplanes handling properly
30144           Add a new GstVC1BitPlanes API.
30145
30146 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30147
30148         * gst-libs/gst/codecparsers/gstvc1parser.c:
30149         * gst-libs/gst/codecparsers/gstvc1parser.h:
30150           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
30151
30152 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30153
30154         * gst-libs/gst/codecparsers/gstvc1parser.c:
30155           codecparsers: vc1: fix VLC decoding.
30156
30157 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30158
30159         * gst-libs/gst/codecparsers/gstvc1parser.c:
30160         * gst-libs/gst/codecparsers/gstvc1parser.h:
30161           codecparsers: VC1: Implement FrameLayer parsing
30162
30163 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30164
30165         * docs/libs/gst-plugins-bad-libs-sections.txt:
30166         * gst-libs/gst/codecparsers/gstvc1parser.c:
30167         * gst-libs/gst/codecparsers/gstvc1parser.h:
30168         * tests/check/libs/vc1parser.c:
30169           codecparsers: VC1: Implement Sequence Layer Data Structures
30170           Instead of having a single VC1SequenceHeader structure, use the 3 structs
30171           from the "Table 265: Sequence Layer Data Structure" of the specification
30172           for the library to be more flexible.
30173           Implement the functions to parse them
30174
30175 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30176
30177         * gst-libs/gst/codecparsers/gstvc1parser.c:
30178           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
30179
30180 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30181
30182         * gst-libs/gst/codecparsers/gstvc1parser.c:
30183         * gst-libs/gst/codecparsers/gstvc1parser.h:
30184         * tests/check/libs/vc1parser.c:
30185           codecparsers: VC1: compute MB height and width
30186           Add them to GstVC1SequenceHdr
30187
30188 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30189
30190         * gst-libs/gst/codecparsers/gstvc1parser.c:
30191           codecparsers: vc1: debug cosmetics.
30192
30193 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30194
30195         * gst-libs/gst/codecparsers/gstvc1parser.c:
30196         * gst-libs/gst/codecparsers/gstvc1parser.h:
30197           codecparsers: vc1: record picture layer header size in bits.
30198
30199 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30200
30201         * gst-libs/gst/codecparsers/gstvc1parser.c:
30202         * gst-libs/gst/codecparsers/gstvc1parser.h:
30203           codecparsers: vc1: compute altpquant.
30204
30205 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30206
30207         * docs/libs/gst-plugins-bad-libs-sections.txt:
30208         * tests/check/libs/vc1parser.c:
30209           codecparsers: VC1: Fix after GstVC1ParserResult renaming
30210
30211 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30212
30213         * gst-libs/gst/codecparsers/gstvc1parser.c:
30214         * gst-libs/gst/codecparsers/gstvc1parser.h:
30215           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
30216
30217 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30218
30219         * gst-libs/gst/codecparsers/gstvc1parser.c:
30220           codecparsers: vc1: handle End-of-Sequence correctly.
30221
30222 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30223
30224         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
30225           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
30226
30227 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30228
30229         * gst/videoparsers/gsth264parse.c:
30230           h264parse: correct debug message and remove some dead code
30231           See #661113.
30232
30233 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30234
30235         * gst/videoparsers/gsth264parse.c:
30236           h264parse: correct parsing of "numberOfPictureParameterSets"
30237           See #661113.
30238
30239 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30240
30241         * gst/bayer/gstbayer2rgb.c:
30242           bayer2rgb: Fix pad template caps
30243
30244 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30245
30246         * configure.ac:
30247         * gst/y4m/gsty4mdec.c:
30248         * gst/y4m/gsty4mdec.h:
30249           y4m: port to 0.11
30250
30251 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30252
30253         * configure.ac:
30254         * ext/faac/gstfaac.c:
30255           faac: port to 0.11
30256
30257 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30258
30259         * configure.ac:
30260         * gst/bayer/gstbayer2rgb.c:
30261         * gst/bayer/gstrgb2bayer.c:
30262         * gst/bayer/gstrgb2bayer.h:
30263           bayer: port to 0.11
30264
30265 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30266
30267           Merge branch 'master' into 0.11
30268
30269 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30270
30271         * gst/mpegtsdemux/tsdemux.c:
30272           tsdemux: Use gst_buffer_join instead of bufferlists
30273           This is *really* inefficient. We should track list of GstMemory
30274           instead.
30275
30276 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30277
30278         * gst/mpegtsdemux/tsdemux.c:
30279           tsdemux: Plug more leaks
30280
30281 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30282
30283         * gst/mpegtsdemux/mpegtsbase.c:
30284           mpegtsbase: Refactor scan loop
30285           Avoids ending up leaking packets when we got one and res was different
30286           from GST_FLOW_OK.
30287           It also looks more comprehensible
30288
30289 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30290
30291         * gst/mpegtsdemux/mpegtsbase.c:
30292           mpegtsbase: Don't leak upstream events
30293
30294 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30295
30296         * gst/mpegtsdemux/mpegtsbase.c:
30297           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
30298
30299 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30300
30301         * configure.ac:
30302         * gst/mpegtsdemux/mpegtsbase.c:
30303         * gst/mpegtsdemux/mpegtspacketizer.c:
30304         * gst/mpegtsdemux/mpegtspacketizer.h:
30305         * gst/mpegtsdemux/mpegtsparse.c:
30306         * gst/mpegtsdemux/tsdemux.c:
30307         * gst/mpegtsdemux/tsdemux.h:
30308           tsdemux/tsparse: Port to 0.11
30309           This is a naive port that somewhat works but is inefficient.
30310           I need to rethink how to make the best out of GstMemory/GstBuffer
30311
30312 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30313
30314         * gst/camerabin2/gstcamerabin2.c:
30315           camerabin2: Check before acessing preview location list
30316           Only access the preview location if it exists, to avoid acessing
30317           a NULL variable. If the preview location list doesn't exist, it is
30318           likely because the source has posted a preview message after camerabin2
30319           has been put to READY.
30320
30321 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30322
30323         * sys/shm/gstshmsink.c:
30324         * sys/shm/gstshmsink.h:
30325           shm: Add buffer-time property
30326           Add a buffer-time property to limit the size of the amount of data
30327           queued in the shmsink buffer in nanoseconds.
30328           Fixes: #656107
30329
30330 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30331
30332         * sys/shm/shmpipe.c:
30333         * sys/shm/shmpipe.h:
30334           shm: Add ability to add uint64 tags on buffers
30335
30336 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30337
30338         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
30339           basecamerasrc: Set preview pipeline to ready when going to ready
30340           The preview pipeline should go to ready when the camerasrc goes
30341           to ready, as in ready elements shouldn't be processing data.
30342
30343 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30344
30345         * gst/camerabin2/gstcamerabin2.c:
30346         * gst/camerabin2/gstcamerabin2.h:
30347           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
30348           The preview filename list is acessed whenever a new capture is started, when
30349           camera-source posts a new preview message or on state changes. All of those can
30350           occur simultaneously, so add a mutex to prevent concurrent access.
30351
30352 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30353
30354         * gst/camerabin/gstcamerabin.c:
30355           camerabin: Reset audiosrc timestamping
30356           Reset audiosrc's timestamping data by setting
30357           it to NULL to reset the ringbuffer and then re-seting
30358           the clock that camerabin might not redistribute
30359
30360 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30361
30362         * gst/camerabin/camerabinvideo.c:
30363           camerabin: Prevent audio source from providing clock
30364           camerabin's audio source might be put to NULL during its
30365           use, so the clock would be lost. Better not allow it to
30366           provide a clock at all.
30367
30368 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30369
30370         * configure.ac:
30371           configure.ac: openal is not ported yet
30372
30373 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30374
30375         * configure.ac:
30376         * sys/dvb/dvbbasebin.c:
30377         * sys/dvb/gstdvbsrc.c:
30378           dvb: port to 0.11
30379
30380 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30381
30382         * configure.ac:
30383         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30384         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
30385           dvbsuboverlay: port to 0.11
30386
30387 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30388
30389         * gst/dvdspu/gstdvdspu.c:
30390         * gst/dvdspu/gstdvdspu.h:
30391         * gst/dvdspu/gstspu-common.h:
30392         * gst/dvdspu/gstspu-pgs.c:
30393         * gst/dvdspu/gstspu-pgs.h:
30394         * gst/dvdspu/gstspu-vobsub-render.c:
30395         * gst/dvdspu/gstspu-vobsub.c:
30396         * gst/dvdspu/gstspu-vobsub.h:
30397           dvdspu: port to 0.11
30398
30399 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30400
30401         * ext/kate/gstkatedec.c:
30402         * ext/kate/gstkateenc.c:
30403         * ext/kate/gstkateparse.c:
30404         * ext/kate/gstkatespu.c:
30405         * ext/kate/gstkatetag.c:
30406         * ext/kate/gstkateutil.c:
30407         * ext/kate/gstkateutil.h:
30408           kate: port to 0.11
30409
30410 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30411
30412         * configure.ac:
30413           configure: disable directfb
30414
30415 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30416
30417         * ext/zbar/gstzbar.c:
30418         * ext/zbar/gstzbar.h:
30419           zbar: port to 0.11
30420
30421 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30422
30423         * ext/gme/gstgme.c:
30424           gme: port to 0.11
30425
30426 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30427
30428         * ext/flite/gstflitetestsrc.c:
30429           flite: port to 0.11
30430
30431 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30432
30433         * ext/rtmp/gstrtmpsink.c:
30434         * ext/rtmp/gstrtmpsrc.c:
30435           rtmp: port to 0.11
30436
30437 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30438
30439           Merge branch 'master' into 0.11
30440
30441 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30442
30443         * tests/examples/camerabin/gst-camera.c:
30444         * tests/examples/camerabin2/gst-camera2.c:
30445         * tests/examples/scaletempo/demo-gui.c:
30446           examples: Fixes for compiling with GTK+ 3.0
30447           camerabing example had a missing ')' and the fix to build against GTK+3
30448           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
30449           is also applied to the camerabin2 example.
30450           The scaletempo demo was using API which has been removed, so that's
30451           wrapped in a version check.
30452
30453 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30454
30455         * gst/dvdspu/gstdvdspu.c:
30456           dvdspu: beginning of port to 0.11
30457
30458 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30459
30460         * gst/videoparsers/gsth264parse.c:
30461           h264parse: Make proper use of the h264parser lib in parse_chain
30462           Minor debugging logs fixes
30463
30464 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30465
30466           Merge branch 'master' into 0.11
30467
30468 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30469
30470         * configure.ac:
30471         * gst/mpeg4videoparse/mpeg4videoparse.c:
30472           mpeg4videoparse: port to 0.11
30473
30474 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30475
30476         * gst/videoparsers/gsth264parse.c:
30477           h264parse: properly interpret baseparse draining state
30478           ... which means the input data has reached the end, but need not exclude
30479           many separate frames may still need parsing.
30480           Fixes merging NALs into AU.
30481
30482 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30483
30484         * gst/videoparsers/gsth264parse.c:
30485           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
30486
30487 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30488
30489         * gst/videoparsers/gsth264parse.c:
30490           h264parse: minimum size of parsable avcC data should be 8
30491
30492 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30493
30494         * configure.ac:
30495         * ext/assrender/gstassrender.c:
30496         * ext/assrender/gstassrender.h:
30497           assrender: port to 0.11
30498
30499 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30500
30501         * gst/jpegformat/gstjifmux.c:
30502         * gst/jpegformat/gstjpegparse.c:
30503           jpegformat: port to 0.11
30504
30505 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30506
30507         * gst-libs/gst/video/gstbasevideodecoder.c:
30508           basevideodecoder: more porting
30509
30510 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30511
30512         * configure.ac:
30513         * ext/libmms/gstmms.c:
30514           mmssrc: port to 0.11
30515
30516 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30517
30518         * configure.ac:
30519         * gst/dataurisrc/gstdataurisrc.c:
30520           dataurisrc: port to 0.11
30521
30522 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30523
30524         * configure.ac:
30525           configure: add more unported plugins
30526
30527 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30528
30529         * tests/examples/opencv/gst_element_print_properties.c:
30530           tests: port
30531
30532 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30533
30534         * gst-libs/gst/video/gstbasevideocodec.c:
30535         * gst-libs/gst/video/gstbasevideocodec.h:
30536         * gst-libs/gst/video/gstbasevideodecoder.c:
30537         * gst-libs/gst/video/gstbasevideodecoder.h:
30538         * gst-libs/gst/video/gstbasevideoencoder.c:
30539         * gst-libs/gst/video/gstbasevideoencoder.h:
30540           video: start porting some base classes
30541
30542 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30543
30544         * tests/check/Makefile.am:
30545         * tests/check/elements/parser.c:
30546         * tests/examples/camerabin/gst-camera-perf.c:
30547         * tests/examples/camerabin/gst-camera.c:
30548         * tests/examples/camerabin/gst-camerabin-test.c:
30549           tests: fix some tests
30550
30551 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30552
30553         * gst-libs/gst/interfaces/photography.h:
30554           photography: remore implement-interface
30555
30556 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30557
30558         * configure.ac:
30559           configure: add more unported plugins
30560
30561 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30562
30563         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30564           signalprocessor: port to 0.11
30565
30566 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30567
30568         * ext/faad/gstfaad.c:
30569           faad: use right caps
30570
30571 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30572
30573           Merge branch 'master' into 0.11
30574
30575 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30576
30577         * gst/videoparsers/plugin.c:
30578           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
30579
30580 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30581
30582         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
30583           camerabin2: Initialize camerabin2 preview pipeline data with 0
30584           Use g_new0 to initialize all fields with 0 to only cleanup what has been
30585           initialized. This makes cleanup work correctly when some initialization
30586           fails and pointers are left in some inconsistent state.
30587
30588 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30589
30590         * gst/rtpvp8/gstrtpvp8pay.c:
30591           rtpvp8pay: Fix typo
30592
30593 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
30594
30595         * gst/rtpvp8/gstrtpvp8depay.c:
30596         * gst/rtpvp8/gstrtpvp8pay.c:
30597         * gst/rtpvp8/gstrtpvp8pay.h:
30598           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
30599
30600 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30601
30602           Merge branch 'master' into 0.11
30603
30604 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30605
30606         * ext/opus/gstopusdec.c:
30607           opusdec: fix decoding
30608           A simple ... opusenc ! opusdec ... pipeline now works.
30609           https://bugzilla.gnome.org/show_bug.cgi?id=660364
30610
30611 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30612
30613         * ext/opus/gstopusenc.c:
30614           opusenc: moan if we get an unexpected amount of data
30615           https://bugzilla.gnome.org/show_bug.cgi?id=660364
30616
30617 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30618
30619         * ext/opus/gstopusdec.c:
30620         * ext/opus/gstopusenc.c:
30621           opus: properly setup caps and init state from caps
30622           https://bugzilla.gnome.org/show_bug.cgi?id=660364
30623
30624 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30625
30626         * ext/opus/gstopusenc.c:
30627           opusenc: use the same frame size setup as the opus test code
30628           https://bugzilla.gnome.org/show_bug.cgi?id=660364
30629
30630 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30631
30632         * ext/opus/gstopusdec.c:
30633           opusdec: opus supports a select set of sampling rates
30634           https://bugzilla.gnome.org/show_bug.cgi?id=660364
30635
30636 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30637
30638         * ext/opus/gstopusdec.c:
30639         * ext/opus/gstopusenc.c:
30640           opus: make it build against current, and remove cruft
30641           https://bugzilla.gnome.org/show_bug.cgi?id=660364
30642
30643 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30644
30645         * gst/mpegdemux/gstmpegtsdemux.c:
30646           mpegtsdemux: fix scanning stopping too early
30647           https://bugzilla.gnome.org/show_bug.cgi?id=648245
30648
30649 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30650
30651         * ext/kate/gstkatetiger.c:
30652           kate: avoid rendering when we know there is nothing to render
30653           https://bugzilla.gnome.org/show_bug.cgi?id=660528
30654
30655 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30656
30657         * ext/kate/gstkatetiger.c:
30658           kate: fix race condition on PAUSED->READY state change
30659           https://bugzilla.gnome.org/show_bug.cgi?id=660630
30660
30661 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30662
30663         * gst/mpegdemux/gstmpegdemux.c:
30664           mpegpsdemux: take into account SCR offset when seeking
30665           Since the seeking byte offset is chosen by linear interpolation
30666           from SCR values, we need to take that first SCR into account
30667           to end up near the correct offset. Otherwise, as the code does
30668           a linear search after that first seek, it will take a LOOOOOONG
30669           time to get there for streams which don't start at zero.
30670           https://bugzilla.gnome.org/show_bug.cgi?id=659485
30671
30672 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30673
30674         * gst/mpegdemux/gstmpegdemux.c:
30675           mpegdemux: answer position query with a stream time position
30676           https://bugzilla.gnome.org/show_bug.cgi?id=659485
30677
30678 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30679
30680         * gst/mpegdemux/gstmpegdemux.h:
30681           mpegpsdemux: remove unused field
30682           https://bugzilla.gnome.org/show_bug.cgi?id=659485
30683
30684 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30685
30686         * tests/check/elements/camerabin2.c:
30687           tests: camerabin2: Refactor tests a little
30688           Refactor camerabin2 tests a little
30689
30690 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30691
30692         * tests/check/elements/camerabin2.c:
30693           tests: camerabin2: adding tests to check for preview message filenames
30694           Preview messages now have filenames, add tests to check that they are
30695           correct
30696
30697 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30698
30699         * gst/camerabin2/gstcamerabin2.c:
30700         * gst/camerabin2/gstcamerabin2.h:
30701           camerabin2: add location to preview image messages
30702           Makes camerabin2 intercept preview-image messages and add
30703           the filename corresponding to the message structure in the
30704           'location' field.
30705           Makes easier for applications to track preview images
30706
30707 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30708
30709         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
30710         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
30711           camerabin2: removing capsfilter from preview pipeline
30712           appsink already has a caps property, so we don't need the
30713           capsfilter here
30714
30715 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
30716
30717         * gst/camerabin2/gstcamerabin2.c:
30718           camerabin2: Fix potential loss of EOS event
30719           Setting the audio source to NULL just after pushing the EOS event
30720           on it could potentially cause loss of said EOS event. Instead, we
30721           can set the audio source to NULL when ready-for-capture is
30722           signalled and the boolean value is true as this indicates we are
30723           not currently capturing video.
30724
30725 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30726
30727         * configure.ac:
30728           configure: add ported faad and sdp elements
30729
30730 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30731
30732         * gst-libs/gst/interfaces/photography.c:
30733           photography: remove implements-interface prerequisite
30734
30735 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30736
30737         * common:
30738           use the 0.11 branch of common
30739
30740 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30741
30742         * ext/faad/gstfaad.c:
30743           faad: port to 0.11
30744
30745 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30746
30747           Merge branch 'master' into 0.11
30748
30749 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30750
30751         * gst/sdp/gstsdpdemux.c:
30752           sdpdemux: port to 0.11
30753
30754 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
30755
30756         * gst/camerabin2/gstcamerabin2.c:
30757           camerabin2: Stop the audio source between captures
30758           Move the audio source setting of state to NULL to _stop_capture () to
30759           avoid the audio source running between captures.
30760
30761 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30762
30763         * ext/faac/gstfaac.c:
30764           faac: Also set maximum number of samples that the subclass wants
30765
30766 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30767
30768         * ext/faac/gstfaac.c:
30769           faac: Simple fix for GstAudioEncoder API change
30770
30771 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30772
30773         * docs/libs/gst-plugins-bad-libs-docs.sgml:
30774         * docs/libs/gst-plugins-bad-libs-sections.txt:
30775         * gst-libs/gst/codecparsers/Makefile.am:
30776         * gst-libs/gst/codecparsers/gstvc1parser.c:
30777         * gst-libs/gst/codecparsers/gstvc1parser.h:
30778         * tests/check/Makefile.am:
30779         * tests/check/libs/vc1parser.c:
30780           codecparser: VC1: Implement a VC1 parsing library
30781
30782 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
30783
30784         * gst-libs/gst/codecparsers/gsth264parser.h:
30785         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
30786         * gst/videoparsers/Makefile.am:
30787         * tests/check/Makefile.am:
30788           codecparsers: Declare the new APIs as unstable for the time being
30789
30790 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30791
30792         * gst/mpegdemux/gstmpegtsdemux.c:
30793           mpegtsdemux: keep CRC table in .rodata
30794           https://bugzilla.gnome.org/show_bug.cgi?id=660118
30795
30796 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30797
30798         * gst/pcapparse/Makefile.am:
30799         * gst/pcapparse/gstirtspparse.c:
30800         * gst/pcapparse/gstirtspparse.h:
30801         * gst/pcapparse/gstpcapparse.c:
30802         * gst/pcapparse/plugin.c:
30803           irtspparse: add Interleaved RTSP parser element
30804
30805 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30806
30807         * ext/faad/gstfaad.c:
30808           faad: fix compiler warning
30809           gstfaad.c: In function 'gst_faad_parse':
30810           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
30811
30812 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30813
30814         * ext/faad/gstfaad.c:
30815           faad: parse wants a GstFlowReturn return value, not a gboolean
30816
30817 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30818
30819         * gst/mpegpsmux/psmux.c:
30820           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
30821           header_length contains the length in bytes after the header_length
30822           field, excluding the 6 byte start code and header_length field.
30823           H.264 streams and some other formats need to be announced in the PSM.
30824           VLC wouldn't play files created with mpegpsmux containing H.264 because
30825           we claim the system header is larger than it actually is, which makes
30826           VLC skip the program stream map which follows the system header, which
30827           in turn makes it not recognise our H.264 video stream.
30828
30829 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30830
30831         * docs/libs/.gitignore:
30832           docs: add ignore rules for libs docs directory
30833
30834 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30835
30836         * ext/faac/gstfaac.c:
30837           faac: fixup misunderstanding in sample counting
30838           ... between codec and audioencoder regarding whether or not channel
30839           count is already considered.
30840           Fixes #659836.
30841
30842 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30843
30844         * ext/faad/gstfaad.c:
30845           faad: use some more boilerplate
30846
30847 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30848
30849         * ext/faad/Makefile.am:
30850         * ext/faad/gstfaad.c:
30851         * ext/faad/gstfaad.h:
30852           faad: port to audiodecoder
30853
30854 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30855
30856         * ext/faac/gstfaac.c:
30857           faac: use some more boilerplate
30858
30859 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30860
30861         * ext/faac/Makefile.am:
30862         * ext/faac/gstfaac.c:
30863         * ext/faac/gstfaac.h:
30864           faac: port to audioencoder
30865
30866 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30867
30868         * ext/kate/gstkatetiger.c:
30869           kate: forward return code from setting src pad caps
30870           https://bugzilla.gnome.org/show_bug.cgi?id=659606
30871
30872 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30873
30874         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
30875         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
30876           basecamerasrc: Fail state change if preview pipeline fails creation
30877           If the preview pipeline fails creation, for any reason, we should
30878           fail basecamerasrc state change.
30879           Also adds a missing g_return_if_fail check to preview pipeline
30880           functions
30881
30882 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30883
30884         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
30885           codecparsers: Add checks to input, and fix size checking
30886
30887 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30888
30889         * gst/videoparsers/gsth263parse.c:
30890           h263parse: bring debug statements up to desired specs
30891
30892 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30893
30894         * gst/videoparsers/gsth264parse.c:
30895           h264parse: bring debug statements up to desired specs
30896
30897 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30898
30899         * gst-libs/gst/codecparsers/gsth264parser.c:
30900         * gst-libs/gst/codecparsers/gsth264parser.h:
30901         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
30902         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
30903           codecparsinglibs: Doc and indentation fixes
30904
30905 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30906
30907         * gst/rtpvp8/Makefile.am:
30908         * gst/rtpvp8/dboolhuff.LICENSE:
30909         * gst/rtpvp8/dboolhuff.c:
30910         * gst/rtpvp8/dboolhuff.h:
30911         * gst/rtpvp8/gstrtpvp8pay.c:
30912           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
30913           VP8 uses a probabilistic bool coder, not a straight bit coder.
30914           This fixes parsing when error-resilient is set.
30915           This commit includes a copy of libvpx's bool coder, BSD licensed.
30916           https://bugzilla.gnome.org/show_bug.cgi?id=652694
30917
30918 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30919
30920         * ext/celt/gstceltdec.c:
30921         * ext/celt/gstceltenc.c:
30922           celt: a bit more error checking on header parsing
30923           https://bugzilla.gnome.org/show_bug.cgi?id=659087
30924
30925 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30926
30927         * ext/celt/gstceltenc.c:
30928           celtenc: cleanup header creation
30929           Avoid an extra copy via a temporary fixed size stack buffer.
30930           Use libcelt's header size to allocate a buffer of the correct
30931           size in the first place (libcelt has an off by 4 there, so
30932           account for this).
30933           While there, make size unsigned, and granpos signed.
30934           https://bugzilla.gnome.org/show_bug.cgi?id=659087
30935
30936 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30937
30938         * ext/celt/gstceltenc.c:
30939           celtenc: do not use invalid buffer timestamps
30940           https://bugzilla.gnome.org/show_bug.cgi?id=659087
30941
30942 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30943
30944         * ext/celt/gstceltdec.c:
30945           celtdec: fix error checking with libcelt 0.11
30946           The return value of celt_decode has changed, newer versions
30947           now return positive values on success.
30948           https://bugzilla.gnome.org/show_bug.cgi?id=659087
30949
30950 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30951
30952         * ext/celt/gstceltenc.c:
30953         * ext/celt/gstceltenc.h:
30954           celtenc: allow actually overriding frame size
30955           https://bugzilla.gnome.org/show_bug.cgi?id=659087
30956
30957 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30958
30959         * ext/kate/gstkatetiger.c:
30960           kate: flush on seek, and ensure we cancel any waiting buffer
30961           This is what pango textoverlay does, and I've had that condition
30962           variable get stuck once.
30963           https://bugzilla.gnome.org/show_bug.cgi?id=658940
30964
30965 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30966
30967         * gst-libs/gst/codecparsers/gsth264parser.c:
30968           h264parse: do not try to read from a non existent VUI
30969           https://bugzilla.gnome.org/show_bug.cgi?id=658800
30970
30971 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30972
30973         * gst/camerabin2/gstcamerabin2.c:
30974           camerabin2: Adding 2 more log messages
30975
30976 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30977
30978         * gst/camerabin2/gstcamerabin2.c:
30979           camerabin2: replace deprecated g_atomic_int_exchange_and_add
30980           It was replaced by g_atomic_int_add, which now returns the
30981           old value.
30982           https://bugzilla.gnome.org/show_bug.cgi?id=659061
30983
30984 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30985
30986         * gst/camerabin2/gstcamerabin2.c:
30987           camerabin2: Reset last state change result on state-locked elements
30988           An element stores the result for the last state change it did and
30989           GstBin's state change handler will use this last result for state
30990           locked elements to decide if its state change was successfull or not.
30991           In camerabin2, the filesinks have their state locked and when they
30992           fail switching states, this last failure will be used if the application
30993           tries to change camerabin2's state, causing any state change to fail.
30994           This patch makes camerabin2 reset this last change failure, avoiding
30995           that camerabin2 fails on its next state changes.
30996
30997 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
30998
30999         * ext/spandsp/gstspanplc.c:
31000           spanplc: Fix typos
31001
31002 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31003
31004         * gst/videoparsers/gstmpegvideoparse.c:
31005           mpegvideoparse: Handle properly frame detection
31006           Handle the case where we have buffers containing no startcode
31007           in the middle of a frame properly.
31008
31009 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31010
31011         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
31012           codecparsers: mpegvideo: Debugging symbols enhancements
31013
31014 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31015
31016         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
31017           codecparsers: mpegvideo: Add the ChromaType enum
31018
31019 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31020
31021         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
31022         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
31023           codecparsers: mpegvideo: Change broken_gop to broken_link
31024           This way we respect the standard naming
31025
31026 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31027
31028         * gst/videoparsers/gstmpegvideoparse.c:
31029         * gst/videoparsers/gstmpegvideoparse.h:
31030           mpegvideoparse: send a video-codec tag
31031           https://bugzilla.gnome.org/show_bug.cgi?id=569305
31032
31033 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31034
31035         * gst/camerabin2/gstcamerabin2.c:
31036           camerabin2: Check zoom notify callback from camera-source
31037           Camerabin2 has a zoom property that is simply proxied to its
31038           internal camera-source element. This patch makes camerabin2 listen
31039           to 'notify' signals from it so it can update its zoom property value
31040           when camera-source changes its zoom as a side-effect of another operation
31041           or because the user set the zoom directly to it, instead of doing
31042           it from camerabin2.
31043
31044 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
31045
31046         * ext/rtmp/gstrtmpsink.c:
31047           rtmpsink: don't block the main thread with RTMP_Connect
31048           Move the RTMP_Connect call from the main thread (::start) to the streaming
31049           thread (::render).
31050
31051 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
31052
31053         * gst-libs/gst/codecparsers/gsth264parser.c:
31054           codecparsers: fix compiler warnings
31055
31056 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
31057
31058         * gst/videoparsers/gstmpegvideoparse.c:
31059           mpegvideoparse: fix compiler warnings
31060
31061 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31062
31063         * gst/videoparsers/gsth264parse.c:
31064           h264parse: Make use of the h264_nal_parser_free function
31065
31066 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31067
31068         * gst-libs/gst/codecparsers/gsth264parser.c:
31069         * tests/check/libs/h264parser.c:
31070           codecparsers: h264: Implement the nal_parser_free function
31071
31072 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31073
31074         * gst-libs/gst/codecparsers/gsth264parser.c:
31075         * tests/check/libs/h264parser.c:
31076           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
31077
31078 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31079
31080         * gst-libs/gst/codecparsers/gsth264parser.c:
31081           codecparsers: h264: Update the documentation
31082           Fix a few error.
31083           Document missing parts.
31084           Add links to the specifications
31085
31086 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31087
31088         * gst/hls/m3u8.c:
31089           hlsdemux: Fix merge mistake from last commit
31090
31091 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31092
31093         * gst/hls/gsthlsdemux.c:
31094         * gst/hls/gsthlsdemux.h:
31095         * gst/hls/m3u8.c:
31096         * gst/hls/m3u8.h:
31097           hlsdemux: Report the correct timestamp for live streams
31098           Buffers would always start with timestamp 0 and we'd start streaming
31099           from the first buffer, but live streams always start streaming from
31100           the last fragment - 3 fragments in the playlist, which makes its
31101           timestamp, as returned by get_next_fragment, be whatever position
31102           they had in the playlist. This makes sure the position correctly
31103           reports the position of the buffer in the playlist, and added a shifting
31104           variable to allow seeking in the middle of fragments.
31105
31106 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31107
31108         * gst/hls/gsthlsdemux.c:
31109         * gst/mpegtsdemux/mpegtsbase.c:
31110         * gst/mpegtsdemux/mpegtsbase.h:
31111         * gst/mpegtsdemux/tsdemux.c:
31112           hlsdemux/tsdemux: Add HP copyright on work done on HLS
31113
31114 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31115
31116         * gst/hls/gsthlsdemux.c:
31117           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
31118
31119 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31120
31121         * gst/hls/gsthlsdemux.c:
31122           hlsdemux: Do not lock the mutex of the fetcher during EOS
31123           The fetch_location might call stop_fetcher which could generate an EOS
31124           and cause a deadlock
31125
31126 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31127
31128         * configure.ac:
31129         * ext/Makefile.am:
31130         * ext/spandsp/Makefile.am:
31131         * ext/spandsp/gstspandsp.c:
31132         * ext/spandsp/gstspanplc.c:
31133         * ext/spandsp/gstspanplc.h:
31134           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
31135
31136 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31137
31138         * gst/hls/gsthlsdemux.c:
31139           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
31140
31141 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
31142
31143         * docs/libs/Makefile.am:
31144         * docs/plugins/Makefile.am:
31145           docs: cleanup makefiles
31146           Remove commented out parts that we don't need. Remove "the wingo addition" - no
31147           so useful after all. Narrow down file-globs for plugin docs.
31148
31149 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
31150
31151         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31152           docs: fix camerabin2 names in sections.txt
31153
31154 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
31155
31156         * ext/kate/gstkateparse.h:
31157           kateparse: fix crap in object macros
31158
31159 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31160
31161         * gst/videoparsers/gstmpegvideoparse.c:
31162           mpegvideoparse: make this build with older glib
31163           g_list_free_full is a new convenience function.
31164           Replace it with g_list_foreach and g_list_free.
31165           https://bugzilla.gnome.org/show_bug.cgi?id=658450
31166
31167 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31168
31169         * gst/mpegvideoparse/mpegvideoparse.c:
31170         * gst/videoparsers/plugin.c:
31171           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
31172
31173 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
31174
31175         * gst/videoparsers/gsth264parse.c:
31176           h264parse: Fix IDR position marking when the IDR is split into several NALs
31177
31178 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31179
31180         * gst/videoparsers/gsth263parse.c:
31181           h263parse: Add all always present fields to the src template caps
31182
31183 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31184
31185         * gst/videoparsers/gstdiracparse.c:
31186           diracparse: Add all fields to the src template caps
31187
31188 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31189
31190         * gst/videoparsers/gstdiracparse.c:
31191         * gst/videoparsers/gsth263parse.c:
31192         * gst/videoparsers/gstmpegvideoparse.c:
31193           videoparsers: Allow parsed streams to be passed through the parsers
31194
31195 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31196
31197         * gst/videoparsers/gsth264parse.c:
31198           h264parse: Put stream-format and alignment into the src template caps
31199           Also remove the parsed field from the sink template caps.
31200
31201 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31202
31203         * gst/videoparsers/plugin.c:
31204           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
31205
31206 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31207
31208         * gst/videoparsers/dirac_parse.c:
31209           diracparse: Constify some arrays
31210
31211 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31212
31213         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
31214           camerabin2: preview: No need for appsink to store the last buffer
31215           There is no need for preview's appsink to keep a reference to the last buffer,
31216           so disable the property to make it unref the buffers sooner.
31217
31218 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31219
31220         * gst-plugins-bad.spec.in:
31221           Update for latest new plugins and moved plugins
31222
31223 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
31224
31225         * common:
31226           Automatic update of common submodule
31227           From a39eb83 to 11f0cd5
31228
31229 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31230
31231           Merge branch 'master' into 0.11
31232
31233 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
31234
31235         * common:
31236           Automatic update of common submodule
31237           From 605cd9a to a39eb83
31238
31239 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31240
31241         * gst/videoparsers/gsth264parse.c:
31242           h264parse: Add Converter to classification
31243           This parser can convert between different alignments and stream-formats.
31244
31245 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31246
31247         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
31248           camerabin2: preview: Appsink doesn't need to sync
31249           Set sync to false on preview's pipeline appsink
31250
31251 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31252
31253         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
31254           camerabin2: preview: Remove one of the two colorspace converters
31255           The preview pipeline doesn't need 2 colorspace converters, remove
31256           one to speed up caps negotiation and reduce the delay on getting
31257           the first preview buffer out of the preview pipeline.
31258           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
31259           to handle the same caps, so no conversion should be needed for
31260           videoscale. Additionally, camerabin1 has been working with a similar
31261           pipeline with a single ffmpegcolorspace and no bugs have been open about it
31262           so far.
31263
31264 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31265
31266         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
31267           camerabin2: preview: Disable appsrc signals emission
31268           Camerabin2 doesn't check appsrc's signals, so disable them
31269
31270 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31271
31272         * gst-libs/gst/video/gstbasevideoencoder.c:
31273           basevideoenc: do not try to calculate latency from an unknown framerate
31274           It'll divide by zero, and latency is unknown for an unknown framerate.
31275           Fixes an assert in the schroenc test.
31276           https://bugzilla.gnome.org/show_bug.cgi?id=657419
31277
31278 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31279
31280         * gst/hls/gsthlsdemux.c:
31281           hlsdemux: If a fetch fails, decrement the sequence number
31282
31283 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31284
31285         * gst/hls/gsthlsdemux.c:
31286           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
31287
31288 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31289
31290         * gst/hls/m3u8.c:
31291         * gst/hls/m3u8.h:
31292           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
31293
31294 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31295
31296         * gst/hls/m3u8.c:
31297         * gst/hls/m3u8.h:
31298           hlsdemux: Make the m3u8 client thread-safe
31299
31300 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31301
31302         * gst/hls/gsthlsdemux.c:
31303           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
31304           Otherwise there are possible race conditions with the streaming thread.
31305
31306 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31307
31308         * docs/libs/gst-plugins-bad-libs-sections.txt:
31309         * gst-libs/gst/codecparsers/gsth264parser.h:
31310         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
31311           docs: minor fixes
31312
31313 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31314
31315         * gst-libs/gst/play/.gitignore:
31316         * gst-libs/gst/play/play.h:
31317         * gst-libs/gst/play/play.vcproj:
31318           gst-libs: Remove play directory. Was unported since 0.8
31319
31320 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31321
31322         * docs/libs/Makefile.am:
31323         * docs/libs/gst-plugins-bad-libs-docs.sgml:
31324         * docs/libs/gst-plugins-bad-libs-sections.txt:
31325           docs: Add more sections to the gst-libs API docs
31326
31327 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31328
31329         * gst-libs/gst/codecparsers/gsth264parser.c:
31330           codecparsers: h264: fix PPS parser
31331           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
31332
31333 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31334
31335         * gst-libs/gst/codecparsers/gsth264parser.c:
31336           codecparsers: h264: fix NAL reader initialization.
31337
31338 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31339
31340         * gst-libs/gst/codecparsers/gsth264parser.c:
31341           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
31342
31343 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31344
31345         * gst-libs/gst/codecparsers/gsth264parser.c:
31346           codecparsers: h264: fix ref_pic_list_reordering().
31347
31348 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31349
31350         * gst-libs/gst/codecparsers/gsth264parser.c:
31351         * gst-libs/gst/codecparsers/gsth264parser.h:
31352           codecparsers: h264: fix pred_weight_table() parsing.
31353           Use 16-bit signed integer values for weight values because valid
31354           ranges are -128 to +128 inclusive.
31355
31356 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31357
31358         * gst-libs/gst/codecparsers/gsth264parser.h:
31359           codecparsers: h264: record slice_header() size in bits.
31360
31361 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31362
31363         * gst-libs/gst/codecparsers/gsth264parser.c:
31364         * gst-libs/gst/codecparsers/gsth264parser.h:
31365           codecparsers: h264: fix slice_header() parsing.
31366           We were not parsing the slice headers until the actual end, we are now
31367           parsing until the end.
31368
31369 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31370
31371         * gst-libs/gst/codecparsers/gsth264parser.h:
31372           codecparsers: h264: fix filler-data NAL unit type name.
31373
31374 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31375
31376         * configure.ac:
31377         * pkgconfig/Makefile.am:
31378         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
31379         * pkgconfig/gstreamer-codecparsers.pc.in:
31380           codecparsers: add pkgconfig file.
31381           Adds a new pkgconfig file for codecparsers. They don't have
31382           any specific dependency on gst-plugins-bad and they could quite be
31383           independent bitstream parsers.
31384
31385 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31386
31387         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
31388           codecparsers: mpeg: add user-data packet start code definition.
31389
31390 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
31391
31392         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
31393         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
31394           codecparsers: mpeg: fix Picture_Coding_Extension parser.
31395
31396 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31397
31398         * gst/videoparsers/Makefile.am:
31399         * gst/videoparsers/gsth264parse.c:
31400         * gst/videoparsers/gsth264parse.h:
31401         * gst/videoparsers/h264parse.c:
31402         * gst/videoparsers/h264parse.h:
31403           h264parse: Port to the new h.264 parsing library
31404
31405 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31406
31407         * docs/libs/gst-plugins-bad-libs-docs.sgml:
31408         * docs/libs/gst-plugins-bad-libs-sections.txt:
31409         * docs/libs/gst-plugins-bad-libs.types:
31410         * gst-libs/gst/codecparsers/Makefile.am:
31411         * gst-libs/gst/codecparsers/gsth264parser.c:
31412         * gst-libs/gst/codecparsers/gsth264parser.h:
31413         * tests/check/Makefile.am:
31414         * tests/check/libs/h264parser.c:
31415           codecparsers: h264: Add an h.264 bitstream parsing library
31416
31417 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
31418
31419         * gst/videoparsers/Makefile.am:
31420         * gst/videoparsers/gstmpegvideoparse.c:
31421         * gst/videoparsers/gstmpegvideoparse.h:
31422         * gst/videoparsers/mpegvideoparse.c:
31423         * gst/videoparsers/mpegvideoparse.h:
31424         * tests/check/elements/mpegvideoparse.c:
31425           mpegvideoparse: Port to the new mpeg parsing library
31426
31427 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
31428
31429         * configure.ac:
31430         * docs/libs/gst-plugins-bad-libs-docs.sgml:
31431         * docs/libs/gst-plugins-bad-libs-sections.txt:
31432         * docs/libs/gst-plugins-bad-libs.types:
31433         * gst-libs/gst/Makefile.am:
31434         * gst-libs/gst/codecparsers/Makefile.am:
31435         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
31436         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
31437         * gst-plugins-bad.spec.in:
31438         * pkgconfig/gstreamer-plugins-bad.pc.in:
31439         * tests/check/Makefile.am:
31440         * tests/check/libs/mpegvideoparser.c:
31441           codecparsers: mpeg: Add an mpeg video bitstream parsing library
31442           Create a new codecparsers library
31443
31444 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
31445
31446         * configure.ac:
31447         * docs/Makefile.am:
31448         * docs/libs/Makefile.am:
31449         * docs/libs/compiling.sgml:
31450         * docs/libs/gst-plugins-bad-libs-docs.sgml:
31451         * docs/libs/gst-plugins-bad-libs-overrides.txt:
31452         * docs/libs/gst-plugins-bad-libs-sections.txt:
31453         * docs/libs/gst-plugins-bad-libs.types:
31454           docs: Build documentations for libraries
31455
31456 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31457
31458         * gst/hls/m3u8.c:
31459           hlsdemux: Remove obsolete FIXME comment
31460
31461 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31462
31463         * gst/hls/gsthlsdemux.c:
31464           hlsdemux: Reset the internal state going to/from READY instead of NULL
31465           This theoretically allows reuse of the element when setting it to READY
31466           instead of NULL.
31467
31468 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31469
31470         * gst/hls/gsthlsdemux.c:
31471           hlsdemux: Set playlist parsing helper object to NULL after freeing
31472
31473 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31474
31475         * gst/hls/gsthlsdemux.c:
31476           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
31477           In some networks, especiall in 3G, a fragment download or playlist
31478           update may fail. We allow for up to 3 consecutive failures, while using
31479           the rfc's specs for retry delays before considering that there was an
31480           error on the stream.
31481
31482 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31483
31484         * gst/hls/gsthlsdemux.c:
31485           hlsdemux: remove unused argument
31486
31487 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
31488
31489         * ext/vp8/gstvp8enc.c:
31490           vp8enc: fix drop-frame property
31491           Fixes #656929.
31492
31493 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
31494
31495         * gst/camerabin2/gstcamerabin2.c:
31496         * gst/camerabin2/gstcamerabin2.h:
31497           camerabin2: Add a flag to disable image conversion elements
31498           If we know that our camera source element produces buffers at the same
31499           resolution and appropriate colourspace for the output, we don't need any
31500           of the generic conversion elements in encodebin. This reduces caps
31501           negotiation overheads among other things.
31502
31503 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
31504
31505         * ext/libmms/gstmms.c:
31506           mms: fix warnings related to the format on the debug lines.
31507
31508 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31509
31510         * gst/camerabin2/gstcamerabin2.c:
31511           camerabin2: Micro optimize encodebin pads linking
31512           Reduce one check in encodebin pads linking on camerabin2 by
31513           using the link_pads_full version
31514
31515 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31516
31517         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
31518           basecamerabinsrc: Optimize preview pipeline startup
31519           Use gst_element_link_pads_full to optimize preview pipeline startup,
31520           leading to a faster camerabin2 startup as well.
31521
31522 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31523
31524         * gst/camerabin2/gstcamerabin2.c:
31525           camerabin2: Use explicit boolean literals to make gobject happy
31526           gobject boolean properties are strict and only accept 1 or 0, otherwise
31527           they throw an assertion.
31528
31529 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31530
31531         * gst/hls/gsthlsdemux.c:
31532           hlsdemux: Just join the task
31533           gst_task_join() will already stop the task, no need
31534           to stop it additionally.
31535
31536 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31537
31538         * gst/hls/gsthlsdemux.c:
31539           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
31540           Fixes interesting race conditions that cause crashes in decodebin2
31541           because pads are added/removed from child elements although they
31542           should be in READY state already.
31543
31544 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31545
31546         * gst/hls/gsthlsdemux.c:
31547           hlsdemux: Remove unused variable
31548
31549 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31550
31551         * gst/hls/gsthlsdemux.c:
31552           hlsdemux: switch to higher/lower bitrate by more than one step at a time
31553
31554 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31555
31556         * gst/hls/gsthlsdemux.c:
31557           hlsdemux: remove spamming GST_LOG_OBJECT
31558
31559 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31560
31561         * gst/hls/gsthlsdemux.c:
31562           hlsdemux: If paused, do not cache fragments until out of memory error!
31563           We should stop the update thread in PAUSED state and avoid fetching
31564           new fragments when the queue is not empty. The queue should always be
31565           empty since we push data into a queue. Also, in totem, if we seek and
31566           pause the stream while it's buffering, then the state will stay playing
31567           for some reason, so it's best not to continue fetching fragments forever.
31568
31569 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31570
31571         * gst/hls/gsthlsdemux.c:
31572           hlsdemux: start/stop update thread and keep track of status
31573
31574 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31575
31576         * gst/hls/gsthlsdemux.c:
31577           hlsdemux: Post duration message when we parse the playlist
31578
31579 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31580
31581         * gst/hls/gsthlsdemux.c:
31582           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
31583           This is to ensure that we reset the accumulate segment on the sinks
31584           so if we start with audio only then switch to audio+video, then both
31585           sinks will have the same segments and will be synchronized.
31586
31587 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31588
31589         * gst/hls/gsthlsdemux.c:
31590           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
31591
31592 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31593
31594         * gst/hls/gsthlsdemux.c:
31595           hlsdemux: oups, we need to empty the queue after freeing its content
31596
31597 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31598
31599         * gst/mpegtsdemux/mpegtsbase.c:
31600         * gst/mpegtsdemux/mpegtsbase.h:
31601         * gst/mpegtsdemux/tsdemux.c:
31602           tsdemux: Need to flush all streams when we receive a flush-start
31603
31604 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31605
31606         * gst/hls/gsthlsdemux.c:
31607           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
31608           If we cancel the fetch and call the stop_fetcher, which holds the lock,
31609           when it sets the fetcher's state to NULL, it might send an error
31610           on the bus. In that case, we must ignore it, otherwise it will try
31611           to take the lock and will block forever.
31612
31613 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
31614
31615         * gst/hls/m3u8.c:
31616           hlsdemux: Split playslist on \r\n not just \n
31617
31618 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31619
31620         * gst/hls/gsthlsdemux.c:
31621           hlsdemux: Do not succeed a download if the fetcher had an error
31622
31623 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31624
31625         * gst/hls/gsthlsdemux.c:
31626           hlsdemux: Rename functions that need to be called with a locked mutex
31627
31628 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31629
31630         * gst/hls/gsthlsdemux.c:
31631           hlsdemux: We must signal the fetcher_cond while holding its lock
31632
31633 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31634
31635         * gst/hls/gsthlsdemux.c:
31636           hlsdemux: We do not need to set the current playlist to the main one
31637           When caching fragments, if we set the current playlist to main, then
31638           it will always think it's a live stream (no endlist in it) so it will
31639           force the redownload of the main playlist after every seek, which is
31640           unnecessary. Also, it causes a race condition where a seek migh happen
31641           during that redownload, and we'll think we're trying to seek a live pipeline.
31642
31643 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
31644
31645         * ext/soundtouch/gstpitch.cc:
31646         * ext/soundtouch/gstpitch.hh:
31647           soundtouch: Handling incoming rate when requested.
31648           Absorb inbound segments with rate != 1.0 and output a segment with
31649           rate taken from the new output-rate property, adjusting the segment
31650           applied_rate, stream duration and timestamps as necessary to
31651           compensate
31652
31653 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
31654
31655         * ext/opencv/MotionCells.cpp:
31656           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
31657
31658 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
31659
31660         * ext/opencv/MotionCells.cpp:
31661           Move m_pprevFrame free just before the clone of the latest frame for readability
31662
31663 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31664
31665         * gst/camerabin2/gstcamerabin2.c:
31666           camerabin2: Make viewfinder's queue a thread limit only
31667           Reduce the viewfinder queue limits to only allow it to store
31668           one buffer, preventing the queue from holding old buffers for
31669           too long. This also avoids showing slightly outdated frames on
31670           the viewfinder when the source has already produced new ones
31671           and improves the buffer recycling rate, important for sources
31672           that use bufferpools.
31673
31674 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31675
31676         * gst-libs/gst/video/gstbasevideoencoder.c:
31677           basevideoencoder: fix element leak
31678           and this concludes an hour of yelling at the bloody test failing,
31679           only to track down the problem not being in the test.
31680           https://bugzilla.gnome.org/show_bug.cgi?id=657368
31681
31682 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31683
31684         * gst/mpegtsdemux/mpegtsbase.c:
31685           tsdemux: In push mode, do not start pull loop if upstream seek fails
31686
31687 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31688
31689         * gst/hls/gsthlsdemux.c:
31690           hlsdemux: do not make the update_thread joinable
31691
31692 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31693
31694         * gst/hls/gsthlsdemux.c:
31695           hlsdemux: Ensure the task is paused in case of cache error
31696
31697 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31698
31699         * gst/hls/gsthlsdemux.c:
31700           hlsdemux: stop the threads in the proper order
31701           first pause the task, then stop all fetchers, then stop the update thread
31702           then pause the task again, since it might have been restarted by
31703           another thread in the meantime
31704
31705 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31706
31707         * gst/hls/gsthlsdemux.c:
31708           hlsdemux: do not post an error if we seek/cancel during caching of fragments
31709
31710 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31711
31712         * gst/hls/gsthlsdemux.c:
31713           hlsdemux: if we're canceling a fetcher, we must stop its thread
31714
31715 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31716
31717         * gst/hls/gsthlsdemux.c:
31718           hlsdemux: lock the update_thread mutex before stopping it
31719
31720 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31721
31722         * gst/hls/gsthlsdemux.c:
31723           hlsdemux: lock the fetcher mutex before stopping it
31724
31725 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31726
31727         * gst/hls/gsthlsdemux.c:
31728           hlsdemux: do not allow two fetchers to run simultanously
31729
31730 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31731
31732         * gst/hls/gsthlsdemux.c:
31733           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
31734
31735 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31736
31737         * tests/check/Makefile.am:
31738           tests: make camerabin2 test build
31739           https://bugzilla.gnome.org/show_bug.cgi?id=657363
31740
31741 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31742
31743           Merge branch 'master' into 0.11
31744           Conflicts:
31745           ext/resindvd/rsnwrappedbuffer.c
31746
31747 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31748
31749         * gst/dtmf/gstdtmfsrc.c:
31750         * gst/dtmf/gstrtpdtmfsrc.c:
31751           dtmf: Add more debug
31752
31753 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
31754
31755         * gst/dtmf/gstdtmfcommon.h:
31756         * gst/dtmf/gstdtmfsrc.c:
31757         * gst/dtmf/gstrtpdtmfsrc.c:
31758           dtmf: Max event type is 15
31759
31760 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31761
31762         * gst/dtmf/gstdtmfsrc.c:
31763         * gst/dtmf/gstdtmfsrc.h:
31764           dtmfsrc: Align DTMF sound buffers with last-stop from event
31765           Also make sure the timestamps never go backwards
31766
31767 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
31768
31769         * gst/dtmf/gstrtpdtmfsrc.c:
31770           rtpdtmfsrc: Correctly recognize the end of a buffer
31771
31772 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
31773
31774         * gst/dtmf/gstrtpdtmfsrc.c:
31775           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
31776
31777 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
31778
31779         * gst/dtmf/gstrtpdtmfsrc.c:
31780           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
31781           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
31782           this way, there will be more silence around the DTMF tones so IVFs will have
31783           a better chance recognizing them.
31784
31785 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31786
31787         * gst/dtmf/gstrtpdtmfsrc.c:
31788         * gst/dtmf/gstrtpdtmfsrc.h:
31789           rtpdtmfsrc: Start at the last_stop from the start event if there was one
31790           The goal is to try to not have a GAP between the audio and the DTMF
31791
31792 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31793
31794         * gst/rtpmux/gstrtpdtmfmux.c:
31795         * gst/rtpmux/gstrtpmux.c:
31796         * gst/rtpmux/gstrtpmux.h:
31797           rtpdtmfmux: Add last-stop to dtmf-event upstream events
31798           Add the running time of the last outputted buffer to the
31799           upstream "dtmf-event" events so that the dtmf source does not
31800           leave a gap.
31801
31802 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31803
31804         * gst/dtmf/gstrtpdtmfsrc.c:
31805         * gst/dtmf/gstrtpdtmfsrc.h:
31806           rtpdtmfsrc: Respect ptime from the caps
31807           Respect the ptime from the caps for the DTMF packets
31808
31809 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
31810
31811         * gst/dtmf/gstrtpdtmfsrc.c:
31812           rtpdtmfsrc: Just error out if there is no clock
31813
31814 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31815
31816         * ext/kate/gstkateutil.c:
31817           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
31818           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
31819
31820 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31821
31822         * ext/resindvd/rsnwrappedbuffer.c:
31823           rsndvd: ensure metadata is writable when writing to it
31824           https://bugzilla.gnome.org/show_bug.cgi?id=657250
31825
31826 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31827
31828         * gst/mpegtsdemux/tsdemux.c:
31829           tsdemux: Use FALSE instead of 0 for bool parameter
31830
31831 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31832
31833         * gst/mpegtsdemux/tsdemux.c:
31834           tsdemux: Need to send a newsegment after a seek
31835
31836 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31837
31838         * gst/hls/gsthlsdemux.c:
31839           hlsdemux: Send buffering messages on the bus
31840
31841 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31842
31843         * gst/hls/gsthlsdemux.c:
31844           hlsdemux: cache the number of fragments we are required to cache
31845
31846 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31847
31848         * gst/mpegtsdemux/mpegtsbase.c:
31849         * gst/mpegtsdemux/tsdemux.c:
31850           tsdemux: Forward seek/duration query/event to the sinkpad
31851
31852 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31853
31854         * gst/camerabin2/gstcamerabin2.c:
31855           camerabin2: Optimize start up a little by removing some pad checks
31856           Some pad checks are guaranteed to work, so we can disable them
31857           by using gst_element_link_pads_full
31858
31859 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31860
31861         * configure.ac:
31862         * gst-libs/gst/Makefile.am:
31863         * gst/camerabin2/gstcamerabin2.c:
31864         * tests/check/Makefile.am:
31865         * tests/examples/Makefile.am:
31866           camerabin2: Remove from experimental
31867           Remove camerabin2 from experimental, allowing it to be built
31868           without needing to pass --enable-experimental on configure.
31869
31870 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31871
31872         * gst/camerabin2/gstcamerabin2.c:
31873           camerabin2: Always set encodebin flags when going to ready
31874           When going from NULL to READY we want the encodebin flags to be
31875           set, and not only after creating encodebin (on the first run)
31876
31877 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31878
31879         * gst/camerabin2/gstcamerabin2.c:
31880         * gst/camerabin2/gstcamerabin2.h:
31881           camerabin2: Add new entry to flags property
31882           Adds a new entry to camerabin2 flags to disable viewfinder
31883           conversion elements.
31884
31885 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31886
31887         * gst/camerabin2/gstviewfinderbin.c:
31888         * gst/camerabin2/gstviewfinderbin.h:
31889           camerabin2: viewfinderbin: Add property for disabling converters
31890           Adds a new property to disable converters elements for performance
31891           reasons. It should only be used if the application knows they aren't
31892           needed.
31893
31894 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31895
31896         * gst/mpegtsdemux/tsdemux.c:
31897           tsdemux: do not try to compare a PCR with itself for statistics
31898           Especially as one of the logs will cause a divide by zero.
31899           https://bugzilla.gnome.org/show_bug.cgi?id=656927
31900
31901 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31902
31903         * gst/mpegtsdemux/tsdemux.c:
31904           tsdemux: do not keep a dangling pointer
31905           When removing the current program, it will get freed by the
31906           hash table removal callback, so ensure we clear our pointer
31907           to it.
31908           Fixes a crash later on in gst_ts_demux_push trying to access it.
31909           https://bugzilla.gnome.org/show_bug.cgi?id=656927
31910
31911 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
31912
31913         * ext/kate/gstkateutil.c:
31914           kate: pass on timed event metadata as tags when we can
31915           Metadata attached to other objects that may be used in this
31916           event are not passed, as is binary metadata.
31917
31918 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31919
31920         * configure.ac:
31921           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
31922
31923 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31924
31925         * configure.ac:
31926         * ext/vp8/gstvp8enc.c:
31927         * ext/vp8/gstvp8enc.h:
31928           vp8: probe for the new tuning API to keep building with older libvpx
31929           https://bugzilla.gnome.org/show_bug.cgi?id=656928
31930
31931 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31932
31933         * ext/rsvg/gstrsvgdec.c:
31934         * ext/rsvg/gstrsvgdec.h:
31935           rsvgdec: use input buffer timings if possible
31936           SVG data may come through multiple buffers, so keep track of the
31937           timestamp of the first buffer, and use it in preference.
31938           https://bugzilla.gnome.org/show_bug.cgi?id=628284
31939
31940 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31941
31942         * ext/kate/gstkatespu.c:
31943           kate: do not consider an empty SPU to be a fatal error
31944           Instead, just encode nothing and go on.
31945           https://bugzilla.gnome.org/show_bug.cgi?id=657091
31946
31947 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31948
31949         * ext/kate/gstkatespu.c:
31950           kate: do not clear out high bits from display area
31951           http://dvd.sourceforge.net/spu_notes does not mention that high bits
31952           are to be masked, and not clearing them makes a sample work, where
31953           clearing them yielded left > right.
31954           History from the dvdspu plugin, from where this code was copied,
31955           does not shed any light, as tracing this code's origin shows
31956           the same bitmasks being there in 2007 when it was imported.
31957           https://bugzilla.gnome.org/show_bug.cgi?id=657091
31958
31959 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31960
31961         * gst/dvdspu/gstspu-vobsub.c:
31962           dvdspu: do not clear out high bits from display area
31963           http://dvd.sourceforge.net/spu_notes does not mention that high bits
31964           are to be masked, and not clearing them makes a sample work, where
31965           clearing them yielded left > right.
31966           History does not shed any light, as tracing this code's origin shows
31967           the same bitmasks being there in 2007 when it was imported.
31968           https://bugzilla.gnome.org/show_bug.cgi?id=620119
31969
31970 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31971
31972         * gst/mpegtsdemux/mpegtsbase.c:
31973           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
31974
31975 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31976
31977         * gst/mpegtsdemux/tsdemux.c:
31978           tsdemux: First send SEEKING queries upstream
31979
31980 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31981
31982         * gst/mpegtsdemux/tsdemux.c:
31983           tsdemux: Send DURATION query upstream first
31984
31985 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31986
31987         * gst/hls/gsthlsdemux.c:
31988           hlsdemux: Use FALSE instead of 0 for a bool parameter
31989
31990 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31991
31992         * gst/hls/gsthlsdemux.c:
31993           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
31994
31995 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
31996
31997         * gst/hls/gsthlsdemux.c:
31998           hlsdemux: Add a FIXME comment. loop task should be a pad task
31999
32000 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32001
32002         * gst/hls/gsthlsdemux.c:
32003           hlsdemux: Do not seek in a live stream
32004
32005 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32006
32007         * gst/hls/gsthlsdemux.c:
32008           hlsdemux: Do not take the pad stream lock, use the task's lock instead
32009
32010 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32011
32012         * gst/hls/gsthlsdemux.c:
32013         * gst/hls/gsthlsdemux.h:
32014           hlsdemux: Implement EVENT_SEEK
32015
32016 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32017
32018         * gst/hls/gsthlsdemux.c:
32019           hlsdemux: Implement the GST_QUERY_SEEKING properly
32020
32021 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32022
32023         * gst/hls/gsthlsdemux.c:
32024           hlsdemux: Implement correctly the GST_QUERY_DURATION
32025
32026 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32027
32028         * gst/hls/gsthlsdemux.c:
32029           hlsdemux: Do not use GST_TASK_WAIT in the task function
32030           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
32031           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
32032           g_cond_wait returns, so if we don't lock/unlock it, it will
32033           stay locked forever, preventing the task from ever finishing.
32034           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
32035           and make the task pause instead if there are no buffers in the queue.
32036
32037 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32038
32039         * gst/mpegtsdemux/tsdemux.c:
32040           tsdemux: do not send a new-segment on stream removal
32041           When a program is changed, stream_added is called which sets the
32042           need_newsegment to TRUE, then stream_removed is called, which calls
32043           the flush_pending_data, which checks for the newsegment and causes
32044           it to send a new-segment.
32045           We must not send the newsegment when flushing the pending data on the
32046           removed stream. We should only push it when flushing data on the newly
32047           added streams (after they finish parsing their PTS header)
32048
32049 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32050
32051         * gst/mpegtsdemux/tsdemux.c:
32052           tsdemux: Fix newsegment when switching programs
32053           If a program/stream is changed, then a newsegment is sent which must
32054           not be the same as the base segment since it happens later. We must
32055           shift the start position by the time elapsed since the newsegment
32056           and the current PTS of the stream
32057
32058 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32059
32060         * gst/mpegtsdemux/mpegtsbase.c:
32061         * gst/mpegtsdemux/mpegtsbase.h:
32062         * gst/mpegtsdemux/tsdemux.c:
32063           tsdemux: interpolate gap and fix timestamps depending on upstream segment
32064
32065 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32066
32067         * gst/hls/gsthlsdemux.c:
32068         * gst/hls/m3u8.c:
32069         * gst/hls/m3u8.h:
32070           hlsdemux: Keep a separate variable for the current variant used
32071           By using a separate variable, first it allows us to sort the lists
32072           of alternates but keep the pointer on the first occurence in the main
32073           playlist (to respect the spec of starting with the bitrate specified
32074           first in the main playlist). It also avoid playing with the lists variable
32075           which should be used to store the list of playlists and not as a pointer
32076           to the current one.
32077           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
32078           pointing to the first element of the list.
32079
32080 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
32081
32082         * sys/decklink/Makefile.am:
32083         * sys/decklink/capture.cpp:
32084         * sys/decklink/capture.h:
32085         * sys/decklink/gstdecklink.h:
32086         * sys/decklink/gstdecklinksink.cpp:
32087         * sys/decklink/gstdecklinksink.h:
32088         * sys/decklink/gstdecklinksrc.h:
32089           decklink: fix compilation on Linux
32090
32091 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
32092
32093         * sys/decklink/gstdecklinksrc.cpp:
32094         * sys/decklink/gstdecklinksrc.h:
32095           decklink: Add subdevice property
32096
32097 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
32098
32099         * sys/decklink/DeckLinkAPI.h:
32100         * sys/decklink/DeckLinkAPIDispatch.cpp:
32101         * sys/decklink/LinuxCOM.h:
32102         * sys/decklink/capture.cpp:
32103         * sys/decklink/capture.h:
32104         * sys/decklink/gstdecklink.h:
32105         * sys/decklink/gstdecklinksink.cpp:
32106         * sys/decklink/gstdecklinksink.h:
32107         * sys/decklink/gstdecklinksrc.cpp:
32108         * sys/decklink/gstdecklinksrc.h:
32109         * sys/decklink/linux/DeckLinkAPI.h:
32110         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
32111         * sys/decklink/linux/LinuxCOM.h:
32112         * sys/decklink/win/DeckLinkAPI.h:
32113         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
32114         * sys/decklink/win/DeckLinkAPI_i.c:
32115           decklink: add support for Windows
32116           Builds with MSVC, not tested in MinGW or anything else. Added
32117           COM handling code, borrowed from dshowvideosink. Moved Linux
32118           specific files to ./linux and added Windows specific files to
32119           ./win (generated from IDL files in VS9). Added macros to handle
32120           BSTR and defined bool as BOOL.  Fixes #655362.
32121           Signed-off-by: David Schleef <ds@schleef.org>
32122
32123 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
32124
32125         * sys/decklink/capture.cpp:
32126         * sys/decklink/gstdecklinksrc.cpp:
32127         * sys/decklink/gstdecklinksrc.h:
32128           decklink: improve frame handling
32129           Send NEWSEGMENT on start. Send warning instead of error on
32130           dropped frames.
32131           Signed-off-by: David Schleef <ds@schleef.org>
32132
32133 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
32134
32135         * sys/decklink/capture.cpp:
32136         * sys/decklink/gstdecklinksrc.cpp:
32137         * sys/decklink/gstdecklinksrc.h:
32138           decklink: fix debugging in capture.cpp by making category extern
32139           Signed-off-by: David Schleef <ds@schleef.org>
32140
32141 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
32142
32143         * sys/decklink/capture.cpp:
32144         * sys/decklink/capture.h:
32145           decklink: use mutexes from glib instead of pthread
32146           Signed-off-by: David Schleef <ds@schleef.org>
32147
32148 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
32149
32150         * configure.ac:
32151         * gst/removesilence/Makefile.am:
32152         * gst/removesilence/gstremovesilence.c:
32153         * gst/removesilence/gstremovesilence.h:
32154         * gst/removesilence/vad_private.c:
32155         * gst/removesilence/vad_private.h:
32156           removesilence: new plugin
32157           Fixes: #597822.
32158           Signed-off-by: David Schleef <ds@schleef.org>
32159
32160 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32161
32162         * gst/camerabin2/gstcamerabin2.c:
32163         * gst/camerabin2/gstcamerabin2.h:
32164           camerabin2: Prevent audiosrc from sending undesired eos
32165           Basesrc derived classes send an eos when they change state
32166           from paused to ready and that breaks video recordings on camerabin2
32167           as it makes the whole audio branch pads flushing.
32168           Prevent it by using a pad probe that only allows the eos to pass
32169           when it is caused by a stop-capture action.
32170
32171 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32172
32173         * tests/check/elements/camerabin2.c:
32174           tests: camerabin2: Use audiotestsrc on tests
32175           Use audiotestsrc on tests instead of using the system's default
32176           audiosrc, avoiding any problems that a local audio setup might
32177           have.
32178
32179 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32180
32181         * gst/camerabin2/gstcamerabin2.c:
32182           camerabin2: Use gst_pad_send_event instead of eventfunc macro
32183
32184 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32185
32186         * tests/check/elements/camerabin2.c:
32187           tests: camerabin2: Improving tests
32188           Adding some additional checks for custom camerabin2 messages
32189           Also improves reliability of the tests by waiting for the preview-buffer message.
32190           This message is generated from the preview pipeline, and might arrive later than the
32191           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
32192           after getting the image/video-done.
32193
32194 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32195
32196         * gst/camerabin2/gstcamerabin2.c:
32197           camerabin2: Avoid assertions when plugin creation fails
32198           Capsfilters are created on the constructor and their properties can
32199           be set/get from camerabin2's set/get_property functions. The user with
32200           a broken setup would cause assertions when trying to set/get the
32201           capture caps of this camerabin2.
32202           A proper missing-plugin message will be posted when the user tries to
32203           set camerabin2 to READY state.
32204
32205 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
32206
32207         * gst/mpegtsmux/mpegtsmux.c:
32208           tsmux: remove unnecessary check
32209           remove an if (best) check where best != NULL has already been checked
32210
32211 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32212
32213         * gst/mpegtsdemux/mpegtsbase.c:
32214           tsbase: reinitiate segment at flush-stop event only
32215
32216 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32217
32218         * gst/hls/gsthlsdemux.c:
32219         * gst/hls/m3u8.c:
32220         * gst/hls/m3u8.h:
32221           hlsdemux: Set buffer timestamp since we send a TIME segment
32222
32223 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32224
32225         * gst/hls/gsthlsdemux.c:
32226           hlsdemux: Allow bandwidth switching during caching of fragments
32227
32228 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32229
32230         * gst/hls/gsthlsdemux.c:
32231           hlsdemux: set the pad's caps before adding it
32232
32233 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32234
32235         * ext/ofa/gstofa.c:
32236           ofa: fingerprint creation can fail
32237           There does not seem to be a way to retrieve information
32238           about why failure occured, unfortunately.
32239           When failure occurs, do not post a NULL fingerprint tag.
32240           https://bugzilla.gnome.org/show_bug.cgi?id=656641
32241
32242 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32243
32244         * ext/ofa/gstofa.c:
32245           ofa: cleanup
32246           Avoid repeating casting to GstAudioFilter when one will do
32247           Use object related logging to make it easier to get just the logs we want
32248           https://bugzilla.gnome.org/show_bug.cgi?id=656641
32249
32250 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32251
32252         * ext/ofa/gstofa.c:
32253           ofa: do not create fingerprint on EOS if record is FALSE
32254           https://bugzilla.gnome.org/show_bug.cgi?id=656641
32255
32256 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32257
32258         * ext/vp8/gstvp8enc.c:
32259           vp8enc: Remove unused and useless variable in tags handling
32260
32261 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32262
32263         * gst-libs/gst/video/gstbasevideocodec.c:
32264         * gst-libs/gst/video/gstbasevideocodec.h:
32265         * gst-libs/gst/video/gstbasevideodecoder.c:
32266         * gst-libs/gst/video/gstbasevideoencoder.c:
32267           basevideo: Fix locking, especially if both pads have different streaming threads
32268
32269 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32270
32271         * gst-libs/gst/video/gstbasevideodecoder.c:
32272         * gst-libs/gst/video/gstbasevideoencoder.c:
32273           basevideo: Don't call g_type_class_peek_parent() in class_init
32274           This is already done by the GObject boilerplate macro
32275
32276 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32277
32278           Merge branch 'master' into 0.11
32279
32280 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32281
32282         * gst/aiff/aiffmux.c:
32283         * gst/aiff/aiffmux.h:
32284           aiffmux: drop data after 4ish GB and moan
32285           https://bugzilla.gnome.org/show_bug.cgi?id=654278
32286
32287 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32288
32289         * gst/aiff/aiffmux.c:
32290           aiffmux: use guint32 for guint32 parameters
32291           This makes explicit that the range is limited.
32292           https://bugzilla.gnome.org/show_bug.cgi?id=654278
32293
32294 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32295
32296         * gst/aiff/aiffmux.c:
32297           aiffmux: avoid integer overflow
32298           These values are 32 bits, and width is a multiple of 8.
32299           https://bugzilla.gnome.org/show_bug.cgi?id=654278
32300
32301 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32302
32303         * ext/celt/gstceltdec.c:
32304           celtdec: make this compile with git libcelt
32305           celt_mode_info was removed, in favor of a _ctl.
32306           https://bugzilla.gnome.org/show_bug.cgi?id=656686
32307
32308 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32309
32310         * ext/ofa/gstofa.c:
32311           ofa: don't crash when there's no data to create a fingerprint from
32312           Fixes a crash when no data flowed through.
32313           https://bugzilla.gnome.org/show_bug.cgi?id=656641
32314
32315 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
32316
32317         * gst/mpeg4videoparse/mpeg4parse.c:
32318           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
32319           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
32320           read more than 32 bits and will fail in this case where it is called
32321           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
32322           is more appropriate in this case.
32323
32324 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
32325
32326         * sys/applemedia/qtkitvideosrc.m:
32327           qtkitvideosrc: get the framerate from caps
32328           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
32329
32330 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32331
32332         * tests/check/elements/camerabin2.c:
32333           tests: camerabin2: Add test for audio-filter property
32334           Checks that the audio-filter is properly plugged in the pipeline
32335           and receives buffers when recording a video.
32336
32337 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32338
32339         * gst/camerabin2/gstcamerabin2.c:
32340         * gst/camerabin2/gstcamerabin2.h:
32341           camerabin2: Add audio-filter property
32342           Adds a property to add a custom GstElement to the audio
32343           branch of the pipeline. This allows the user to do custom audio
32344           processing/analysis when recording videos.
32345
32346 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
32347
32348         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
32349         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
32350           basevisualizer: add more shader variants and simplify code
32351           Use macros to simplyfy the shading code. Those will ease to add support for
32352           other colorspaces in the future. Add more variants for the shading (left,right,
32353           horiz-in, vert-out, vert-in).
32354
32355 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
32356
32357         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
32358           basevisualizer: more docs
32359
32360 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
32361
32362         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
32363         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
32364           baseaudiovisualizer: protect config with a lock
32365           Before it was easy to crash the elements when using a ximagesink and triggering
32366           renegotiation by resizing.
32367
32368 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
32369
32370         * gst/audiovisualizers/gstspectrascope.c:
32371           spectrascope: make a copy of the audiodata before downmixing and windowing
32372           The buffers come from the adapter and the data might overlap. We don't want to
32373           modify it in place.
32374
32375 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32376
32377         * gst-libs/gst/video/gstbasevideoencoder.c:
32378           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
32379           This allows to specify constraints on the compressed downstream caps
32380           by muxers or capsfilters, which will then be forwarded to upstream
32381           and allows video converters to fulfill the constraints.
32382           Code based on Mark Nauwelaerts audio encoder base class.
32383
32384 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32385
32386         * gst-libs/gst/video/gstbasevideoencoder.h:
32387           basevideoencoder: Remove old ::getcaps() comment
32388
32389 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32390
32391         * ext/dirac/gstdiracenc.cc:
32392           diracenc: Update for basevideoencoder ::get_caps() removal
32393
32394 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32395
32396         * ext/schroedinger/gstschroenc.c:
32397           schroenc: Update for basevideoencoder ::get_caps() removal
32398
32399 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32400
32401         * ext/vp8/gstvp8enc.c:
32402           vp8enc: Update for basevideoencoder ::get_caps() removal
32403
32404 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32405
32406         * gst-libs/gst/video/gstbasevideoencoder.c:
32407         * gst-libs/gst/video/gstbasevideoencoder.h:
32408           basevideoencoder: Remove ::get_caps() vfunc
32409           Subclasses can set the caps more efficiently and this only
32410           caused additional indirections.
32411
32412 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32413
32414         * gst/mxf/mxfmetadata.c:
32415           mxf: do not assert on the values of data read from input
32416           Instead, log a warning, and return.
32417           https://bugzilla.gnome.org/show_bug.cgi?id=563827
32418
32419 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32420
32421         * gst-libs/gst/video/gstbasevideodecoder.c:
32422           basevideodecoder: Use the cached video frame size instead of recalculating it
32423
32424 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32425
32426         * ext/schroedinger/gstschroenc.c:
32427           schroedinger: Fix set but unused variables
32428           Remove some dead code that triggers "set but unused variables"
32429           from Gcc 4.6.  Fixes #656166
32430           Signed-off-by: David Schleef <ds@schleef.org>
32431
32432 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32433
32434         * ext/dirac/gstdiracenc.cc:
32435           dirac: Fix set but unused variables
32436           Remove some dead code that triggers "set but unused variables" from Gcc
32437           4.6.  Fixes #656164.
32438           Signed-off-by: David Schleef <ds@schleef.org>
32439
32440 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32441
32442         * gst/camerabin2/gstcamerabin2.c:
32443           camerabin2: Adding video-done message
32444           video-done message will be posted when a video recording is
32445           finished. Similar to image-done message.
32446
32447 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32448
32449         * gst/camerabin2/gstcamerabin2.c:
32450           camerabin2: Adding top-level element documentation
32451
32452 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32453
32454         * gst/camerabin2/gstcamerabin2.c:
32455           camerabin2: Fixing typo
32456
32457 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
32458
32459         * ext/opencv/gstmotioncells.c:
32460         * ext/opencv/motioncells_wrapper.cpp:
32461         * ext/opencv/motioncells_wrapper.h:
32462           motioncells: turn two global vars into static variables
32463           Move 2 variable to motioncells_warpper and make them static.
32464
32465 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32466
32467         * tests/examples/opencv/Makefile.am:
32468           examples: Add missing header file
32469
32470 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32471
32472         * sys/decklink/Makefile.am:
32473           decklink: Add gstdecklink.h to list of headers
32474
32475 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32476
32477         * gst/videoparsers/mpegvideoparse.c:
32478           mpegvideoparse: fix sequence header parsing
32479           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
32480           intra quantiser flag.
32481
32482 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32483
32484           Merge branch 'master' into 0.11
32485
32486 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32487
32488           Merge branch 'master' into 0.11
32489           Conflicts:
32490           common
32491           configure.ac
32492           gst/colorspace/colorspace.c
32493           gst/colorspace/colorspace.h
32494           gst/colorspace/gstcolorspace.c
32495
32496 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
32497
32498         * gst-libs/gst/interfaces/photography.h:
32499           photography: add missing FLICKER_REDUCTION capability
32500           GstPhotography API contains functions to get/set flicker reduction
32501           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
32502           are not able to report whether they support this feature or not.
32503           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
32504           capabilities at once.
32505           https://bugzilla.gnome.org/show_bug.cgi?id=655318
32506
32507 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
32508
32509         * gst/subenc/Makefile.am:
32510         * gst/subenc/gstsrtenc.c:
32511         * gst/subenc/gstsubenc.c:
32512         * gst/subenc/gstwebvttenc.c:
32513         * gst/subenc/gstwebvttenc.h:
32514           subenc: Add webvttenc element
32515
32516 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
32517
32518         * ext/kate/gstkateenc.c:
32519           kateenc: Fix uninitialized error
32520
32521 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
32522
32523         * ext/schroedinger/gstschroenc.c:
32524           schroenc: remove shape_output handling
32525
32526 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
32527
32528         * ext/dirac/gstdiracenc.cc:
32529           diracenc: Remove unused shape_output code
32530
32531 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
32532
32533         * ext/vp8/gstvp8enc.c:
32534         * ext/vp8/gstvp8enc.h:
32535           vp8enc: Add more properties
32536
32537 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32538
32539         * ext/vp8/gstvp8enc.c:
32540         * ext/vp8/gstvp8enc.h:
32541           vp8enc: add min/maxsection-pct option
32542           This options should be good to redeuce decode CPU load.
32543           for lowend hardware:
32544           minsection-pct=15 maxsection-pct=400
32545           for hiend hw:
32546           minsection-pct=5 maxsection-pct=800
32547           see example:
32548           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
32549           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
32550           Signed-off-by: David Schleef <ds@schleef.org>
32551
32552 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32553
32554         * ext/vp8/gstvp8enc.c:
32555         * ext/vp8/gstvp8enc.h:
32556           vp8enc: add lag-in-frames option.
32557           This option set maximum of frames codec should remember,
32558           to make better prediktion for alt-ref frames.
32559           See example:
32560           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
32561           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
32562           Signed-off-by: David Schleef <ds@schleef.org>
32563
32564 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
32565
32566         * ext/vp8/gstvp8enc.c:
32567           vp8enc: use multipass.cache file name as default for multipass mode.
32568           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
32569           Signed-off-by: David Schleef <ds@schleef.org>
32570
32571 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
32572
32573         * ext/faac/gstfaac.c:
32574         * ext/faac/gstfaac.h:
32575           faac: Add properties for VBR encoding
32576           Property "quality" to specify VBR quantizer quality and property
32577           "brtype" to choose between ABR and VBR encoding. The default is now VBR
32578           with quality=100.
32579           Fixes bug #654310.
32580           Signed-off-by: David Schleef <ds@schleef.org>
32581
32582 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
32583
32584         * sys/decklink/gstdecklink.cpp:
32585         * sys/decklink/gstdecklink.h:
32586         * sys/decklink/gstdecklinksrc.cpp:
32587         * sys/decklink/gstdecklinksrc.h:
32588           decklink: Add audio-input property
32589
32590 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
32591
32592         * gst/inter/Makefile.am:
32593           inter: Adding missing base requirements.
32594           Fixes: #654806.
32595
32596 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32597
32598         * gst/camerabin2/gstcamerabin2.c:
32599           camerabin2: add more missing plugin checks
32600           Sprinkle some more missing plugin checks around
32601
32602 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32603
32604         * gst/camerabin2/gstcamerabin2.c:
32605           camerabin2: Add a missing element check and remove TODO
32606           Add missing element checks for elements created at _init
32607           functions and remove TODO about it
32608
32609 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32610
32611         * gst/camerabin2/gstcamerabin2.c:
32612         * gst/camerabin2/gstcamerabin2.h:
32613           camerabin2: Remove redundant image-queue
32614           Encodebin is used for image encoding and it already contains
32615           a queue, so we can remove camerabin2 image queue.
32616
32617 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32618
32619         * gst/dvbsuboverlay/dvb-sub.c:
32620         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
32621         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
32622           dvbsuboverlay: fix up copyrights
32623
32624 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
32625
32626         * tests/examples/camerabin2/gst-camerabin2-test.c:
32627           gst-camerabin2-test: Add audio capture caps option
32628
32629 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32630
32631         * gst-libs/gst/video/gstbasevideoencoder.c:
32632           basevideoencoder: Make access to the list of frames threadsafe
32633
32634 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32635
32636         * gst/bayer/Makefile.am:
32637           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
32638           https://bugzilla.gnome.org/show_bug.cgi?id=652677
32639
32640 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32641
32642         * .gitignore:
32643         * ext/opencv/gstmotioncells.c:
32644         * tests/examples/opencv/gst_element_print_properties.c:
32645         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
32646           Fix some more variable-set-but-not-used compiler warnings
32647
32648 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
32649
32650         * tests/examples/camerabin2/gst-camerabin2-test.c:
32651           camerabin2: examples: Fix camerabin2 G_OBJECT cast
32652           Adds missing cast to fix build error.
32653
32654 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32655
32656         * gst/camerabin2/gstcamerabin2.c:
32657           camerabin2: Workaround for ringbuffer not resyncing on READY
32658           Add a workaround to fix timestamps meanwhile bug
32659           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
32660
32661 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
32662
32663         * gst/camerabin2/gstwrappercamerabinsrc.c:
32664           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
32665           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
32666           vfbin-csp ! vfbin-videoscale ! videosink.
32667           we should either remove csp/videoscale from wrappercamerabinsrc (as
32668           done in this patch) or we should get rid of viewfinderbin altogether.
32669
32670 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
32671
32672         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
32673         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
32674         * gst/camerabin2/gstwrappercamerabinsrc.c:
32675           basecamerasrc: remove unused get_allowed_input_caps
32676           The use of this method was removed in:
32677           commit 539f10f4d99e1a074881289254d1d109159cf9e5
32678           basecamerasrc: More cleanup
32679           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
32680           get_allowed_input_caps is not called anywhere.
32681
32682 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
32683
32684         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
32685         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
32686           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
32687
32688 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
32689
32690         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
32691           basecamerasrc: document why we set preview to PLAYING
32692
32693 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
32694
32695         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
32696           basecamerasrc: document callbacks
32697           Note for each callback:
32698           - when it is called,
32699           - whether it is mandatory or optional.
32700
32701 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
32702
32703         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
32704           basecamerabinsrc: preview: remove unused new_preroll callback
32705
32706 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
32707
32708         * gst/camerabin2/gstcamerabin2.c:
32709           camerabin2: Synchronize clock and base time to audiosrc
32710           When audio source goes to READY it loses its clock and base time,
32711           this patch sets them back after bringing the audio source back to PAUSED.
32712
32713 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
32714
32715         * gst/camerabin2/gstcamerabin2.c:
32716           camerabin2: Prevent audio source from providing clock
32717           The audio source inside camerabin2 is put to READY and back to
32718           PLAYING when starting capture, causing the pipeline to lose its
32719           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
32720           this, a new clock isn't selected for elements.
32721
32722 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
32723
32724         * gst/camerabin2/gstcamerabin2.c:
32725         * gst/camerabin2/gstcamerabin2.h:
32726         * tests/examples/camerabin2/gst-camerabin2-test.c:
32727           camerabin2: Add flags prop to toggle encodebin conversion elements
32728           A flags property has been added to encodebin to toggle whether the
32729           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
32730           audioresample, audiorate) are created and linked into the appropriate
32731           branches of encodebin.
32732           Not including these elements avoids some slow caps negotiation and
32733           allows the first buffers to flow through encodebin much more quickly.
32734           However, it imposes that the uncompressed input is appropriate for the
32735           target profile and elements selected to meet that profile.
32736
32737 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
32738
32739         * gst/camerabin2/gstcamerabin2.c:
32740           camerabin2: Prepare audiosrc before start-capture
32741           If we bring the audio source up to the PAUSED state before emitting the
32742           start-capture signal to the camera source, when subequently taking the
32743           audio source to the PLAYING state, it will begin capture more quickly.
32744
32745 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
32746
32747         * gst/camerabin2/gstcamerabin2.c:
32748         * gst/camerabin2/gstcamerabin2.h:
32749           camerabin2: Remove redundant elements
32750           Since camerabin2 has switched to encodebin and encodebin has its own
32751           queues and conversion elements, those preceding encodebin are no longer
32752           necessary and as such can be removed.
32753
32754 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32755
32756         * configure.ac:
32757           configure.ac: Define list of non-ported plugins
32758
32759 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32760
32761         * common:
32762           Update common submodule
32763
32764 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32765
32766         * gst/mpegtsdemux/tsdemux.c:
32767           tsdemux: Take into account upstream newsegment events
32768           If the incoming newsegment event was in time, use that position value
32769           for the downstream newsegments.
32770
32771 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32772
32773         * gst/hls/gsthlsdemux.c:
32774         * gst/hls/gsthlsdemux.h:
32775           hlsdemux: Send NEWSEGMENT events
32776           Previously hlsdemux wasn't sending out any newsegment.
32777           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
32778           try to indicate the proper start time.
32779           This allows downstream elements to relay the start/time values properly
32780           to the sinks, allowing better stream switching.
32781
32782 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32783
32784         * gst/mpegtsdemux/mpegtsbase.c:
32785           mpegtsbase: Remove programs on EOS
32786           Allows subclasses to properly flush out pending data.
32787
32788 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32789
32790         * gst/mpegtsdemux/tsdemux.c:
32791           tsdemux: Refactor stream/program removal
32792           The program_stopped vmethod was called before stream_removed vmethod
32793           was being called. Since we only did stream-related operations in there,
32794           we just remove the program_stopped vmethod and do everything in the
32795           stream_removed one.
32796           Also, make sure we flush out all pending data before sending EOS.
32797
32798 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32799
32800         * gst/mpegtsdemux/mpegtsbase.c:
32801           mpegtsbase: Prevent stack gardening by using the right type
32802           stream_type is stored as guint inside the GstStructure but was retreived
32803           using valist with a pointer to guint16. This would cause stack gardening
32804           when code is compiled without optimisation (e.g. in -O0 the compiler wont
32805           pad the stack to optimise out required mask).
32806           https://bugzilla.gnome.org/show_bug.cgi?id=655540
32807
32808 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32809
32810         * tests/check/elements/faad.c:
32811           tests: fix compiler warning in faad unit test
32812
32813 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32814
32815         * gst/id3tag/Makefile.am:
32816         * gst/id3tag/gstid3mux.h:
32817         * gst/id3tag/gsttagmux.c:
32818         * gst/id3tag/gsttagmux.h:
32819         * gst/id3tag/id3tag.h:
32820           id3mux: use now-public GstTagMux base class from libgsttag
32821
32822 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32823
32824         * gst/id3tag/gstid3mux.c:
32825         * gst/id3tag/gsttagmux.c:
32826           tagmux: require subclass to install sink pad template
32827           Require the subclass to install both source and sink pad
32828           templates. Also, print some warnings if the subclass doesn't
32829           do that.
32830           https://bugzilla.gnome.org/show_bug.cgi?id=555437
32831
32832 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
32833
32834         * configure.ac:
32835         * tests/examples/Makefile.am:
32836         * tests/examples/opencv/Makefile.am:
32837         * tests/examples/opencv/gst_element_print_properties.c:
32838         * tests/examples/opencv/gst_element_print_properties.h:
32839         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
32840         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
32841           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
32842
32843 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
32844
32845         * ext/opencv/Makefile.am:
32846         * ext/opencv/MotionCells.cpp:
32847         * ext/opencv/MotionCells.h:
32848         * ext/opencv/gstmotioncells.c:
32849         * ext/opencv/gstmotioncells.h:
32850         * ext/opencv/gstopencv.c:
32851         * ext/opencv/motioncells_wrapper.cpp:
32852         * ext/opencv/motioncells_wrapper.h:
32853           motioncells: new element to detect areas of motion
32854
32855 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32856
32857         * gst/hls/gsthlsdemux.c:
32858         * gst/hls/gsthlsdemux.h:
32859           hsldemux: Handle change of media types
32860           When switching bitrates, we might end up switching to a different
32861           media-type (like from aac to/from mpeg-ts).
32862           For this switch to behave properly in decodebin2, this patch adds:
32863           * dynamic source pads (which will be added/removed whenever a stream
32864           media type changes
32865           * re-checking the fragment media type whenever we switch to a different
32866           playlist
32867
32868 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32869
32870         * gst/mpeg4videoparse/mpeg4parse.c:
32871           mpeg4videoparse: Fix unitialized variable on old compilers
32872
32873 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
32874
32875         * gst/hls/gsthlsdemux.c:
32876           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
32877           https://bugzilla.gnome.org/show_bug.cgi?id=655319
32878
32879 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32880
32881         * gst/pcapparse/gstpcapparse.c:
32882           pcapparse: fix compiler warning
32883           gstpcapparse.c: In function 'gst_pcap_parse_chain':
32884           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
32885           gstpcapparse.c:354:11: note: 'eth_type' was declared here
32886
32887 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
32888
32889         * gst/pcapparse/gstpcapparse.c:
32890           pcapparse: fix SLL parsing
32891           The current code is not checking for ethernet type, as it's supposed to,
32892           but link layer device type and it's hard-coded to only accept dumps from
32893           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
32894           from (wlan, 3G, etc.)
32895           What we care about is the that the ethernet type is IP (ETHERNET_IP;
32896           0x800), which is clearly field 14:
32897           http://www.tcpdump.org/pcap3_man.html
32898           And do a bit of cleanup.
32899           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
32900
32901 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32902
32903         * gst/mpegtsdemux/mpegtsbase.c:
32904         * gst/mpegtsdemux/mpegtsbase.h:
32905         * gst/mpegtsdemux/tsdemux.c:
32906           mpegtsbase/tsdemux: Fix stream/pad activation order
32907           We first activate new streams before shutting down old ones.
32908           We emit no-more-pads after we add new streams and emit EOS before
32909           removing old ones.
32910           Also cleanup/refactor a bit more of the code accordingly
32911
32912 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
32913
32914         * gst/camerabin2/PORTING:
32915           camerabin2: add location=NULL docs to PORTING
32916           https://bugzilla.gnome.org/show_bug.cgi?id=641918
32917
32918 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32919
32920         * gst/camerabin2/gstcamerabin2.c:
32921           camerabin2: If location is NULL do not encode images
32922           Using a NULL string for location means that the application
32923           doesn't want the image to be encoded, but wants to receive
32924           the preview image. (Only works for image captures)
32925           Useful for application that want the capture in memory only, like
32926           displaying to the user before it choses to encode or take another
32927           picture in avatar capturing scenarios.
32928           https://bugzilla.gnome.org/show_bug.cgi?id=641918
32929
32930 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32931
32932         * ext/schroedinger/gstschroenc.c:
32933           schroenc: Update for GstBaseVideoEncoder::finish() signature change
32934
32935 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32936
32937         * ext/vp8/gstvp8enc.c:
32938           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
32939
32940 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32941
32942         * ext/dirac/gstdiracenc.cc:
32943           diracenc: Update for GstBaseVideoEncoder::finish() signature change
32944
32945 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32946
32947         * gst-libs/gst/video/gstbasevideoencoder.c:
32948           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
32949
32950 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32951
32952         * gst-libs/gst/video/gstbasevideoencoder.c:
32953           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
32954
32955 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32956
32957         * gst-libs/gst/video/gstbasevideoencoder.c:
32958         * gst-libs/gst/video/gstbasevideoencoder.h:
32959           basevideoencoder: Delay sending of serialized sink events until finish_frame()
32960
32961 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32962
32963         * gst-libs/gst/video/gstbasevideoencoder.c:
32964         * gst-libs/gst/video/gstbasevideoencoder.h:
32965           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
32966
32967 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32968
32969         * gst/mpegtsdemux/pesparse.c:
32970         * gst/mpegtsdemux/pesparse.h:
32971           pesparse: Fix stuffing byte handling
32972           We in fact get the size of the header (including stuffing bytes), therefore
32973           use that instead of trying to skip 0xff bytes ourselves since some media
32974           streams do start with 0xff (like mpeg audio's initial 0xfff).
32975
32976 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32977
32978         * ext/assrender/gstassrender.c:
32979         * ext/lv2/gstlv2.c:
32980         * ext/modplug/gstmodplug.cc:
32981         * ext/sndfile/gstsfsrc.c:
32982         * ext/timidity/gsttimidity.c:
32983         * ext/timidity/gstwildmidi.c:
32984         * ext/zbar/gstzbar.c:
32985           Fix compilation for unused but not set
32986           https://bugzilla.gnome.org/show_bug.cgi?id=654572
32987
32988 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
32989
32990         * gst/mpegtsdemux/pesparse.c:
32991           mpegtsdemux: fix compiler warnings
32992
32993 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32994
32995         * gst-libs/gst/video/gstbasevideoencoder.c:
32996           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
32997           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
32998           of 0/1 if no PAR is specified in the caps.
32999
33000 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
33001
33002         * gst/mpegtsdemux/mpegtsbase.c:
33003         * gst/mpegtsdemux/tsdemux.c:
33004           mpegtsbase/tsdemux: Add more comments and removal unused variable
33005
33006 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
33007
33008         * gst/mpegtsdemux/mpegtsbase.c:
33009           mpegtsbase: Avoid double removal of streams
33010           This can happen if the PCR pid is the same as a audio/video PID.
33011
33012 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
33013
33014         * gst/mpegtsdemux/mpegtsbase.c:
33015         * gst/mpegtsdemux/mpegtsbase.h:
33016         * gst/mpegtsdemux/tsdemux.c:
33017           mpegtsbase: Add a GList of streams to the program
33018           Allows faster iteration of all program streams.
33019           We still keep the Array to allow fast retrieval of stream by PID.
33020
33021 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
33022
33023         * gst/mpegtsdemux/mpegtsbase.c:
33024         * gst/mpegtsdemux/mpegtsbase.h:
33025         * gst/mpegtsdemux/tsdemux.c:
33026           mpegtsbase: Use a bit array instead of an array of gboolean
33027           Makes know_psi and is_pes 32 times smaller
33028
33029 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33030
33031         * gst/pcapparse/gstpcapparse.c:
33032           pcapparse: Fix format string compiler warning
33033
33034 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33035
33036         * ext/directfb/dfbvideosink.c:
33037           dfbvideosink: fix harmless typo in variable initialization
33038           https://bugzilla.gnome.org/show_bug.cgi?id=654840
33039
33040 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33041
33042         * gst/videoparsers/gsth264parse.c:
33043           h264parse: remove a check made useless by the last commit
33044
33045 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33046
33047         * gst/videoparsers/gsth264parse.c:
33048           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
33049
33050 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33051
33052         * gst/videoparsers/gsth264parse.c:
33053           h264parse: ignore codec_data if stream-format=byte-stream
33054           Some encoders set codec_data even when outputting byte-stream. Before this patch
33055           h264parse would incorrectly detect such streams as AVC.
33056
33057 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
33058
33059         * gst/mpegtsdemux/tsdemux.c:
33060           tsdemux: Use standalone PES parser
33061
33062 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
33063
33064         * gst/mpegtsdemux/Makefile.am:
33065         * gst/mpegtsdemux/pesparse.c:
33066         * gst/mpegtsdemux/pesparse.h:
33067           mpegtsdemux: Add standalone PES parser
33068
33069 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
33070
33071         * gst/mpegtsdemux/gstmpegdefs.h:
33072           mpegdefs: clarify some stream ids
33073
33074 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
33075
33076         * gst/mpegtsdemux/tsdemux.c:
33077           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
33078
33079 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
33080
33081         * gst/mpegtsdemux/mpegtsbase.h:
33082         * gst/mpegtsdemux/tsdemux.c:
33083         * gst/mpegtsdemux/tsdemux.h:
33084           mpegtsbase/tsdemux: Cleanups and comments
33085
33086 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
33087
33088         * gst/mpegtsdemux/tsdemux.c:
33089           tsdemux: Fix newsegment creation for push mode
33090           And all relevent comments to what it should be doing, refactor everything
33091           a bit. Still not perfect ... but better.
33092           Fixes #654657
33093
33094 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33095
33096         * gst/mpegtsdemux/mpegtsbase.c:
33097         * gst/mpegtsdemux/mpegtsbase.h:
33098           mpegtsbase: Store incoming newsegments
33099
33100 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33101
33102         * gst/id3tag/gstid3mux.c:
33103         * gst/id3tag/gsttagmux.h:
33104         * gst/id3tag/id3tag.c:
33105         * gst/id3tag/id3tag.h:
33106           tagmux: const-ify GstTagList argument of render vfuncs
33107
33108 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33109
33110         * gst/id3tag/gsttagmux.c:
33111         * gst/id3tag/gsttagmux.h:
33112         * gst/id3tag/id3tag.c:
33113           tagmux: fix up private base class header so it can be made public
33114           Move private bits into a private struct, add some padding.
33115           https://bugzilla.gnome.org/show_bug.cgi?id=555437
33116
33117 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33118
33119         * configure.ac:
33120           We need core/base from git
33121           Update requirements after out-of-order 0.10.35 release
33122
33123 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
33124
33125         * tests/check/elements/camerabin2.c:
33126           tests: camerabin2: fix name of 'image-done' bus message
33127           Use the correct bus message for camerabin2 image done and removes
33128           check that is no longer needed for these tests.
33129
33130 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33131
33132         * gst/pcapparse/gstpcapparse.c:
33133           pcapparse: rename offset property to ts-offset
33134           ... so as to promote consistency with some other elements in the wild.
33135
33136 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33137
33138         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
33139         * sys/vdpau/gstvdpsink.c:
33140         * sys/vdpau/h264/gsth264dpb.c:
33141         * sys/vdpau/h264/gsth264parser.c:
33142         * sys/vdpau/h264/gstvdph264dec.c:
33143           vdpau: fix some variable-set-but-unused compiler warnings
33144
33145 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
33146
33147         * gst/mpegtsdemux/mpegtsbase.c:
33148           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
33149
33150 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
33151
33152         * ext/neon/gstneonhttpsrc.c:
33153           neonhttpsrc: implement URI query
33154
33155 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
33156
33157         * gst/mpegtsdemux/mpegtsbase.c:
33158         * gst/mpegtsdemux/mpegtsbase.h:
33159           mpegtsbase: Split up whether we saw a PAT and its offset
33160           Fixes the issue with streams that don't set an offset on their buffers,
33161           like those coming from hlsdemux.
33162           Fixes #653481
33163
33164 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33165
33166         * gst/pcapparse/gstpcapparse.c:
33167           pcapparse: properly apply ts offset
33168
33169 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33170
33171         * gst/pcapparse/gstpcapparse.c:
33172         * gst/pcapparse/gstpcapparse.h:
33173           pcapparse: optionally output relative timestamps, possibly shifted by offset
33174           That is, output timestamps can then either be the absolute capture time,
33175           or the relative capture time (w.r.t. to first output buffer), or the relative
33176           capture time incremented by some offset.
33177
33178 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33179
33180         * gst/pcapparse/gstpcapparse.c:
33181           pcapparse: also support extracting tcp data
33182
33183 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33184
33185         * tests/check/elements/.gitignore:
33186         * tests/check/pipelines/.gitignore:
33187           tests: add some more unit test binaries to .gitignore
33188
33189 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
33190
33191         * docs/plugins/gst-plugins-bad-plugins.args:
33192         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33193           docs: Revert wrongly committed changes to .args/.hierarchy
33194
33195 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
33196
33197         * gst/mpegvideoparse/mpegpacketiser.c:
33198           mpegvideoparse: Restore some unused variables as comments
33199
33200 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
33201
33202         * gst/mpegtsdemux/mpegtspacketizer.c:
33203           mpegtsdemux: Restore erroneously removed data++
33204           Also, put back some unused code in comment and replace // comments by /* */
33205
33206 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
33207
33208         * gst/mpegdemux/mpegtspacketizer.c:
33209           mpegdemux: Restore erroneously removed data++
33210           Also, put back some unused code in comment and replace // comments by /* */
33211
33212 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33213
33214         * ext/schroedinger/gstschrodec.c:
33215         * ext/schroedinger/gstschroenc.c:
33216           schroedinger: Fix compilation and set-but-not-used compiler warnings
33217
33218 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33219
33220         * ext/dirac/gstdiracenc.cc:
33221           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
33222
33223 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
33224
33225         * docs/plugins/gst-plugins-bad-plugins.args:
33226         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33227         * tests/examples/camerabin/gst-camera-perf.c:
33228           examples/camerabin: Fix set-but-unused warnings
33229
33230 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
33231
33232         * ext/jp2k/gstjasperdec.c:
33233         * ext/jp2k/gstjasperenc.c:
33234           jp2k: Fix set-but-unused warnings
33235
33236 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
33237
33238         * ext/resindvd/gstpesfilter.c:
33239         * ext/resindvd/rsnstreamselector.c:
33240           resindvd: Fix set-but-unused warnings
33241
33242 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
33243
33244         * ext/cog/cogvirtframe.c:
33245           cog: Fix set-but-unused warnings
33246
33247 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
33248
33249         * sys/dvb/camresourcemanager.c:
33250         * sys/dvb/camsession.c:
33251         * sys/dvb/camtransport.c:
33252           dvb: Fix set-but-unused warnings
33253
33254 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
33255
33256         * gst/videomeasure/gstvideomeasure_ssim.c:
33257           videomeasure: Fix set-but-unused warnings
33258
33259 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
33260
33261         * gst/tta/gstttadec.c:
33262           tta: Fix set-but-unused warnings
33263
33264 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
33265
33266         * gst/sdi/gstsdidemux.c:
33267         * gst/sdi/gstsdimux.c:
33268           sdi: Fix set-but-unused warnings
33269
33270 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
33271
33272         * ext/vp8/gstvp8enc.c:
33273           vp8: Fix set-but-unused warnings
33274
33275 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
33276
33277         * gst/rtpvp8/gstrtpvp8pay.c:
33278           rtpvp8: Reject unknown bitstream versions
33279
33280 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
33281
33282         * gst/videoparsers/h263parse.c:
33283           videoparsers: Fix set-but-unused warnings
33284
33285 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
33286
33287         * gst/pcapparse/gstpcapparse.c:
33288           pcapparse: Fix set-but-unused warnings
33289
33290 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
33291
33292         * gst/mpegvideoparse/mpegpacketiser.c:
33293           mpegvideoparse: Fix set-but-unused warnings
33294
33295 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
33296
33297         * gst/mpegtsdemux/mpegtspacketizer.c:
33298         * gst/mpegtsdemux/tsdemux.c:
33299           mpegdemux: Fix unused-but-set warnings
33300
33301 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
33302
33303         * gst/mpegdemux/mpegtspacketizer.c:
33304           mpegtsdemux: Fix unused-but-set warnings
33305
33306 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
33307
33308         * gst/mpegtsmux/mpegtsmux.c:
33309           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
33310           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
33311           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
33312           To fix this we check if a valid buffer is returned before calling
33313           gst_buffer_unref ().
33314           Fixes bug #654416.
33315
33316 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33317
33318         * gst-libs/gst/video/gstbasevideodecoder.c:
33319           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
33320           The subclass might want to access the old state.
33321
33322 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33323
33324         * gst-libs/gst/video/gstbasevideodecoder.c:
33325           basevideodecoder: Track present position on discont before resetting it
33326
33327 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33328
33329         * gst-libs/gst/video/gstbasevideodecoder.c:
33330           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
33331
33332 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33333
33334         * gst-libs/gst/video/gstbasevideocodec.c:
33335         * gst-libs/gst/video/gstbasevideocodec.h:
33336         * gst-libs/gst/video/gstbasevideodecoder.c:
33337           basevideocodec: Protect access to the list of pending frames with the object lock
33338           This is required if ::finish_frame() and all buffer output happens
33339           on a different thread than the sinkpad streaming thread.
33340
33341 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33342
33343         * gst-libs/gst/video/gstbasevideodecoder.c:
33344           basevideodecoder: Set the correct lists to NULL after freeing
33345
33346 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33347
33348         * gst-libs/gst/video/gstbasevideodecoder.c:
33349           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
33350           Also fix a refcount problem with the codec_data.
33351
33352 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33353
33354         * gst-libs/gst/video/Makefile.am:
33355         * gst-libs/gst/video/gstbasevideocodec.h:
33356         * gst-libs/gst/video/gstbasevideodecoder.c:
33357         * gst-libs/gst/video/gstbasevideoencoder.c:
33358         * gst-libs/gst/video/gstbasevideoutils.c:
33359         * gst-libs/gst/video/gstbasevideoutils.h:
33360           basevideo: Move the utils from the codec header to its own header
33361
33362 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33363
33364         * ext/vp8/gstvp8enc.c:
33365           vp8enc: Use destroy notify to free the coder hook
33366
33367 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33368
33369         * gst-libs/gst/video/gstbasevideocodec.c:
33370         * gst-libs/gst/video/gstbasevideodecoder.c:
33371           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
33372
33373 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33374
33375         * gst-libs/gst/video/gstbasevideocodec.c:
33376         * gst-libs/gst/video/gstbasevideocodec.h:
33377         * gst-libs/gst/video/gstbasevideodecoder.c:
33378         * gst-libs/gst/video/gstbasevideodecoder.h:
33379           basevideodecoder: Don't reorder serialized src events
33380           And allow to drop EOS by the subclass if ::finish returns
33381           DROPPED. This requires that the subclass sends EOS manually later.
33382           Fixes bug #653544.
33383
33384 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33385
33386         * gst-libs/gst/video/gstbasevideocodec.c:
33387         * gst-libs/gst/video/gstbasevideocodec.h:
33388         * gst-libs/gst/video/gstbasevideodecoder.c:
33389           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
33390           Having access to the caps in ::set_format can be useful if
33391           non-standard caps fields like the h264 alignment must be accessed.
33392
33393 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33394
33395         * gst-libs/gst/video/gstbasevideocodec.c:
33396         * gst-libs/gst/video/gstbasevideocodec.h:
33397         * gst-libs/gst/video/gstbasevideodecoder.c:
33398           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
33399           Fixes bug #654293.
33400
33401 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33402
33403         * gst/mxf/mxfdemux.c:
33404           mxfdemux: Properly return seeking errors if the requested position can't be found
33405
33406 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
33407
33408         * gst/inter/.gitignore:
33409           inter: add ignore file for intermediate files
33410
33411 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
33412
33413         * docs/plugins/Makefile.am:
33414         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33415         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33416         * docs/plugins/gst-plugins-bad-plugins.args:
33417         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33418         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33419         * docs/plugins/inspect/plugin-decklink.xml:
33420         * docs/plugins/inspect/plugin-dtsdec.xml:
33421         * docs/plugins/inspect/plugin-flite.xml:
33422         * docs/plugins/inspect/plugin-inter.xml:
33423         * docs/plugins/inspect/plugin-modplug.xml:
33424         * docs/plugins/inspect/plugin-videoparsersbad.xml:
33425           docs: add camerabin2 to the docs and update the doc files
33426
33427 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
33428
33429         * gst/camerabin2/camerabingeneral.c:
33430         * gst/camerabin2/gstcamerabin2.c:
33431         * gst/camerabin2/gstcamerabin2.h:
33432         * gst/camerabin2/gstplugin.c:
33433           camerabin2: don't mess with camerabin (1) namespace
33434           Use an extra '2' to stay out of the old namespace.
33435
33436 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
33437
33438         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33439           docs: keep section file sorted
33440
33441 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
33442
33443         * gst/scaletempo/gstscaletempo.c:
33444           scaletempo: improve the docs
33445           Fix the syntax, add more explanation and xref the properties.
33446
33447 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
33448
33449         * configure.ac:
33450         * ext/Makefile.am:
33451         * ext/opus/Makefile.am:
33452         * ext/opus/gstopus.c:
33453         * ext/opus/gstopusdec.c:
33454         * ext/opus/gstopusdec.h:
33455         * ext/opus/gstopusenc.c:
33456         * ext/opus/gstopusenc.h:
33457           opus: duplicate from CELT
33458           Copy the celt plugin and convert it to Opus.  Mostly works.
33459
33460 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
33461
33462         * sys/decklink/gstdecklink.cpp:
33463           decklink: HD modes are square pixels
33464
33465 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33466
33467         * configure.ac:
33468           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
33469
33470 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
33471
33472         * gst/videoparsers/gstdiracparse.c:
33473         * gst/videoparsers/gstdiracparse.h:
33474           diracparse: make diracparse work correctly
33475
33476 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
33477
33478         * sys/decklink/gstdecklinksrc.cpp:
33479           decklink: properly set up analog input
33480
33481 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
33482
33483         * sys/decklink/gstdecklink.cpp:
33484         * sys/decklink/gstdecklink.h:
33485         * sys/decklink/gstdecklinksrc.cpp:
33486           decklink: Add more modes
33487
33488 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
33489
33490         * configure.ac:
33491         * gst/inter/Makefile.am:
33492         * gst/inter/gstinter.c:
33493         * gst/inter/gstinteraudiosink.c:
33494         * gst/inter/gstinteraudiosink.h:
33495         * gst/inter/gstinteraudiosrc.c:
33496         * gst/inter/gstinteraudiosrc.h:
33497         * gst/inter/gstintersurface.c:
33498         * gst/inter/gstintersurface.h:
33499         * gst/inter/gstintertest.c:
33500         * gst/inter/gstintervideosink.c:
33501         * gst/inter/gstintervideosink.h:
33502         * gst/inter/gstintervideosrc.c:
33503         * gst/inter/gstintervideosrc.h:
33504           inter: new intermediate surface plugin
33505           This set of elements allows easily rendering audio and video to
33506           an intermediate surface that is then used as a source in a different
33507           pipeline.
33508
33509 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
33510
33511         * gst/colorspace/colorspace.c:
33512         * gst/colorspace/colorspace.h:
33513         * gst/colorspace/gstcolorspace.c:
33514           colorspace: Add JPEG YCbCr matrix
33515
33516 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
33517
33518         * ext/vp8/gstvp8enc.c:
33519           vp8enc: update for new libvpx api
33520
33521 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
33522
33523         * gst/y4m/gsty4mdec.c:
33524           y4mdec: Fix buffer duration
33525
33526 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33527
33528         * ext/vp8/gstvp8enc.c:
33529           vp8enc: generate a timestamp for alt-ref frames.
33530           It will fix handling of altref/invisible frames since matroska-mux
33531           drop any fram with no timestamp.
33532           see also:
33533           http://www.webmproject.org/code/specs/container/
33534           The encoder will currently set the AR's timestamp as close as possible
33535           to the previous frame while attempting to provide a timestamp that is
33536           strictly increasing. In cases where the time base given to the encoder
33537           at configure time is not granular enough to allow for this the AR
33538           will share the same timestamp as D, but should be
33539           treated as having no duration.
33540           Fixes bug #652951
33541           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33542
33543 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
33544
33545         * configure.ac:
33546           wininet: Fix configure check by including windows.h
33547           Fixes bug #653161.
33548
33549 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
33550
33551         * configure.ac:
33552         * sys/Makefile.am:
33553         * sys/d3dvideosink/Makefile.am:
33554           d3dvideosink: Fix configure check and makefiles
33555           Fixes bug #652035.
33556
33557 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
33558
33559         * gst/tta/gstttadec.c:
33560         * gst/tta/gstttaparse.c:
33561           tta: decrease rank to NONE
33562           Appears to be utterly incapable of parsing and decoding TTA streams.
33563           Hasn't been updated to do TTA2.  If you want this element to work,
33564           fix the bloody thing.  The gst-ffmpeg decoder works fine.
33565           Also fixed an obvious endianness issue along the way.
33566           Fixes: #652924
33567
33568 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33569
33570         * ext/vp8/gstvp8dec.c:
33571           vp8dec: add check if we have legal aspect-ratio before reset it.
33572           the commit f9b552f0494e (vp8dec: set par to 1/1)
33573           will fix situation where no aspect-ratio is set, but it brake
33574           stream with available aspect-ratio. This patch fix it.
33575           Fixes: #652902.
33576           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
33577
33578 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33579
33580         * gst/camerabin2/gstcamerabin2.c:
33581           camerabin2: don't use GLib 2.28 API
33582           Don't use GLib 2.28 API, we still only require >= 2.24.
33583
33584 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
33585
33586         * common:
33587           Automatic update of common submodule
33588           From 69b981f to 605cd9a
33589
33590 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33591
33592         * gst/camerabin2/gstcamerabin2.c:
33593           camerabin2: Set tagsetters to merge replace mode
33594           The default for tagsetters is to use merge keep mode, so tags
33595           would never be replaced and all captures would have the same tags.
33596           This commit watches all elements added into encodebin and sets
33597           all tagsetters to merge replace mode
33598
33599 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33600
33601         * gst/camerabin2/gstcamerabin2.c:
33602         * gst/camerabin2/gstcamerabin2.h:
33603         * tests/check/elements/camerabin2.c:
33604           camerabin2: Use a single location for both modes
33605           Implement the location property just like it works in camerabin, the
33606           same location is used for both images and videos
33607
33608 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33609
33610         * gst/camerabin2/gstcamerabin2.c:
33611         * gst/camerabin2/gstcamerabin2.h:
33612           camerabin2: Send serialized custom events for filename changes in image sink
33613           Using serialized custom events for switching image capture saving
33614           location makes camerabin2 save each capture correctly to the location
33615           that was set during the moment start-capture was called, and not
33616           the moment the filesink was writing to disk.
33617           This prevents captures to be overwriten by racyness among start-capture
33618           and setting location for images.
33619
33620 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33621
33622         * gst/camerabin2/gstcamerabin2.c:
33623           camerabin2: No need to change state of the whole image branch
33624           We only need to change the state of the filesink to switch its
33625           saving location. This might still cause some problems of dropping
33626           captured buffers, but it is better than changing the state of
33627           the whole branch.
33628
33629 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33630
33631         * gst/camerabin2/gstcamerabin2.c:
33632           camerabin2: Use names for image and video encodebin
33633           Naming encodebins as image-encodebin and video-encodebin to make
33634           it easier for debugging camerabin2.
33635
33636 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33637
33638         * gst/camerabin2/gstcamerabin2.c:
33639         * gst/camerabin2/gstcamerabin2.h:
33640           camerabin2: Remove unused variable
33641
33642 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33643
33644         * tests/check/elements/camerabin2.c:
33645           tests: camerabin2: Adds new test to check image location correctness
33646           This new test checks that images are saved with the filename setting
33647           on location on the moment of the start-capture
33648
33649 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33650
33651         * gst/camerabin2/gstcamerabin2.c:
33652           camerabin2: Minor debug message fix
33653
33654 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33655
33656         * tests/examples/camerabin2/gst-camerabin2-test.c:
33657           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
33658           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
33659           users to specify some target values for commonly measured times and the
33660           application will print out a table of values at the end of its execution
33661           with the measured times and averages of them.
33662
33663 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33664
33665         * gst/h264parse/gsth264parse.c:
33666           legacyh264parse: create correct avc codec-data
33667           Fixes #653013.
33668
33669 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33670
33671         * gst/h264parse/gsth264parse.c:
33672           legacyh264parse: fix output caps alignment for avc input
33673           ... particularly when splitting packetized input.
33674           Fixes #652995.
33675
33676 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33677
33678         * gst/videoparsers/gsth264parse.c:
33679           h264parse: avc input must either pass-through or be split into bytestream chunks
33680           ... since parsing code is not meant to receive avc data.
33681           Fixes #653087.
33682
33683 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33684
33685         * gst/videoparsers/gsth264parse.c:
33686           h264parse: avoid bogus frame parsing state
33687
33688 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
33689
33690         * sys/decklink/DeckLinkAPI.h:
33691         * sys/decklink/DeckLinkAPIDispatch.cpp:
33692           decklink: update DeckLink API wrappers
33693
33694 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
33695
33696         * sys/decklink/gstdecklink.cpp:
33697         * sys/decklink/gstdecklink.h:
33698         * sys/decklink/gstdecklinksrc.cpp:
33699         * sys/decklink/gstdecklinksrc.h:
33700           decklink: Add connection type
33701
33702 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
33703
33704         * sys/decklink/capture.cpp:
33705         * sys/decklink/gstdecklinksink.cpp:
33706         * sys/decklink/gstdecklinksink.h:
33707           decklinksink: Add audio support
33708           Signed-off-by: David Schleef <ds@schleef.org>
33709
33710 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
33711
33712         * sys/decklink/capture.cpp:
33713         * sys/decklink/gstdecklink.cpp:
33714         * sys/decklink/gstdecklink.h:
33715         * sys/decklink/gstdecklinksink.cpp:
33716         * sys/decklink/gstdecklinksink.h:
33717         * sys/decklink/gstdecklinksrc.cpp:
33718         * sys/decklink/gstdecklinksrc.h:
33719           decklink: Add various features
33720           Better mode support, input source property, audio support.
33721
33722 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
33723
33724         * sys/decklink/capture.cpp:
33725           decklink: remove unused code
33726
33727 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
33728
33729         * sys/decklink/DeckLinkAPIDispatch.cpp:
33730         * sys/decklink/capture.cpp:
33731         * sys/decklink/gstdecklinksink.cpp:
33732         * sys/decklink/gstdecklinksrc.cpp:
33733           decklink: reindent
33734
33735 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33736
33737         * gst/mpegtsdemux/tsdemux.c:
33738           tsdemux: only free the index array if it exists
33739           Only free the array if it exists.
33740           Contains an unrelated indentation fix, courtesy of gst-indent
33741
33742 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
33743
33744         * docs/plugins/gst-plugins-bad-plugins.args:
33745         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33746         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33747           update docs generated files
33748
33749 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
33750
33751         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33752         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33753         * docs/plugins/inspect/plugin-rtmp.xml:
33754         * docs/plugins/inspect/plugin-rtmpsrc.xml:
33755         * ext/rtmp/Makefile.am:
33756         * ext/rtmp/gstrtmp.c:
33757         * ext/rtmp/gstrtmpsink.c:
33758         * ext/rtmp/gstrtmpsink.h:
33759         * ext/rtmp/gstrtmpsrc.c:
33760           RTMP: add rtmpsink element for output to an RTMP server
33761
33762 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33763
33764         * tests/check/Makefile.am:
33765         * tests/check/pipelines/colorspace.c:
33766           tests: add colorspace unit test
33767           Compares colorspace result with ffmpegcolorspace output using SSIM.
33768           Also probes for possible crashes for odd width and height image by applying
33769           all possible colorspace transformations.
33770
33771 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33772
33773         * gst/debugutils/Makefile.am:
33774         * gst/debugutils/debugutilsbad.c:
33775         * gst/debugutils/gstcompare.c:
33776         * gst/debugutils/gstcompare.h:
33777           debugutils: add compare element
33778
33779 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33780
33781         * gst/colorspace/colorspace.c:
33782           colorspace: fix odd width and height handling in some fastpath cases
33783
33784 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
33785
33786         * sys/shm/shmpipe.h:
33787           shm: Improve documentation of internal shmpipe
33788
33789 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33790
33791         * configure.ac:
33792         * gst/colorspace/Makefile.am:
33793         * gst/colorspace/colorspace.c:
33794         * gst/colorspace/colorspace.h:
33795         * gst/colorspace/colorspace.vcproj:
33796         * gst/colorspace/gstcolorspace.c:
33797         * gst/colorspace/gstcolorspace.h:
33798         * gst/colorspace/gstcolorspaceorc-dist.c:
33799         * gst/colorspace/gstcolorspaceorc-dist.h:
33800         * gst/colorspace/gstcolorspaceorc.orc:
33801           Moved 'colorspace' from -bad to -base
33802
33803 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33804
33805           Merge branch 'master' into 0.11
33806           Conflicts:
33807           android/aacparse.mk
33808           android/amrparse.mk
33809           android/h264parse.mk
33810           android/metadata.mk
33811           android/qtmux.mk
33812           android/sdpelem.mk
33813           configure.ac
33814           gst/qtmux/gstqtmux.c
33815           win32/common/config.h
33816
33817 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33818
33819         * sys/wininet/gstwininetsrc.c:
33820           wininetsrc: don't use G_CONST_RETURN
33821           It's going to be deprecated really soon.
33822
33823 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
33824
33825         * gst/videoparsers/gstmpegvideoparse.c:
33826           videoparsers: Speed up the start code search algorithm
33827           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
33828           Makes it 3-4 times faster
33829
33830 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
33831
33832         * gst/videoparsers/gstmpegvideoparse.c:
33833           videoparsers: Fix sink pad template
33834           no wonder it was never picked up ...
33835
33836 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
33837
33838         * gst/mpegtsdemux/tsdemux.c:
33839           tsdemux: Don't free unexistent PAT
33840           And cleanup find_timestamps a bit
33841
33842 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
33843
33844         * gst/mpegtsdemux/mpegtspacketizer.c:
33845         * gst/mpegtsdemux/tsdemux.c:
33846           tsdemux: More fixes to handle non-188 byte packets
33847
33848 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
33849
33850         * gst/mpegtsdemux/payload_parsers.c:
33851         * gst/mpegtsdemux/payload_parsers.h:
33852         * gst/mpegtsdemux/tsdemux.c:
33853           mpegts: Stop scanning for keyframes as early as possible
33854
33855 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
33856
33857         * gst/mpegtsdemux/tsdemux.c:
33858           mpegtsdemux: always try to seek for to a keyframe
33859           keyframe is expected to lie in the the next ~2500 ms
33860
33861 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
33862
33863         * gst/mpegtsdemux/tsdemux.c:
33864           mpegtsdemux: fix timestamps in newsegement event after seeking
33865
33866 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
33867
33868         * gst/mpegtsdemux/payload_parsers.c:
33869         * gst/mpegtsdemux/payload_parsers.h:
33870         * gst/mpegtsdemux/tsdemux.c:
33871           mpegtsdemux: payload parsing for H.264
33872
33873 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
33874
33875         * gst/mpegtsdemux/Makefile.am:
33876         * gst/mpegtsdemux/mpegtsbase.c:
33877         * gst/mpegtsdemux/payload_parsers.c:
33878         * gst/mpegtsdemux/payload_parsers.h:
33879         * gst/mpegtsdemux/tsdemux.c:
33880           mpegtsdemux: implement key_unit seeking for MPEG2 video
33881
33882 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
33883
33884         * gst/mpegtsdemux/mpegtsbase.c:
33885         * gst/mpegtsdemux/mpegtsbase.h:
33886         * gst/mpegtsdemux/tsdemux.c:
33887           mpegtsdemux: accurate seeking
33888           * pes header parsing for pts is ugly, refactor
33889           * timestamps/newsegment after seeking is still off
33890
33891 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
33892
33893         * gst/mpegtsdemux/mpegtsbase.c:
33894         * gst/mpegtsdemux/mpegtsbase.h:
33895         * gst/mpegtsdemux/mpegtspacketizer.c:
33896         * gst/mpegtsdemux/mpegtspacketizer.h:
33897         * gst/mpegtsdemux/tsdemux.c:
33898         * gst/mpegtsdemux/tsdemux.h:
33899           mpegtsdemux: push based seeking based on PCR
33900           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
33901           multiple pcr/pts wraps are handled with an index which ensures at most
33902           a single pcr wraparound between two entries.
33903           the last seen pcr is recorded to have a nearby index point for short seeks
33904           resuming playback might be delayed if the postion is not a keyframe
33905           TODO: replace manual packet scanning and parsing in the initial duration estimation
33906
33907 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
33908
33909         * gst/mpegtsdemux/mpegtspacketizer.c:
33910         * gst/mpegtsdemux/mpegtspacketizer.h:
33911         * gst/mpegtsdemux/tsdemux.c:
33912           mpegtsdemux: create function for pcr parsing
33913
33914 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
33915
33916         * gst/mpegtsdemux/mpegtspacketizer.c:
33917           mpegtsdemux: adaptation field length == 0 is valid
33918           it can be used to insert a single stuffing byte
33919           do not parse the following payload as adaptation field
33920
33921 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33922
33923         * Makefile.am:
33924           Add gst/invtelecine to CRUFT_DIRS
33925
33926 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33927
33928         * configure.ac:
33929           configure: require GLib >= 2.24
33930           Make implicit requirement explicit.
33931
33932 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
33933
33934         * tests/check/Makefile.am:
33935         * tests/check/elements/.gitignore:
33936         * tests/check/elements/baseaudiovisualizer.c:
33937           tests: add a test for baseaudiovisualizer
33938
33939 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
33940
33941         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
33942           baseaudiovisualizer: fix last block condition
33943           Also push out the last frame if we have exact amount of samples. Fix the adapter
33944           flushing to not cause endless loops. Drop a redundant avail() check.
33945
33946 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
33947
33948         * gst/audiovisualizers/README:
33949           audiovisualizers: add a README with comments and plans
33950
33951 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
33952
33953         * docs/plugins/inspect/plugin-adpcmdec.xml:
33954         * docs/plugins/inspect/plugin-adpcmenc.xml:
33955         * docs/plugins/inspect/plugin-apexsink.xml:
33956         * docs/plugins/inspect/plugin-bayer.xml:
33957         * docs/plugins/inspect/plugin-camerabin2.xml:
33958         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33959         * docs/plugins/inspect/plugin-decklink.xml:
33960         * docs/plugins/inspect/plugin-divxdec.xml:
33961         * docs/plugins/inspect/plugin-divxenc.xml:
33962         * docs/plugins/inspect/plugin-dtsdec.xml:
33963         * docs/plugins/inspect/plugin-faac.xml:
33964         * docs/plugins/inspect/plugin-faceoverlay.xml:
33965         * docs/plugins/inspect/plugin-fieldanalysis.xml:
33966         * docs/plugins/inspect/plugin-fragmented.xml:
33967         * docs/plugins/inspect/plugin-frei0r.xml:
33968         * docs/plugins/inspect/plugin-geometrictransform.xml:
33969         * docs/plugins/inspect/plugin-gmedec.xml:
33970         * docs/plugins/inspect/plugin-jpegformat.xml:
33971         * docs/plugins/inspect/plugin-kate.xml:
33972         * docs/plugins/inspect/plugin-ladspa.xml:
33973         * docs/plugins/inspect/plugin-linsys.xml:
33974         * docs/plugins/inspect/plugin-lv2.xml:
33975         * docs/plugins/inspect/plugin-modplug.xml:
33976         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
33977         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33978         * docs/plugins/inspect/plugin-mplex.xml:
33979         * docs/plugins/inspect/plugin-musepack.xml:
33980         * docs/plugins/inspect/plugin-patchdetect.xml:
33981         * docs/plugins/inspect/plugin-sdi.xml:
33982         * docs/plugins/inspect/plugin-shm.xml:
33983         * docs/plugins/inspect/plugin-timidity.xml:
33984         * docs/plugins/inspect/plugin-vdpau.xml:
33985         * docs/plugins/inspect/plugin-video3d.xml:
33986         * docs/plugins/inspect/plugin-videofiltersbad.xml:
33987         * docs/plugins/inspect/plugin-videoparsersbad.xml:
33988         * docs/plugins/inspect/plugin-xvid.xml:
33989           docs: update inspect files
33990
33991 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
33992
33993         * docs/plugins/Makefile.am:
33994         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33995         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33996         * docs/plugins/gst-plugins-bad-plugins.args:
33997         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33998         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33999         * docs/plugins/inspect/plugin-audiovisualizers.xml:
34000           docs: add new audiovisualizers to the plugin docs
34001
34002 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
34003
34004         * gst/audiovisualizers/gstspacescope.c:
34005         * gst/audiovisualizers/gstwavescope.c:
34006           audiovisualizers: remove some not needed boilerplate
34007
34008 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
34009
34010         * gst/audiovisualizers/Makefile.am:
34011         * gst/audiovisualizers/gstspacescope.c:
34012         * gst/audiovisualizers/gstspacescope.h:
34013         * gst/audiovisualizers/plugin.c:
34014           audiovisualizers: add a spacescope element
34015           Add another element that maps left/right channel to x,y coordinates.
34016
34017 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
34018
34019         * gst/audiovisualizers/gstsynaescope.c:
34020           synaescope: tweak the algorithm
34021           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
34022           to get nices colors.
34023
34024 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
34025
34026         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
34027         * gst/audiovisualizers/gstspectrascope.c:
34028         * gst/audiovisualizers/gstsynaescope.c:
34029           audiovisualizers: doc-blob and comment updates
34030
34031 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
34032
34033         * gst/audiovisualizers/Makefile.am:
34034         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
34035         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
34036         * gst/audiovisualizers/gstbasescope.c:
34037         * gst/audiovisualizers/gstbasescope.h:
34038         * gst/audiovisualizers/gstspectrascope.c:
34039         * gst/audiovisualizers/gstspectrascope.h:
34040         * gst/audiovisualizers/gstsynaescope.c:
34041         * gst/audiovisualizers/gstsynaescope.h:
34042         * gst/audiovisualizers/gstwavescope.c:
34043         * gst/audiovisualizers/gstwavescope.h:
34044           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
34045
34046 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
34047
34048         * configure.ac:
34049         * gst/audiovisualizers/Makefile.am:
34050         * gst/audiovisualizers/gstbasescope.c:
34051         * gst/audiovisualizers/gstbasescope.h:
34052         * gst/audiovisualizers/gstspectrascope.c:
34053         * gst/audiovisualizers/gstspectrascope.h:
34054         * gst/audiovisualizers/gstsynaescope.c:
34055         * gst/audiovisualizers/gstsynaescope.h:
34056         * gst/audiovisualizers/gstwavescope.c:
34057         * gst/audiovisualizers/gstwavescope.h:
34058         * gst/audiovisualizers/plugin.c:
34059         * gst/scopes/Makefile.am:
34060         * gst/scopes/gstbasescope.c:
34061         * gst/scopes/gstbasescope.h:
34062         * gst/scopes/gstspectrascope.c:
34063         * gst/scopes/gstspectrascope.h:
34064         * gst/scopes/gstsynaescope.c:
34065         * gst/scopes/gstsynaescope.h:
34066         * gst/scopes/gstwavescope.c:
34067         * gst/scopes/gstwavescope.h:
34068         * gst/scopes/plugin.c:
34069           audiovisualizers: rename scopes plugin to audiovisualizers
34070
34071 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
34072
34073         * gst/scopes/gstspectrascope.c:
34074         * gst/scopes/gstsynaescope.c:
34075           scopes: fix elements descriptions
34076
34077 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
34078
34079         * gst/scopes/gstspectrascope.c:
34080           spectrascope: use add_pixel for non-white pixels
34081           https://bugzilla.gnome.org/show_bug.cgi?id=651536
34082
34083 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
34084
34085         * gst/scopes/Makefile.am:
34086         * gst/scopes/gstsynaescope.c:
34087         * gst/scopes/gstsynaescope.h:
34088         * gst/scopes/plugin.c:
34089           scopes: add a new element similar to synaesthesia
34090           https://bugzilla.gnome.org/show_bug.cgi?id=651536
34091
34092 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
34093
34094         * gst/scopes/gstspectrascope.c:
34095         * gst/scopes/gstwavescope.c:
34096           scopes: draw pixels with signle 32bit writes
34097           https://bugzilla.gnome.org/show_bug.cgi?id=651536
34098
34099 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
34100
34101         * gst/scopes/gstbasescope.c:
34102         * gst/scopes/gstbasescope.h:
34103           basescope: add more shading effects
34104           https://bugzilla.gnome.org/show_bug.cgi?id=651536
34105
34106 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
34107
34108         * gst/scopes/gstbasescope.c:
34109         * gst/scopes/gstbasescope.h:
34110           basescope: add a property to modify the ammount of shading
34111           Add another property to specify the shading per color channel. Fix endianess
34112           issues in the shading code.
34113           https://bugzilla.gnome.org/show_bug.cgi?id=651536
34114
34115 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
34116
34117         * gst/scopes/Makefile.am:
34118         * gst/scopes/gstbasescope.c:
34119         * gst/scopes/gstbasescope.h:
34120         * gst/scopes/plugin.c:
34121           basescope: add a backbuffer and apply shading effects
34122           Keep the last frame and apply shade and geometry effects. Expose the shading
34123           effects as a controllable gobject property on the baseclass.
34124           https://bugzilla.gnome.org/show_bug.cgi?id=651536
34125
34126 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
34127
34128         * gst/scopes/gstbasescope.c:
34129         * gst/scopes/gstbasescope.h:
34130         * gst/scopes/gstspectrascope.c:
34131           basescope: allow subclasses telling how many sample they need per frame
34132           This allows e.g. FFT based elements to require enough data. If they need more
34133           data than what we get, we flush less from the adapter.
34134           https://bugzilla.gnome.org/show_bug.cgi?id=651536
34135
34136 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
34137
34138         * gst/scopes/gstbasescope.c:
34139           basescope: remove some comments
34140           Those comments where pointing to example calls that we do in the subclass.
34141           https://bugzilla.gnome.org/show_bug.cgi?id=651536
34142
34143 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
34144
34145         * gst/scopes/Makefile.am:
34146         * gst/scopes/gstspectrascope.c:
34147         * gst/scopes/gstspectrascope.h:
34148         * gst/scopes/plugin.c:
34149           scopes: add a simple fft based scope
34150           Add a 2nd demo scope that uses a fft.
34151           https://bugzilla.gnome.org/show_bug.cgi?id=651536
34152
34153 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
34154
34155         * configure.ac:
34156         * gst/scopes/Makefile.am:
34157         * gst/scopes/gstbasescope.c:
34158         * gst/scopes/gstbasescope.h:
34159         * gst/scopes/gstwavescope.c:
34160         * gst/scopes/gstwavescope.h:
34161         * gst/scopes/plugin.c:
34162           scopes: first version of a scopes plugin using a new baseclass
34163           Add a new baseclass for writing visualisation plugins. Provide a simple wave
34164           oscilloscope as a first subclass.
34165           https://bugzilla.gnome.org/show_bug.cgi?id=651536
34166
34167 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34168
34169         * gst/mpegvideoparse/mpegvideoparse.c:
34170           mpegvideoparse: Avoid double scanning of pictures
34171           The incoming data has already been scanned in mpeg_packetizer_add_buf.
34172           We can therefore stop scanning for picture data as soon as we've parsed
34173           the header. Makes mpegvideoparse 2 times faster.
34174           https://bugzilla.gnome.org/show_bug.cgi?id=648933
34175
34176 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
34177
34178         * sys/directdraw/gstdirectdrawplugin.c:
34179           directdrawsink: lower rank to secondary
34180           Signed-off-by: David Schleef <ds@schleef.org>
34181
34182 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
34183
34184         * sys/d3dvideosink/directx/dx.h:
34185           d3dvideosink: compile fix
34186           Signed-off-by: David Schleef <ds@schleef.org>
34187
34188 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
34189
34190         * configure.ac:
34191         * gst/invtelecine/Makefile.am:
34192         * gst/invtelecine/gstinvtelecine.c:
34193           invtelecine: Remove in favor of fieldanalysis
34194
34195 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
34196
34197         * sys/directdraw/gstdirectdrawsink.c:
34198           directdrawsink: Handle pixel-aspect-ratio
34199           Fixes: #651779.  From Raimo Järvi.
34200
34201 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
34202
34203         * configure.ac:
34204         * sys/Makefile.am:
34205         * sys/d3dvideosink/Makefile.am:
34206         * sys/d3dvideosink/d3dvideosink.c:
34207         * sys/d3dvideosink/d3dvideosink.h:
34208         * sys/d3dvideosink/directx/d3d.c:
34209         * sys/d3dvideosink/directx/d3d.h:
34210         * sys/d3dvideosink/directx/directx.h:
34211         * sys/d3dvideosink/directx/directx10/dx10.c:
34212         * sys/d3dvideosink/directx/directx10/dx10.h:
34213         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
34214         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
34215         * sys/d3dvideosink/directx/directx11/dx11.c:
34216         * sys/d3dvideosink/directx/directx11/dx11.h:
34217         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
34218         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
34219         * sys/d3dvideosink/directx/directx9/dx9.c:
34220         * sys/d3dvideosink/directx/directx9/dx9.h:
34221         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
34222         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
34223         * sys/d3dvideosink/directx/dx.c:
34224         * sys/d3dvideosink/directx/dx.h:
34225           d3dvideosink: Add plugin
34226           Fixes #651782.  Patch from various authors, by way of ossbuild.
34227
34228 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
34229
34230         * gst/liveadder/liveadder.c:
34231         * gst/mxf/mxfmux.c:
34232         * gst/videomeasure/gstvideomeasure_ssim.c:
34233           Work around changes in g_atomic API
34234           See #651514 for details.
34235
34236 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
34237
34238         * sys/vdpau/h264/gsth264frame.c:
34239           vdpau: remove old glib compatibility code
34240
34241 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
34242
34243         * ext/vp8/gstvp8dec.c:
34244           vp8dec: set par to 1/1
34245
34246 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
34247
34248         * gst-libs/gst/video/gstbasevideodecoder.c:
34249           basevideodecoder: Better handling of invalid par
34250
34251 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
34252
34253         * gst/videofilters/gstvideofilter2.c:
34254           videofilter2: Fix copyright
34255
34256 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34257
34258         * gst/dvdspu/gstspu-pgs.c:
34259         * gst/invtelecine/gstinvtelecine.c:
34260         * gst/jpegformat/gstjpegparse.c:
34261         * gst/librfb/rfbdecoder.c:
34262         * gst/mpegdemux/gstmpegtsdemux.c:
34263         * gst/mpegdemux/gstpesfilter.c:
34264         * gst/mpegdemux/mpegtspacketizer.c:
34265           gst: some more unused-but-set-variable warning fixes
34266
34267 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
34268
34269         * ext/cog/gstcogdownsample.c:
34270         * ext/cog/gstcogscale.c:
34271         * ext/cog/gstcolorconvert.c:
34272         * ext/cog/gstlogoinsert.c:
34273         * gst/nsf/gstnsf.c:
34274         * gst/patchdetect/gstpatchdetect.c:
34275         * gst/sdi/gstsdidemux.c:
34276         * gst/sdi/gstsdimux.c:
34277         * gst/videofilters/gstscenechange.c:
34278         * gst/videofilters/gstvideofilter2.c:
34279         * gst/videofilters/gstzebrastripe.c:
34280         * gst/videoparsers/gstdiracparse.c:
34281         * gst/y4m/gsty4mdec.c:
34282         * sys/decklink/gstdecklinksink.cpp:
34283         * sys/decklink/gstdecklinksrc.cpp:
34284         * sys/fbdev/gstfbdevsink.c:
34285         * sys/linsys/gstlinsyssdisink.c:
34286         * sys/linsys/gstlinsyssdisrc.c:
34287           Remove unused but set variables
34288           This is needed to satisfy the new -Wunused-but-set-variable added in
34289           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
34290
34291 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
34292
34293         * gst/camerabin2/gstwrappercamerabinsrc.c:
34294         * gst/camerabin2/gstwrappercamerabinsrc.h:
34295           camerabin2: Adding a filter to wrappercamerabinsrc
34296           Camerabin2 allows setting a filter for image, video or viewfinder, but
34297           not one filter for all three at the same time. I added a filter to
34298           wrappercamerabinsrc to allow setting a global filter when using this
34299           source.
34300           https://bugzilla.gnome.org/show_bug.cgi?id=649822
34301
34302 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34303
34304         * tests/check/elements/camerabin2.c:
34305           tests: camerabin2: remove unused var
34306
34307 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34308
34309         * gst/camerabin2/gstcamerabin2.c:
34310         * gst/camerabin2/gstwrappercamerabinsrc.c:
34311         * tests/check/elements/camerabin2.c:
34312         * tests/examples/camerabin2/gst-camerabin2-test.c:
34313           camerabin2: Use full names in properties
34314           Improve API by using source instead of src in properties
34315
34316 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
34317
34318         * gst/camerabin2/gstcamerabin2.c:
34319           camerabin2: do not unref pad template
34320
34321 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
34322
34323         * configure.ac:
34324           configure.ac: fix avc check so that it tries to link to AVCVideoServices
34325           Avoids avc plugin from being built when AVCVideoServices is not installed
34326
34327 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
34328
34329         * tests/examples/camerabin/gst-camerabin-test.c:
34330           examples: camerabin: Add --image-formatter command-line option
34331           Add command-line option to gst-camerabin-test for configuring camerabin
34332           metadata formatter element.
34333
34334 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34335
34336         * tests/check/elements/faac.c:
34337           faac: Fix unit test after latest faac changes
34338
34339 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34340
34341         * gst/mpegtsdemux/tsdemux.c:
34342           tsdemux: Fix scanning on small files
34343           We were previously:
34344           * Stopping early in the initial PCR scan
34345           * Giving a negative offset for the second PCR scan
34346
34347 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34348
34349         * gst/mpegtsdemux/mpegtsbase.c:
34350           mpegtsbase: Don't call program_stopped with a NULL program
34351
34352 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34353
34354         * gst/h264parse/gsth264parse.c:
34355           legacyh264parse: Delay pushing buffers until we have width/height
34356
34357 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
34358
34359         * ext/zbar/gstzbar.c:
34360           zbar: remove template stamp comment
34361
34362 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
34363
34364         * gst/bayer/Makefile.am:
34365         * gst/bayer/gstbayer2rgb.c:
34366         * gst/bayer/gstbayerorc-dist.c:
34367         * gst/bayer/gstbayerorc-dist.h:
34368         * gst/bayer/gstbayerorc.orc:
34369           bayer2rgb: Convert to Orc
34370           Seriously faster.  Algorithm is nearly the same as bilinear, which
34371           given the speed of this code, should be considered the baseline of
34372           quality.  Speed appears to be limited by memory bandwidth, so I
34373           didn't bother trying to make it any faster.
34374
34375 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
34376
34377         * gst/bayer/gstbayer2rgb.c:
34378           bayer2rgb: Rewrite signal processing. Much faster.
34379
34380 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
34381
34382         * gst-libs/gst/video/gstbasevideodecoder.c:
34383         * gst-libs/gst/video/gstbasevideoencoder.c:
34384         * gst/camerabin/gstcamerabin.c:
34385           Remove unused but set variables
34386           This is needed to satisfy the new -Wunused-but-set-variable added in
34387           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
34388
34389 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
34390
34391         * gst/dvdspu/gstdvdspu.c:
34392           Revert "dvdspu: Fix pad templates"
34393           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
34394           It was in fact an issue in core
34395
34396 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
34397
34398         * gst/mpegtsdemux/tsdemux.c:
34399           tsdemux: Protect against program being removed
34400
34401 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34402
34403         * gst/faceoverlay/Makefile.am:
34404           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
34405
34406 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
34407
34408         * configure.ac:
34409         * gst/faceoverlay/Makefile.am:
34410         * gst/faceoverlay/gstfaceoverlay.c:
34411         * gst/faceoverlay/gstfaceoverlay.h:
34412           faceoverlay: Add element that displays an SVG image over a detected face
34413           Fixes bug #642759.
34414
34415 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
34416
34417         * ext/directfb/dfbvideosink.c:
34418           dfbvideosink: Also consider non-accelerated DirectFB surfaces
34419           Fixes bug #631390.
34420
34421 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
34422
34423         * sys/qtwrapper/audiodecoders.c:
34424           qtwrapper: Decode audio until all input data is consumed
34425           The special return value is returned from our buffer callback
34426           when all input data has been consumed.
34427
34428 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
34429
34430         * sys/qtwrapper/audiodecoders.c:
34431           qtwrapper: Replace the hackish 42 magic number with a define
34432
34433 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
34434
34435         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
34436         * sys/dshowdecwrapper/gstdshowaudiodec.h:
34437         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
34438         * sys/dshowdecwrapper/gstdshowvideodec.h:
34439           dshowdecwrapper: Fix COM initialization
34440           Fixes bug #625190.
34441
34442 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
34443
34444         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
34445         * sys/dshowdecwrapper/gstdshowutil.h:
34446         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
34447           dshowdecwrapper: Fix element registration using data in the type instead of a global
34448
34449 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
34450
34451         * gst/dvdspu/gstdvdspu.c:
34452           dvdspu: Fix pad templates
34453           Our caps intersection code is a bit too touchy about what an element
34454           returns compared to its pad templates.
34455
34456 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
34457
34458         * gst/videoparsers/h264parse.c:
34459           h264parse: check for out of range pps_id one layer up
34460
34461 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
34462
34463         * gst/mpeg4videoparse/mpeg4videoparse.c:
34464         * gst/videoparsers/gstmpegvideoparse.c:
34465           mpeg4videoparse: fix compiler warnings
34466
34467 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
34468
34469         * gst/h264parse/gsth264parse.c:
34470           legacyh264parse: check for out of range pps_id one layer up
34471           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
34472
34473 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34474
34475         * gst-plugins-bad.spec.in:
34476         * gst/debugutils/Makefile.am:
34477           Fix missing header file and update spec to work around current compiler issues
34478
34479 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34480
34481         * ext/faac/Makefile.am:
34482           faac: fix CFLAGS and LIBS order in Makefile.am
34483
34484 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34485
34486         * ext/faac/gstfaac.c:
34487           faac: Set the correct, valid sample rates in the pad template caps
34488
34489 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34490
34491         * ext/voaacenc/gstvoaacenc.c:
34492           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
34493
34494 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34495
34496         * ext/voaacenc/gstvoaacenc.c:
34497           voaacenc: Set the correct, valid sample rates in the pad template caps
34498
34499 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34500
34501         * ext/voaacenc/gstvoaacenc.c:
34502           voaacenc: The encoder library currently only supports 1 or 2 channels
34503
34504 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34505
34506         * ext/voaacenc/Makefile.am:
34507         * ext/voaacenc/gstvoaacenc.c:
34508           voaacenc: Add profile and level to the caps
34509           Fixes bug #650595.
34510
34511 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34512
34513         * ext/faac/Makefile.am:
34514         * ext/faac/gstfaac.c:
34515         * ext/faac/gstfaac.h:
34516           faac: Add the profile and level to the caps
34517           Also negotiate the profile from the downstream peer caps
34518           instead of using a property.
34519           Fixes bug #650594.
34520
34521 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34522
34523         * ext/faac/gstfaac.c:
34524           faac: Use PROP_ instead of ARG_ for the property enums
34525
34526 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34527
34528         * gst/debugutils/gstdebugspy.c:
34529           debugspy: Use G_PARAM_STATIC_STRINGS
34530
34531 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
34532
34533         * gst/debugutils/Makefile.am:
34534         * gst/debugutils/debugutilsbad.c:
34535         * gst/debugutils/gstdebugspy.c:
34536         * gst/debugutils/gstdebugspy.h:
34537           debugspy: add new element
34538           This element allows you to get information about buffers with bus messages. It
34539           provides the same kind of information as identity does through a notify signal
34540           on a string property, but in a more programmer-friendly way.
34541
34542 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
34543
34544         * gst/mpegdemux/mpegtsparse.c:
34545           mpegtsparse: Fix parsing of PSI table IDs
34546           Fixes bug #635917.
34547
34548 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34549
34550         * ext/dc1394/gstdc1394.c:
34551           dc1394src: Implement LATENCY query
34552           Based on the LATENCY query code in v4l2src and the patch
34553           by Tristan Matthews. Fixes bug #625520.
34554
34555 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
34556
34557         * tests/check/Makefile.am:
34558           tests: blacklist more sys elements from the state tests
34559           Also wrap the list of blacklisted elements and trim some whitespace.
34560
34561 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
34562
34563         * ext/lv2/gstlv2.c:
34564           lv2: ensure uniqe property names
34565           Copy and adjust the code from ladspa plugin to ensure unique gobject property
34566           names.
34567
34568 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34569
34570         * tests/check/Makefile.am:
34571         * tests/check/elements/h263parse.c:
34572         * tests/check/elements/h264parse.c:
34573         * tests/check/elements/mpeg4videoparse.c:
34574         * tests/check/elements/mpegvideoparse.c:
34575           tests: add unit tests for a number of video parsers
34576
34577 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34578
34579         * tests/check/elements/parser.c:
34580           tests: additional offset tracking in parser test helper
34581
34582 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34583
34584         * tests/check/elements/parser.c:
34585         * tests/check/elements/parser.h:
34586           tests: additional parameterization for parser test helper
34587           Allow context callbacks to perform custom buffer verification
34588           and custom element setup.  Also move some static tracking variables
34589           into helper struct and expose the latter struct for use by unit test
34590           (callbacks).
34591
34592 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34593
34594         * gst/videoparsers/gsth264parse.c:
34595           h264parse: plug some more buffer leaks
34596
34597 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34598
34599         * gst/videoparsers/gsth264parse.c:
34600           h264parse: compensate for skipped bytes in parsing state offsets
34601
34602 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34603
34604         * gst/videoparsers/gsth264parse.c:
34605           h264parse: fix clearing adapter forming avc output frame
34606           ... which needs to be reset upon a new frame and otherwise (only)
34607           for avc input in passthrough mode (rather than on every chain call).
34608
34609 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34610
34611         * gst/videoparsers/h264parse.c:
34612         * gst/videoparsers/h264parse.h:
34613           h264parse: handle all valid pps_id
34614           ... which are in range 0-255.
34615
34616 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
34617
34618         * gst/videoparsers/gsth264parse.c:
34619           h264parse: allow full negotiation for packetized input
34620           ... by defaulting to allow splitting packetized input and having
34621           negotiation with downstream deciding whether or not this applies.
34622           Also enable pass-through parsing mode if input and output format
34623           (stream-format and alignment) match.
34624           API: GstH264Parse:split-packetized (removed)
34625           Fixes #650228.
34626
34627 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34628
34629         * gst/videoparsers/gsth263parse.c:
34630         * gst/videoparsers/h263parse.c:
34631           h263parse: also extract width and height into caps
34632
34633 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
34634
34635         * tests/check/elements/jpegparse.c:
34636           jpegparse: unit test for APP1/exif & comment parsing
34637           https://bugzilla.gnome.org/show_bug.cgi?id=648478
34638
34639 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34640
34641         * configure.ac:
34642         * ext/mpeg2enc/gstmpeg2encoder.cc:
34643           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
34644           https://bugzilla.gnome.org/show_bug.cgi?id=650970
34645
34646 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
34647
34648         * gst/mpegtsmux/mpegtsmux.c:
34649           mpegtsmux: fix pointer output in stream-not-associated debug output
34650           https://bugzilla.gnome.org/show_bug.cgi?id=651050
34651
34652 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
34653
34654         * ext/mpeg2enc/gstmpeg2encoder.cc:
34655           mpeg2enc: support mjpegtools 2.0
34656           This adds conditional includes for the renamed headers in mjpegtools 2.0.
34657           Fixes: #650970.
34658
34659 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34660
34661         * ext/xvid/gstxviddec.c:
34662           xviddec: Add video/mpeg,mpegversion=4 to the caps
34663           Fixes bug #609639.
34664
34665 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
34666
34667         * gst/camerabin/camerabinimage.c:
34668         * gst/camerabin/camerabinimage.h:
34669         * gst/camerabin/gstcamerabin-enum.h:
34670         * gst/camerabin/gstcamerabin.c:
34671         * tests/check/elements/camerabin.c:
34672           camerabin: Add image-formatter property
34673           Add image-formatter property in order to let application configure
34674           the formatter element for metadata.
34675
34676 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34677
34678         * gst/mpeg4videoparse/mpeg4parse.c:
34679           mpeg4videoparse: additional debug tracing
34680
34681 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34682
34683         * gst/videoparsers/Makefile.am:
34684         * gst/videoparsers/gstmpegvideoparse.c:
34685         * gst/videoparsers/gstmpegvideoparse.h:
34686         * gst/videoparsers/mpegvideoparse.c:
34687         * gst/videoparsers/mpegvideoparse.h:
34688         * gst/videoparsers/plugin.c:
34689           videoparsers: add new mpegvideoparse
34690
34691 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34692
34693         * gst/mpegvideoparse/mpegvideoparse.c:
34694           mpegvideoparse: rename to legacympegvideoparse
34695
34696 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34697
34698         * gst/videoparsers/gsth264parse.c:
34699           h264parse: avoid stale parsing state
34700
34701 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34702
34703         * gst/videoparsers/gsth263parse.c:
34704           h263parse: simplify minimum frame size handling
34705
34706 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34707
34708         * gst/videoparsers/gsth264parse.c:
34709           h264parse: simplify minimum frame size handling
34710
34711 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34712
34713         * gst/mpeg4videoparse/mpeg4videoparse.c:
34714           mpeg4videoparse: simplify minimum frame size handling
34715
34716 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34717
34718         * gst/mpeg4videoparse/mpeg4videoparse.c:
34719           mpeg4videoparse: avoid stale parsing state
34720
34721 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34722
34723         * gst/mpeg4videoparse/Makefile.am:
34724         * gst/mpeg4videoparse/mpeg4parse.c:
34725         * gst/mpeg4videoparse/mpeg4parse.h:
34726         * gst/mpeg4videoparse/mpeg4videoparse.c:
34727         * gst/mpeg4videoparse/mpeg4videoparse.h:
34728           mpeg4videoparse: port to baseparse
34729
34730 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34731
34732         * configure.ac:
34733           configure.ac: bump -core/-base requirement to 0.10.34.1
34734           ... since latest baseparse API is required for videoparsers.
34735
34736 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34737
34738         * gst/videoparsers/gsth264parse.c:
34739           h264parse: gracefully handle truncated input NAL units
34740           Rather than assert'ing in such case, emit warning if the length of a NAL unit
34741           is less than expected 2 and discard it.
34742           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
34743           Fixes #650416.
34744
34745 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
34746
34747         * sys/dvb/gstdvbsrc.c:
34748         * sys/dvb/gstdvbsrc.h:
34749           dvbsrc: Add timeout property and use GstPoll instead of poll
34750           This allows to use much higher timeout values because GstPoll
34751           is interruptible and keeps the number of wakeups during signal
34752           loss lower.
34753           Fixes bug #608171.
34754
34755 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34756
34757         * ext/openal/Makefile.am:
34758         * gst-plugins-bad.spec.in:
34759           fix build of openal plugin from disted tarball
34760
34761 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34762
34763         * ext/teletextdec/gstteletextdec.c:
34764         * ext/teletextdec/gstteletextdec.h:
34765         * ext/teletextdec/teletext.c:
34766           teletextdec: Minor cleanup and indention fixes
34767
34768 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34769
34770         * ext/teletextdec/gstteletextdec.c:
34771           teletextdec: Don't use GST_FLOW_IS_FATAL()
34772
34773 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34774
34775         * ext/teletextdec/gstteletextdec.c:
34776           teletextdec: Fix buffer data leak
34777
34778 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34779
34780         * ext/teletextdec/gstteletextdec.c:
34781         * ext/teletextdec/gstteletextdec.h:
34782           teletextdec: Add support for pango
34783           https://bugzilla.gnome.org/show_bug.cgi?id=619739
34784
34785 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34786
34787         * ext/teletextdec/gstteletextdec.c:
34788         * ext/teletextdec/gstteletextdec.h:
34789           teletextdec: add a new method to convert a page in a list of strings
34790           https://bugzilla.gnome.org/show_bug.cgi?id=619739
34791
34792 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34793
34794         * ext/teletextdec/gstteletextdec.c:
34795           teletextdec: add some data in the preroll buffer
34796           https://bugzilla.gnome.org/show_bug.cgi?id=619739
34797
34798 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34799
34800         * ext/teletextdec/gstteletextdec.c:
34801           teletextdec: fix deadlock on a stream error
34802           https://bugzilla.gnome.org/show_bug.cgi?id=619739
34803
34804 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34805
34806         * ext/teletextdec/gstteletextdec.c:
34807           teletextdec: don't try to push an event on a pad that returned an error
34808           https://bugzilla.gnome.org/show_bug.cgi?id=619739
34809
34810 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34811
34812         * configure.ac:
34813         * ext/Makefile.am:
34814         * ext/teletextdec/Makefile.am:
34815         * ext/teletextdec/gstteletextdec.c:
34816         * ext/teletextdec/gstteletextdec.h:
34817         * ext/teletextdec/teletext.c:
34818           teletextdec: New teletext decoder plugin based in zvbi
34819           https://bugzilla.gnome.org/show_bug.cgi?id=619739
34820
34821 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34822
34823         * ext/openal/Makefile.am:
34824         * ext/openal/gstopenal.c:
34825         * ext/openal/gstopenalsrc.c:
34826         * ext/openal/gstopenalsrc.h:
34827           openal: Add new openalsrc element
34828           Based on patches by Victor Lin <bornstub@gmail.com>
34829           Fixes bug #550230.
34830
34831 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34832
34833         * configure.ac:
34834         * ext/Makefile.am:
34835         * ext/openal/Makefile.am:
34836         * ext/openal/gstopenal.c:
34837         * ext/openal/gstopenalsink.c:
34838         * ext/openal/gstopenalsink.h:
34839           openal: Add new OpenAL sink element
34840           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
34841           Fixes bug #615615.
34842
34843 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34844
34845         * gst/camerabin2/gstcamerabin2.c:
34846           camerabin2: Do not segfault on null locations
34847           Prevent capture from starting when saving location is set to
34848           NULL
34849
34850 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
34851
34852         * sys/dvb/camapplicationinfo.c:
34853           camapplicationinfo: fix possible array overrun
34854
34855 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
34856
34857         * gst/mpegdemux/gstmpegdefs.h:
34858         * gst/mpegdemux/gstmpegdemux.c:
34859         * gst/mpegdemux/gstmpegtsdemux.c:
34860           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
34861           Fixes bug #615681.
34862
34863 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
34864
34865         * ext/apexsink/gstapexraop.c:
34866         * ext/apexsink/gstapexraop.h:
34867         * ext/apexsink/gstapexsink.c:
34868         * ext/apexsink/gstapexsink.h:
34869           apexsink: Add support for generation 2 AirTunes hardware
34870           Fixes bug #649931.
34871
34872 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
34873
34874         * tests/examples/mxf/mxfdemux-structure.c:
34875           mxf-example: fix the { } scope
34876
34877 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
34878
34879         * gst/festival/gstfestival.c:
34880           festival: don't leak fd on error
34881
34882 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
34883
34884         * gst/librfb/vncauth.c:
34885           librfb: don't leak password on error
34886
34887 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
34888
34889         * docs/plugins/Makefile.am:
34890           docs: remove obsolete commented out part
34891           We don't have this in the other modules and its not needed.
34892
34893 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
34894
34895         * docs/plugins/gst-plugins-bad-plugins.args:
34896         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34897         * docs/plugins/gst-plugins-bad-plugins.interfaces:
34898         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34899           docs: update plugin introspection data
34900           Now more files are merged and produced in a canonical fashion, which hopefully
34901           creates less or no delta in the future.
34902
34903 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
34904
34905         * common:
34906           Automatic update of common submodule
34907           From 9e5bbd5 to 69b981f
34908
34909 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34910
34911         * tests/examples/camerabin2/gst-camerabin2-test.c:
34912           camerabin2: examples: Add video-device argument
34913           Adds an argument to select which video device should be used
34914           on the video source element in camerabin2
34915
34916 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34917
34918         * tests/examples/camerabin2/gst-camerabin2-test.c:
34919           camerabin2: examples: Fix typo from previous commit
34920           The property is audio-src and not audio-source
34921
34922 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34923
34924         * tests/examples/camerabin2/gst-camerabin2-test.c:
34925           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
34926           Adds an option to select the audio source to be used on video
34927           recordings on camerabin2 test application
34928
34929 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34930
34931         * configure.ac:
34932           configure: add missing [
34933           Adds missing [ to configure on the CDAUDIO pkg config check
34934
34935 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
34936
34937         * ext/jp2k/gstjasperenc.c:
34938           jasperenc: remove unused 'mimetype' variable
34939           As mimetype is not used, we don't need to fetch it and therefore neither need
34940           the structure s.
34941
34942 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34943
34944         * gst-plugins-bad.spec.in:
34945           Update spec file to fit with latest upstream spec files
34946
34947 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
34948
34949         * sys/shm/gstshmsink.c:
34950         * sys/shm/shmpipe.c:
34951           shm: Make gcc 4.6 happy
34952           Remove warnings due to initialized but never used warnings
34953
34954 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
34955
34956         * gst/h264parse/gsth264parse.h:
34957           h264parse: max pps is 255
34958           Fixes #650484.
34959
34960 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
34961
34962         * sys/decklink/gstdecklinksrc.h:
34963           decklink: Change counters to 64 bit unsigned integers.
34964
34965 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
34966
34967         * configure.ac:
34968           configure: switch libcdaudio to pkg-config
34969
34970 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
34971
34972         * gst/mpegtsmux/mpegtsmux_aac.c:
34973         * gst/mpegtsmux/mpegtsmux_h264.c:
34974         * gst/mpegtsmux/tsmux/tsmux.c:
34975         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
34976         * gst/mpegtsmux/tsmux/tsmuxstream.c:
34977           mpegtsmux: use gst debug for tsmux library
34978
34979 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
34980
34981         * sys/avc/gstavcsrc.cpp:
34982           avc: avcsrc is always enabled
34983
34984 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
34985
34986         * sys/avc/gstavcsrc.cpp:
34987           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
34988
34989 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
34990
34991         * sys/avc/gstavcsrc.cpp:
34992           avc: Emit a single buffer per callback
34993
34994 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
34995
34996         * sys/avc/gstavcsrc.cpp:
34997         * sys/avc/gstavcsrc.h:
34998           avc: Track the number of enqueued and dequeued packets
34999
35000 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
35001
35002         * sys/avc/gstavcsrc.cpp:
35003           avc: Dump timestamp information
35004
35005 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
35006
35007         * sys/avc/gstavcsrc.cpp:
35008         * sys/avc/gstavcsrc.h:
35009           avc: Save AVC objects in the GstAVCSrc object
35010           and stop them when the pipeline is stopped
35011
35012 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
35013
35014         * sys/avc/gstavcsrc.cpp:
35015           avc: Cycle and packet are unsigned
35016
35017 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
35018
35019         * sys/avc/gstavcsrc.cpp:
35020           avc: avcsrc is a live source
35021
35022 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
35023
35024         * sys/avc/Makefile.am:
35025           avc: Look in AVCVideoServices for headers
35026
35027 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
35028
35029         * configure.ac:
35030           avc: attempt new configure
35031
35032 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
35033
35034         * configure.ac:
35035         * sys/Makefile.am:
35036         * sys/avc/Makefile.am:
35037         * sys/avc/gstavcplugin.cpp:
35038         * sys/avc/gstavcsrc.cpp:
35039         * sys/avc/gstavcsrc.h:
35040           avc: Add AVC Video Services plugin for OS/X
35041
35042 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
35043
35044         * common:
35045           Automatic update of common submodule
35046           From fd35073 to 9e5bbd5
35047
35048 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35049
35050         * ext/vp8/gstvp8enc.c:
35051           vp8enc: Name max/min quantizer properties {max,min}-quantizer
35052           Also improve quality property description.
35053
35054 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35055
35056         * ext/vp8/gstvp8enc.c:
35057         * ext/vp8/gstvp8enc.h:
35058           vp8enc: Add properties to select a maximum and minimum quantizer
35059           Fixes bug #641405.
35060
35061 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
35062
35063         * ext/vp8/gstvp8enc.c:
35064           vp8enc: Fix quality to (constant) quantizer mapping
35065           This now allows to select all possible quantizers between
35066           0 and 63.
35067           See bug #641405.
35068
35069 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
35070
35071         * common:
35072           Automatic update of common submodule
35073           From 46dfcea to fd35073
35074
35075 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
35076
35077         * ext/mplex/gstmplex.cc:
35078         * gst/adpcmdec/adpcmdec.c:
35079         * gst/adpcmenc/adpcmenc.c:
35080         * gst/geometrictransform/gstfisheye.c:
35081         * gst/geometrictransform/gstmirror.c:
35082         * gst/geometrictransform/gstsquare.c:
35083         * gst/mpegtsdemux/tsdemux.c:
35084         * sys/shm/gstshmsrc.c:
35085           various: fix author tag in element details
35086
35087 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
35088
35089         * tools/element-templates/audiofilter:
35090           element-templates: improve the audiofilter template
35091           Add comments. Add start/stop methods. Add (commented) instance casts at the
35092           begin of the method. Make transform_ip returning FLOW_OK by default.
35093
35094 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
35095
35096         * tools/gst-element-maker:
35097           element-maker: improve plugin_init()
35098           Return the result of gst_element_register(). Use the TYPE macro instead of the
35099           _get_type() function.
35100
35101 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35102
35103         * gst/videoparsers/gsth264parse.c:
35104           h264parse: fix some buffer leaks
35105           Fixes #650323.
35106
35107 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35108
35109         * gst/videoparsers/gsth264parse.c:
35110           h264parse: fixup boilerplate and debug code style
35111
35112 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35113
35114         * gst/camerabin2/Makefile.am:
35115         * gst/camerabin2/gstcamerabin2.c:
35116         * gst/camerabin2/gstimagecapturebin.c:
35117         * gst/camerabin2/gstimagecapturebin.h:
35118         * gst/camerabin2/gstplugin.c:
35119         * tests/check/Makefile.am:
35120         * tests/check/elements/imagecapturebin.c:
35121           camerabin2: Remove obsolete imagecapturebin
35122           imagecapturebin has been replaced by encodebin, no need
35123           for it anymore
35124
35125 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35126
35127         * gst/camerabin2/gstcamerabin2.c:
35128           camerabin2: use jpeg as a container to force jifmux usage
35129           Jifmux should be used as it can do xmp/exif tagging, so this patch
35130           sets jpeg as a container to force it to be used together with
35131           a jpeg encoder
35132
35133 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
35134
35135         * gst/camerabin2/gstcamerabin2.c:
35136           camerabin2: do proper EOS handling on send_event(eos)
35137           We first let the inner camera EOS. Then we manually post EOS on the image and
35138           video sinks if those are <= READY and so have ignored EOS events.
35139
35140 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
35141
35142         * gst/camerabin2/gstcamerabin2.c:
35143         * gst/camerabin2/gstcamerabin2.h:
35144         * tests/check/elements/camerabin2.c:
35145           camerabin2: use encodebin to encode images
35146
35147 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35148
35149         * gst/jpegformat/gstjpegformat.c:
35150           jifmux: Bump rank to secondary
35151           jifmux is being used for quite some time and has no open bugs
35152           currently, so we can give it a secondary rank at least.
35153           Fixes #649391
35154
35155 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35156
35157         * gst/jpegformat/gstjifmux.c:
35158           jifmux: Change class to formatter
35159           jifmux is a formatter and not a muxer
35160           Fixes #649391
35161
35162 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35163
35164         * tests/examples/camerabin2/gst-camerabin2-test.c:
35165           examples: camerabin2: Fix GOptionEntry array
35166           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
35167           must have an argument
35168
35169 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35170
35171         * tests/examples/camerabin2/Makefile.am:
35172           camerabin2: examples: build fixes
35173           Add some missing dependencies
35174
35175 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35176
35177         * gst/camerabin2/gstcamerabin2.c:
35178           camerabin2: Changing how some properties work
35179           Some properties (like viewfinder-filter) only are taken into use
35180           on NULL->READY transitions and the get/set property was returning
35181           the currently in use value, instead of the last set.
35182           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
35183           will return 'x'. This patch fixes it.
35184           If needed, later we could add current-* properties that are readonly
35185           and get the current value in use.
35186
35187 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
35188
35189         * gst/camerabin2/PORTING:
35190           camerabin2: Updating PORTING file
35191
35192 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35193
35194         * gst/camerabin2/gstcamerabin2.c:
35195         * gst/camerabin2/gstimagecapturebin.c:
35196         * gst/camerabin2/gstviewfinderbin.c:
35197           camerabin2: Adding missing plugin error messages
35198           Whenever a required plugin is missing, camerabin2 should post
35199           a missing plugin message to the bus
35200
35201 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35202
35203         * gst/camerabin2/gstcamerabin2.c:
35204           camerabin2: encodebin might not have the requested pad
35205           handle the case where encodebin doesn't have the pad
35206           camerabin2 is requesting, either because of its current profile
35207           or because of missing elements, making it fail to provide
35208           the pad
35209
35210 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
35211
35212         * tests/examples/camerabin2/gst-camerabin2-test.c:
35213           examples: camerabin2: Add more arguments
35214           Add command-line options for setting image-capture, viewfinder
35215           and video-capture caps as strings.
35216           The width and height properties are now used only if these new caps
35217           properties aren't set.
35218
35219 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35220
35221         * gst/camerabin2/gstimagecapturebin.c:
35222           camerabin2: imagecapturebin: Fix tags merging mode
35223           Use merge replace mode to allow new tags to override old ones
35224           and fix the use case where the last sent tags should be serialized
35225           to the captured images.
35226
35227 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35228
35229         * gst/camerabin2/gstcamerabin2.c:
35230           camerabin2: Fix tag handling for videos
35231           In video mode the tags should be pushed after sending the start capture
35232           to the source, this allows the video recording elements to be reset
35233           and leave the flushing state they were at after a previous capture.
35234           This fixes the problem where tags only work for the first video capture
35235
35236 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35237
35238         * tests/check/elements/camerabin2.c:
35239           tests: camerabin2: Fix set but unused variable warnings
35240
35241 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35242
35243         * tests/check/elements/camerabin2.c:
35244           tests: camerabin2: Fix tags setting tests
35245           Fixes the tags setting tests to reveal a bug in camerabin2
35246           tag setting logic.
35247
35248 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35249
35250         * gst/camerabin2/camerabin2-src.txt:
35251           camerabin2: Adding camera source documentation file
35252           Adds a small text file with a brief description of
35253           what is expected from a camerabin2 source element
35254
35255 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
35256
35257         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
35258           basecamerabinsrc: Handle errors from preview pipeline
35259           Implements a message handling function to preview pipeline bus.
35260           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
35261           to do its job and posts an error message to application.
35262           Sets pipeline element to NULL so that subsequent calls to post_preview
35263           and set_caps functions just returns without pushing anything to the
35264           disposed preview pipeline. Leaves further actions to the application.
35265
35266 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
35267
35268         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
35269         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
35270           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
35271           Implements a state indicating flag to preview pipeline,
35272           so that new caps are not set if the pipeline is processing a
35273           preview. The caps are set as pending and applied when the
35274           next preview post is called.
35275           In this case a wait was implemented in the post_preview function,
35276           so that new preview image buffer will wait until the other previews
35277           have been posted to the application and the new caps can be used
35278           safely.
35279
35280 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35281
35282         * tests/examples/camerabin2/gst-camerabin2-test.c:
35283           examples: camerabin2: Fix compile problem with debug disabled
35284
35285 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35286
35287         * gst/camerabin2/gstviewfinderbin.c:
35288           camerabin2: viewfinderbin: Post missing plugin messages
35289           Makes viewfinderbin post missing plugin messages when it
35290           can't create an internal elements
35291
35292 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35293
35294         * gst/camerabin2/camerabingeneral.c:
35295           camerabin2: Improve missing plugin message
35296           Improves the message text for missing plugin messages from
35297           camerabin2
35298
35299 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35300
35301         * gst/camerabin2/PORTING:
35302           camerabin2: Update porting file
35303           Update porting file with mention that stop-capture is now
35304           async.
35305
35306 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
35307
35308         * tests/examples/camerabin2/gst-camerabin2-test.c:
35309           gst-camerabin2-test: Allow gst-launch pipelines for sinks
35310           Use gst_parse_launch () to parse the sink strings to allow specification
35311           of properties to sinks and of more advanced sink graphs.
35312
35313 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
35314
35315         * gst/camerabin2/gstcamerabin2.c:
35316           camerabin2: Fix debug print to show audio/video depending on pad type
35317
35318 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
35319
35320         * gst/camerabin2/gstcamerabin2.c:
35321           camerabin2: Fix order of element state change
35322           To change the state of elements in a pipeline, we should mirror the
35323           behaviour of GstBin which starts at the sink element and works its way
35324           upstream.
35325
35326 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35327
35328         * ext/vp8/gstvp8dec.c:
35329           vp8dec: debug code style fixes
35330
35331 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35332
35333         * ext/vp8/gstvp8dec.c:
35334           vp8dec: propagate downstream flow return to upstream
35335
35336 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35337
35338         * gst-libs/gst/video/gstbasevideodecoder.c:
35339           basevideodecoder: handle missing framerate when calculating timestamp
35340
35341 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35342
35343         * gst-libs/gst/video/gstbasevideodecoder.c:
35344           basevideodecoder: debug code style fixes
35345
35346 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35347
35348         * gst-libs/gst/video/gstbasevideodecoder.c:
35349           basevideodecoder: tune parsing sink caps into video state
35350           ... to provide subclass with more information w.r.t. original caps.
35351
35352 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35353
35354         * gst-libs/gst/video/gstbasevideodecoder.c:
35355           basevideodecoder: video state reference to codec_data is not refcounted
35356           ... but rather implicitly valid as long as sink caps are not modified.
35357
35358 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35359
35360         * gst-libs/gst/video/gstbasevideodecoder.c:
35361         * gst-libs/gst/video/gstbasevideodecoder.h:
35362           basevideodecoder: improve glitch resilience
35363           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
35364           atom out of place, while on the other hand not failing indefinitely.
35365
35366 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35367
35368         * gst-libs/gst/video/gstbasevideodecoder.c:
35369         * gst-libs/gst/video/gstbasevideodecoder.h:
35370           basevideodecoder: reverse playback support
35371
35372 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35373
35374         * gst-libs/gst/video/gstbasevideodecoder.c:
35375         * gst-libs/gst/video/gstbasevideodecoder.h:
35376           basevideodecoder: use basevideocodec discont field
35377
35378 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35379
35380         * ext/schroedinger/gstschrodec.c:
35381         * ext/vp8/gstvp8dec.c:
35382         * gst-libs/gst/video/gstbasevideodecoder.c:
35383         * gst-libs/gst/video/gstbasevideodecoder.h:
35384           basevideodecoder: really and only set src pad caps whenever requested
35385           ... since subclass is expected to be wise enough to know when to do so.
35386
35387 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35388
35389         * gst-libs/gst/video/gstbasevideodecoder.c:
35390         * gst-libs/gst/video/gstbasevideodecoder.h:
35391           basevideodecoder: add some sanity enforcing
35392
35393 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35394
35395         * gst-libs/gst/video/gstbasevideodecoder.c:
35396         * gst-libs/gst/video/gstbasevideodecoder.h:
35397           basevideodecoder: add documentation
35398           ... and remove some more stray unused code and methods.
35399
35400 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35401
35402         * gst-libs/gst/video/gstbasevideocodec.c:
35403         * gst-libs/gst/video/gstbasevideoencoder.c:
35404           basevideocodec: fully free video frame
35405
35406 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35407
35408         * gst-libs/gst/video/gstbasevideodecoder.c:
35409           basevideodecoder: streamline discont, flush and reset handling
35410           ... which is not to say there is no room for further tweaking ...
35411
35412 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35413
35414         * gst-libs/gst/video/gstbasevideodecoder.h:
35415           basevideodecoder: add some header commentary
35416
35417 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35418
35419         * gst-libs/gst/video/gstbasevideodecoder.c:
35420         * gst-libs/gst/video/gstbasevideodecoder.h:
35421           basevideodecoder: remove (almost) unused fields
35422           ... and also some more unused code.
35423
35424 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35425
35426         * ext/vp8/gstvp8dec.c:
35427         * gst-libs/gst/video/gstbasevideodecoder.c:
35428         * gst-libs/gst/video/gstbasevideodecoder.h:
35429           basevideodecoder: invoke subclass start method at state change and use set_format
35430           While this changes API slightly (e.g. actually uses set_format now), which is OK
35431           for unstable API, it has following merits:
35432           * symmetric w.r.t. stop at state change
35433           * in line with other base class practice
35434           * otherwise no subclass method at state change (global activation time)
35435           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
35436
35437 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35438
35439         * gst-libs/gst/video/gstbasevideodecoder.c:
35440           basevideodecoder: fixup tweak
35441
35442 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35443
35444         * gst-libs/gst/video/gstbasevideodecoder.c:
35445           basevideodecoder: add and tweak debug statements
35446
35447 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35448
35449         * gst-libs/gst/video/gstbasevideocodec.c:
35450         * gst-libs/gst/video/gstbasevideodecoder.c:
35451         * gst-libs/gst/video/gstbasevideodecoder.h:
35452           basevideodecoder: arrange for limited legacy seeking support
35453           In particular, tweak src query and event handling to provide for
35454           byte <-> time conversion.
35455
35456 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35457
35458         * gst-libs/gst/video/gstbasevideocodec.h:
35459         * gst-libs/gst/video/gstbasevideodecoder.c:
35460         * gst-libs/gst/video/gstbasevideoencoder.c:
35461         * gst-libs/gst/video/gstbasevideoutils.c:
35462           basevideo: cater for format conversion
35463
35464 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35465
35466         * gst-libs/gst/video/gstbasevideocodec.h:
35467         * gst-libs/gst/video/gstbasevideoutils.c:
35468           videocodec: remove unused fields and code
35469
35470 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35471
35472         * gst-libs/gst/video/gstbasevideodecoder.c:
35473           basevideodecoder: fix copy-and-paste variable misnomer
35474
35475 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35476
35477         * ext/vp8/gstvp8dec.c:
35478         * gst-libs/gst/video/gstbasevideodecoder.c:
35479         * gst-libs/gst/video/gstbasevideodecoder.h:
35480           basevideodecoder: subsume skip_frame into finish_frame
35481
35482 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35483
35484         * gst-libs/gst/video/gstbasevideodecoder.c:
35485         * gst-libs/gst/video/gstbasevideodecoder.h:
35486           basevideodecoder: remove unused code
35487
35488 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35489
35490         * gst-libs/gst/video/gstbasevideodecoder.c:
35491           basevideodecoder: code cleanup and debug style fixes
35492
35493 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35494
35495         * gst-libs/gst/video/gstbasevideocodec.h:
35496         * gst-libs/gst/video/gstbasevideoencoder.c:
35497           basevideoencoder: pass along buffer discont flag
35498
35499 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35500
35501         * gst-libs/gst/video/gstbasevideoencoder.c:
35502           basevideoencoder: implement preset interface
35503
35504 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35505
35506         * gst-libs/gst/video/gstbasevideoencoder.c:
35507         * gst-libs/gst/video/gstbasevideoencoder.h:
35508           basevideoencoder: add documentation and related cosmetics
35509
35510 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35511
35512         * ext/dirac/gstdiracenc.cc:
35513         * ext/vp8/gstvp8enc.c:
35514         * gst-libs/gst/video/gstbasevideoencoder.c:
35515         * gst-libs/gst/video/gstbasevideoencoder.h:
35516           basevideoencoder: provide proper upstream flow return handling
35517
35518 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35519
35520         * ext/vp8/gstvp8enc.c:
35521         * ext/vp8/gstvp8enc.h:
35522           vp8enc: minor optimization in setting up image buffer
35523
35524 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35525
35526         * ext/vp8/gstvp8enc.c:
35527           vp8enc: refactor frame processing
35528
35529 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35530
35531         * ext/vp8/gstvp8enc.c:
35532           vp8enc: do init at set_format time
35533
35534 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35535
35536         * ext/vp8/gstvp8enc.c:
35537         * ext/vp8/gstvp8enc.h:
35538           vp8enc: fix keyframe forcing
35539
35540 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35541
35542         * gst-libs/gst/video/gstbasevideoencoder.c:
35543           basevideoencoder: enhance set_caps
35544           Specifically, only invoke set_format if incoming format really changed,
35545           and finish current format if so (and if any current).
35546
35547 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35548
35549         * gst-libs/gst/video/gstbasevideoencoder.c:
35550         * gst-libs/gst/video/gstbasevideoencoder.h:
35551           basevideoencoder: elaborate finish to draining
35552
35553 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35554
35555         * ext/dirac/gstdiracenc.cc:
35556         * ext/schroedinger/gstschroenc.c:
35557         * gst-libs/gst/video/gstbasevideoencoder.c:
35558           basevideoencoder: invoke subclass start method at state change
35559           While this changes order w.r.t. set_format, which is OK for unstable API,
35560           it has following merits:
35561           * symmetric w.r.t. stop at state change
35562           * in line with other base class practice
35563           * little benefit in invoking 2 subclass virtual methods (set_format and start)
35564           in immediate succession; all actions in the second could be done in the first
35565           whereas subclass has no chance to do anything 'global' at activation time
35566           Moreover, current -bad subclass relevant methods either trivially commute
35567           or are either trivially adjusted accordingly.
35568
35569 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35570
35571         * gst-libs/gst/video/gstbasevideoencoder.c:
35572           basevideoencoder: enable clipping by default
35573
35574 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35575
35576         * gst-libs/gst/video/gstbasevideoencoder.c:
35577           basevideoencoder: reset more state
35578
35579 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35580
35581         * gst-libs/gst/video/gstbasevideoencoder.h:
35582           basevideoencoder: header cosmetic and doc fixes
35583
35584 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35585
35586         * ext/dirac/gstdiracenc.cc:
35587         * ext/schroedinger/gstschroenc.c:
35588         * ext/vp8/gstvp8enc.c:
35589         * gst-libs/gst/video/gstbasevideocodec.c:
35590         * gst-libs/gst/video/gstbasevideocodec.h:
35591         * gst-libs/gst/video/gstbasevideoencoder.c:
35592           basevideocodec: remove redundant caps field
35593           ... as it is already at hand as the src pad's negotiated caps.
35594
35595 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35596
35597         * gst-libs/gst/video/gstbasevideoencoder.c:
35598         * gst-libs/gst/video/gstbasevideoencoder.h:
35599           basevideoencoder: remove unused code
35600
35601 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35602
35603         * ext/vp8/gstvp8enc.c:
35604         * ext/vp8/gstvp8enc.h:
35605           vp8enc: use baseclass event virtual handler
35606
35607 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35608
35609         * gst-libs/gst/video/gstbasevideoencoder.c:
35610         * gst-libs/gst/video/gstbasevideoencoder.h:
35611           basevideoencoder: add event virtual method to allow subclass event handling
35612
35613 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35614
35615         * gst-libs/gst/video/gstbasevideoencoder.c:
35616         * gst-libs/gst/video/gstbasevideoencoder.h:
35617           basevideoencoder: improve GstForceKeyUnit event handling
35618
35619 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35620
35621         * gst-libs/gst/video/gstbasevideocodec.c:
35622           basevideocodec: debug style fixes
35623
35624 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35625
35626         * gst-libs/gst/video/gstbasevideocodec.c:
35627         * gst-libs/gst/video/gstbasevideocodec.h:
35628           basevideocodec: remove unused code cluttering up the place
35629           Also minor debug style fixes.
35630
35631 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35632
35633         * gst-libs/gst/video/gstbasevideoencoder.c:
35634           basevideoencoder: simplify negotiated checking
35635           ... by avoiding some extraneous (un)ref'ing.
35636
35637 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35638
35639         * gst-libs/gst/video/gstbasevideoencoder.c:
35640         * gst-libs/gst/video/gstbasevideoencoder.h:
35641           basevideoencoder: code cleanup and some debug
35642           Also add some minor locking and remove unused bits.
35643
35644 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
35645
35646         * sys/shm/shmpipe.c:
35647           shm: Don't use PATH_MAX
35648           PATH_MAX is not defined on GNU Hurd and others. Also fix
35649           format string.
35650
35651 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
35652
35653         * gst/dccp/gstdccp_common.h:
35654           gst/dccp: fix build on newer mingw
35655           Fix this build error:
35656           CC     libgstdccp_la-gstdccpplugin.lo
35657           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
35658           from ../../../gst/dccp/gstdccpplugin.c:24:
35659           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
35660           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
35661           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
35662           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
35663           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
35664           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
35665           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
35666           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
35667           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
35668           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
35669           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
35670           https://bugzilla.gnome.org/show_bug.cgi?id=650171
35671
35672 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
35673
35674         * sys/applemedia/plugin.m:
35675           applemedia: bump the rank of qtkitvideosrc to PRIMARY
35676
35677 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
35678
35679         * gst/hls/m3u8.c:
35680           hls: fix handling of strol() overflows
35681
35682 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35683
35684         * Makefile.am:
35685           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
35686
35687 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35688
35689         * gst-libs/gst/video/gstbasevideocodec.c:
35690           basevideencoder: Fix use after free after state change transition
35691
35692 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
35693
35694         * ext/opencv/gstfacedetect.c:
35695           facedetect: Remove dead code and some minor doc changes.
35696
35697 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
35698
35699         * ext/opencv/gstedgedetect.c:
35700           edgedetect: Remove dead code and some minor doc changes
35701
35702 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
35703
35704         * gst/coloreffects/gstchromahold.c:
35705         * gst/coloreffects/gstchromahold.h:
35706         * gst/coloreffects/gstcoloreffects.c:
35707         * gst/coloreffects/gstcoloreffects.h:
35708           coloreffects: Coding style fixes
35709
35710 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35711
35712         * docs/plugins/Makefile.am:
35713         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35714         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35715         * docs/plugins/inspect/plugin-voaacenc.xml:
35716           aacenc: Integrate into the documentation
35717
35718 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35719
35720         * configure.ac:
35721         * docs/plugins/Makefile.am:
35722         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35723         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35724         * docs/plugins/inspect/plugin-amrwbenc.xml:
35725         * ext/Makefile.am:
35726         * ext/amrwbenc/GstAmrwbEnc.prs:
35727         * ext/amrwbenc/Makefile.am:
35728         * ext/amrwbenc/README:
35729         * ext/amrwbenc/gstamrwb.c:
35730         * ext/amrwbenc/gstamrwbenc.c:
35731         * ext/amrwbenc/gstamrwbenc.h:
35732         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
35733         * ext/voamrwbenc/Makefile.am:
35734         * ext/voamrwbenc/gstvoamrwb.c:
35735         * ext/voamrwbenc/gstvoamrwbenc.c:
35736         * ext/voamrwbenc/gstvoamrwbenc.h:
35737           amrwbenc: Switch to the free vo-amrwbenc library
35738           And rename everything to voamrwbenc instead of amrwbenc.
35739
35740 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
35741
35742         * ext/faac/gstfaac.c:
35743         * tests/check/elements/faac.c:
35744           faac: Detect output format from downstream caps change unit test
35745
35746 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35747
35748         * tests/check/Makefile.am:
35749           voaaenc: Fix CFLAGS/LIBS of the unit test
35750
35751 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35752
35753         * ext/voaacenc/gstvoaacenc.c:
35754         * ext/voaacenc/gstvoaacenc.h:
35755           voaacenc: Only generate sinkcaps once and in a threadsafe way
35756
35757 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35758
35759         * ext/voaacenc/gstvoaacenc.c:
35760           voaacenc: Add NULL terminator to gst_structure_new()
35761
35762 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35763
35764         * ext/voaacenc/gstvoaacenc.c:
35765         * ext/voaacenc/gstvoaacenc.h:
35766           voaacenc: Some minor cleanup
35767
35768 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35769
35770         * ext/voaacenc/Makefile.am:
35771           voaacenc: Fix CFLAGS and LIBS
35772
35773 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
35774
35775         * configure.ac:
35776         * ext/Makefile.am:
35777         * ext/voaacenc/Makefile.am:
35778         * ext/voaacenc/gstvoaac.c:
35779         * ext/voaacenc/gstvoaacenc.c:
35780         * ext/voaacenc/gstvoaacenc.h:
35781         * tests/check/Makefile.am:
35782         * tests/check/elements/voaacenc.c:
35783           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
35784           Add plugin and unit test.
35785           Fixes bug #647748.
35786
35787 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35788
35789         * configure.ac:
35790         * docs/plugins/gst-plugins-bad-plugins.args:
35791         * docs/plugins/inspect/plugin-adpcmdec.xml:
35792         * docs/plugins/inspect/plugin-adpcmenc.xml:
35793         * docs/plugins/inspect/plugin-aiff.xml:
35794         * docs/plugins/inspect/plugin-amrwbenc.xml:
35795         * docs/plugins/inspect/plugin-asfmux.xml:
35796         * docs/plugins/inspect/plugin-assrender.xml:
35797         * docs/plugins/inspect/plugin-autoconvert.xml:
35798         * docs/plugins/inspect/plugin-bayer.xml:
35799         * docs/plugins/inspect/plugin-bz2.xml:
35800         * docs/plugins/inspect/plugin-camerabin.xml:
35801         * docs/plugins/inspect/plugin-cdaudio.xml:
35802         * docs/plugins/inspect/plugin-cdxaparse.xml:
35803         * docs/plugins/inspect/plugin-celt.xml:
35804         * docs/plugins/inspect/plugin-cog.xml:
35805         * docs/plugins/inspect/plugin-coloreffects.xml:
35806         * docs/plugins/inspect/plugin-colorspace.xml:
35807         * docs/plugins/inspect/plugin-curl.xml:
35808         * docs/plugins/inspect/plugin-dataurisrc.xml:
35809         * docs/plugins/inspect/plugin-dc1394.xml:
35810         * docs/plugins/inspect/plugin-dccp.xml:
35811         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35812         * docs/plugins/inspect/plugin-dfbvideosink.xml:
35813         * docs/plugins/inspect/plugin-dirac.xml:
35814         * docs/plugins/inspect/plugin-dtmf.xml:
35815         * docs/plugins/inspect/plugin-dtsdec.xml:
35816         * docs/plugins/inspect/plugin-dvb.xml:
35817         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
35818         * docs/plugins/inspect/plugin-dvdspu.xml:
35819         * docs/plugins/inspect/plugin-faac.xml:
35820         * docs/plugins/inspect/plugin-faad.xml:
35821         * docs/plugins/inspect/plugin-fbdevsink.xml:
35822         * docs/plugins/inspect/plugin-festival.xml:
35823         * docs/plugins/inspect/plugin-freeze.xml:
35824         * docs/plugins/inspect/plugin-frei0r.xml:
35825         * docs/plugins/inspect/plugin-gaudieffects.xml:
35826         * docs/plugins/inspect/plugin-geometrictransform.xml:
35827         * docs/plugins/inspect/plugin-gsettings.xml:
35828         * docs/plugins/inspect/plugin-gsm.xml:
35829         * docs/plugins/inspect/plugin-gstsiren.xml:
35830         * docs/plugins/inspect/plugin-h264parse.xml:
35831         * docs/plugins/inspect/plugin-hdvparse.xml:
35832         * docs/plugins/inspect/plugin-id3tag.xml:
35833         * docs/plugins/inspect/plugin-interlace.xml:
35834         * docs/plugins/inspect/plugin-invtelecine.xml:
35835         * docs/plugins/inspect/plugin-ivfparse.xml:
35836         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
35837         * docs/plugins/inspect/plugin-jpegformat.xml:
35838         * docs/plugins/inspect/plugin-kate.xml:
35839         * docs/plugins/inspect/plugin-ladspa.xml:
35840         * docs/plugins/inspect/plugin-legacyresample.xml:
35841         * docs/plugins/inspect/plugin-liveadder.xml:
35842         * docs/plugins/inspect/plugin-mimic.xml:
35843         * docs/plugins/inspect/plugin-mms.xml:
35844         * docs/plugins/inspect/plugin-modplug.xml:
35845         * docs/plugins/inspect/plugin-mpeg2enc.xml:
35846         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35847         * docs/plugins/inspect/plugin-mpegdemux2.xml:
35848         * docs/plugins/inspect/plugin-mpegpsmux.xml:
35849         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
35850         * docs/plugins/inspect/plugin-mpegtsmux.xml:
35851         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35852         * docs/plugins/inspect/plugin-mplex.xml:
35853         * docs/plugins/inspect/plugin-musepack.xml:
35854         * docs/plugins/inspect/plugin-musicbrainz.xml:
35855         * docs/plugins/inspect/plugin-mve.xml:
35856         * docs/plugins/inspect/plugin-mxf.xml:
35857         * docs/plugins/inspect/plugin-mythtv.xml:
35858         * docs/plugins/inspect/plugin-nas.xml:
35859         * docs/plugins/inspect/plugin-neon.xml:
35860         * docs/plugins/inspect/plugin-nsf.xml:
35861         * docs/plugins/inspect/plugin-nuvdemux.xml:
35862         * docs/plugins/inspect/plugin-ofa.xml:
35863         * docs/plugins/inspect/plugin-opencv.xml:
35864         * docs/plugins/inspect/plugin-pcapparse.xml:
35865         * docs/plugins/inspect/plugin-pnm.xml:
35866         * docs/plugins/inspect/plugin-rawparse.xml:
35867         * docs/plugins/inspect/plugin-real.xml:
35868         * docs/plugins/inspect/plugin-resindvd.xml:
35869         * docs/plugins/inspect/plugin-rfbsrc.xml:
35870         * docs/plugins/inspect/plugin-rsvg.xml:
35871         * docs/plugins/inspect/plugin-rtmpsrc.xml:
35872         * docs/plugins/inspect/plugin-rtpmux.xml:
35873         * docs/plugins/inspect/plugin-rtpvp8.xml:
35874         * docs/plugins/inspect/plugin-scaletempo.xml:
35875         * docs/plugins/inspect/plugin-schro.xml:
35876         * docs/plugins/inspect/plugin-sdl.xml:
35877         * docs/plugins/inspect/plugin-sdp.xml:
35878         * docs/plugins/inspect/plugin-segmentclip.xml:
35879         * docs/plugins/inspect/plugin-shm.xml:
35880         * docs/plugins/inspect/plugin-sndfile.xml:
35881         * docs/plugins/inspect/plugin-soundtouch.xml:
35882         * docs/plugins/inspect/plugin-speed.xml:
35883         * docs/plugins/inspect/plugin-stereo.xml:
35884         * docs/plugins/inspect/plugin-subenc.xml:
35885         * docs/plugins/inspect/plugin-tta.xml:
35886         * docs/plugins/inspect/plugin-vcdsrc.xml:
35887         * docs/plugins/inspect/plugin-vdpau.xml:
35888         * docs/plugins/inspect/plugin-videomaxrate.xml:
35889         * docs/plugins/inspect/plugin-videomeasure.xml:
35890         * docs/plugins/inspect/plugin-videoparsersbad.xml:
35891         * docs/plugins/inspect/plugin-videosignal.xml:
35892         * docs/plugins/inspect/plugin-vmnc.xml:
35893         * docs/plugins/inspect/plugin-vp8.xml:
35894         * docs/plugins/inspect/plugin-wildmidi.xml:
35895         * docs/plugins/inspect/plugin-xvid.xml:
35896         * docs/plugins/inspect/plugin-y4mdec.xml:
35897         * docs/plugins/inspect/plugin-zbar.xml:
35898         * win32/common/config.h:
35899           Back to development
35900
35901 === release 0.10.22 ===
35902
35903 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35904
35905         * ChangeLog:
35906         * NEWS:
35907         * RELEASE:
35908         * configure.ac:
35909         * docs/plugins/gst-plugins-bad-plugins.args:
35910         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35911         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35912         * docs/plugins/inspect/plugin-adpcmdec.xml:
35913         * docs/plugins/inspect/plugin-adpcmenc.xml:
35914         * docs/plugins/inspect/plugin-aiff.xml:
35915         * docs/plugins/inspect/plugin-amrwbenc.xml:
35916         * docs/plugins/inspect/plugin-asfmux.xml:
35917         * docs/plugins/inspect/plugin-assrender.xml:
35918         * docs/plugins/inspect/plugin-autoconvert.xml:
35919         * docs/plugins/inspect/plugin-bayer.xml:
35920         * docs/plugins/inspect/plugin-bz2.xml:
35921         * docs/plugins/inspect/plugin-camerabin.xml:
35922         * docs/plugins/inspect/plugin-cdaudio.xml:
35923         * docs/plugins/inspect/plugin-cdxaparse.xml:
35924         * docs/plugins/inspect/plugin-celt.xml:
35925         * docs/plugins/inspect/plugin-cog.xml:
35926         * docs/plugins/inspect/plugin-coloreffects.xml:
35927         * docs/plugins/inspect/plugin-colorspace.xml:
35928         * docs/plugins/inspect/plugin-curl.xml:
35929         * docs/plugins/inspect/plugin-dataurisrc.xml:
35930         * docs/plugins/inspect/plugin-dc1394.xml:
35931         * docs/plugins/inspect/plugin-dccp.xml:
35932         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35933         * docs/plugins/inspect/plugin-dfbvideosink.xml:
35934         * docs/plugins/inspect/plugin-dirac.xml:
35935         * docs/plugins/inspect/plugin-dtmf.xml:
35936         * docs/plugins/inspect/plugin-dtsdec.xml:
35937         * docs/plugins/inspect/plugin-dvb.xml:
35938         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
35939         * docs/plugins/inspect/plugin-dvdspu.xml:
35940         * docs/plugins/inspect/plugin-faac.xml:
35941         * docs/plugins/inspect/plugin-faad.xml:
35942         * docs/plugins/inspect/plugin-fbdevsink.xml:
35943         * docs/plugins/inspect/plugin-festival.xml:
35944         * docs/plugins/inspect/plugin-freeze.xml:
35945         * docs/plugins/inspect/plugin-frei0r.xml:
35946         * docs/plugins/inspect/plugin-gaudieffects.xml:
35947         * docs/plugins/inspect/plugin-geometrictransform.xml:
35948         * docs/plugins/inspect/plugin-gsettings.xml:
35949         * docs/plugins/inspect/plugin-gsm.xml:
35950         * docs/plugins/inspect/plugin-gstsiren.xml:
35951         * docs/plugins/inspect/plugin-h264parse.xml:
35952         * docs/plugins/inspect/plugin-hdvparse.xml:
35953         * docs/plugins/inspect/plugin-id3tag.xml:
35954         * docs/plugins/inspect/plugin-interlace.xml:
35955         * docs/plugins/inspect/plugin-invtelecine.xml:
35956         * docs/plugins/inspect/plugin-ivfparse.xml:
35957         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
35958         * docs/plugins/inspect/plugin-jpegformat.xml:
35959         * docs/plugins/inspect/plugin-kate.xml:
35960         * docs/plugins/inspect/plugin-ladspa.xml:
35961         * docs/plugins/inspect/plugin-legacyresample.xml:
35962         * docs/plugins/inspect/plugin-liveadder.xml:
35963         * docs/plugins/inspect/plugin-mimic.xml:
35964         * docs/plugins/inspect/plugin-mms.xml:
35965         * docs/plugins/inspect/plugin-modplug.xml:
35966         * docs/plugins/inspect/plugin-mpeg2enc.xml:
35967         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35968         * docs/plugins/inspect/plugin-mpegdemux2.xml:
35969         * docs/plugins/inspect/plugin-mpegpsmux.xml:
35970         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
35971         * docs/plugins/inspect/plugin-mpegtsmux.xml:
35972         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35973         * docs/plugins/inspect/plugin-mplex.xml:
35974         * docs/plugins/inspect/plugin-musepack.xml:
35975         * docs/plugins/inspect/plugin-musicbrainz.xml:
35976         * docs/plugins/inspect/plugin-mve.xml:
35977         * docs/plugins/inspect/plugin-mxf.xml:
35978         * docs/plugins/inspect/plugin-mythtv.xml:
35979         * docs/plugins/inspect/plugin-nas.xml:
35980         * docs/plugins/inspect/plugin-neon.xml:
35981         * docs/plugins/inspect/plugin-nsf.xml:
35982         * docs/plugins/inspect/plugin-nuvdemux.xml:
35983         * docs/plugins/inspect/plugin-ofa.xml:
35984         * docs/plugins/inspect/plugin-opencv.xml:
35985         * docs/plugins/inspect/plugin-pcapparse.xml:
35986         * docs/plugins/inspect/plugin-pnm.xml:
35987         * docs/plugins/inspect/plugin-rawparse.xml:
35988         * docs/plugins/inspect/plugin-real.xml:
35989         * docs/plugins/inspect/plugin-resindvd.xml:
35990         * docs/plugins/inspect/plugin-rfbsrc.xml:
35991         * docs/plugins/inspect/plugin-rsvg.xml:
35992         * docs/plugins/inspect/plugin-rtmpsrc.xml:
35993         * docs/plugins/inspect/plugin-rtpmux.xml:
35994         * docs/plugins/inspect/plugin-rtpvp8.xml:
35995         * docs/plugins/inspect/plugin-scaletempo.xml:
35996         * docs/plugins/inspect/plugin-schro.xml:
35997         * docs/plugins/inspect/plugin-sdl.xml:
35998         * docs/plugins/inspect/plugin-sdp.xml:
35999         * docs/plugins/inspect/plugin-segmentclip.xml:
36000         * docs/plugins/inspect/plugin-shm.xml:
36001         * docs/plugins/inspect/plugin-sndfile.xml:
36002         * docs/plugins/inspect/plugin-soundtouch.xml:
36003         * docs/plugins/inspect/plugin-speed.xml:
36004         * docs/plugins/inspect/plugin-stereo.xml:
36005         * docs/plugins/inspect/plugin-subenc.xml:
36006         * docs/plugins/inspect/plugin-tta.xml:
36007         * docs/plugins/inspect/plugin-vcdsrc.xml:
36008         * docs/plugins/inspect/plugin-vdpau.xml:
36009         * docs/plugins/inspect/plugin-videomaxrate.xml:
36010         * docs/plugins/inspect/plugin-videomeasure.xml:
36011         * docs/plugins/inspect/plugin-videoparsersbad.xml:
36012         * docs/plugins/inspect/plugin-videosignal.xml:
36013         * docs/plugins/inspect/plugin-vmnc.xml:
36014         * docs/plugins/inspect/plugin-vp8.xml:
36015         * docs/plugins/inspect/plugin-wildmidi.xml:
36016         * docs/plugins/inspect/plugin-xvid.xml:
36017         * docs/plugins/inspect/plugin-y4mdec.xml:
36018         * docs/plugins/inspect/plugin-zbar.xml:
36019         * gst-plugins-bad.doap:
36020         * win32/common/config.h:
36021           Release 0.10.22
36022           Highlights:
36023           - hlsdemux: Add HTTP live streaming parser/demuxer element
36024           - new elements: h263parse, zebrastripe, patchdetect
36025           - scenechange: new scene change detection element
36026           - removed audioparsersbad plugin, it has been moved to -good
36027           - make opencv plugin work with OpenCV 2.2
36028           - countless (still experimental) camerabin2 fixes and improvements
36029           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
36030           - curlsink: add libcurl-based sink element (acts as client, not server)
36031           - decklink: add decklink plugin
36032           - linsys: add plugin for Linear Systems SDI boards
36033           - sdi: add raw SDI muxing/demuxing elements
36034           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
36035           - many other fixes and improvements
36036
36037 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36038
36039         * gst/camerabin/camerabinvideo.c:
36040         * gst/camerabin/camerabinvideo.h:
36041           camerabin: Use running time for muxing
36042           This patch removes the audio source buffer probe that was used
36043           to re-timestamp buffers to make them start from 0. As muxers
36044           have been fixed to use running time instead of timestamps, this
36045           is not needed anymore.
36046           Fixes bug #646211
36047
36048 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36049
36050         * gst/camerabin/camerabinimage.c:
36051           camerabin: Fix typo
36052
36053 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36054
36055         * ext/xvid/gstxvidenc.c:
36056           xvidenc: do not leak peer pad reference
36057
36058 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36059
36060         * ext/xvid/gstxvidenc.c:
36061           xvidenc: Always return reffed caps from _getcaps
36062           Not returning ref caps will leads to crashes and refcounting issues in
36063           upstream elements
36064
36065 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36066
36067         * gst/hls/gsthlsdemux.c:
36068         * gst/hls/m3u8.c:
36069         * gst/hls/m3u8.h:
36070           hlsdemux: set duration in outgoing buffers
36071           Currently we push each fragment as a single buffer.
36072
36073 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36074
36075         * gst/hls/gsthlsdemux.c:
36076           hlsdemux: fix DURATION query handling
36077           Only answer duration queries in TIME format with a duration
36078           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
36079           duration (which is non-0, but still invalid/useless).
36080
36081 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36082
36083         * gst/hls/gsthlsdemux.c:
36084           hlsdemux: implement SEEKING query
36085
36086 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36087
36088         * sys/dvb/parsechannels.c:
36089           dvb: Use the user config dir instead of the cache dir for the channels configuration
36090
36091 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
36092
36093         * sys/dvb/parsechannels.c:
36094           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
36095
36096 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36097
36098         * configure.ac:
36099         * docs/plugins/gst-plugins-bad-plugins.args:
36100         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36101         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36102         * docs/plugins/inspect/plugin-adpcmdec.xml:
36103         * docs/plugins/inspect/plugin-adpcmenc.xml:
36104         * docs/plugins/inspect/plugin-aiff.xml:
36105         * docs/plugins/inspect/plugin-amrwbenc.xml:
36106         * docs/plugins/inspect/plugin-asfmux.xml:
36107         * docs/plugins/inspect/plugin-assrender.xml:
36108         * docs/plugins/inspect/plugin-autoconvert.xml:
36109         * docs/plugins/inspect/plugin-bayer.xml:
36110         * docs/plugins/inspect/plugin-bz2.xml:
36111         * docs/plugins/inspect/plugin-camerabin.xml:
36112         * docs/plugins/inspect/plugin-cdaudio.xml:
36113         * docs/plugins/inspect/plugin-cdxaparse.xml:
36114         * docs/plugins/inspect/plugin-celt.xml:
36115         * docs/plugins/inspect/plugin-cog.xml:
36116         * docs/plugins/inspect/plugin-coloreffects.xml:
36117         * docs/plugins/inspect/plugin-colorspace.xml:
36118         * docs/plugins/inspect/plugin-curl.xml:
36119         * docs/plugins/inspect/plugin-dataurisrc.xml:
36120         * docs/plugins/inspect/plugin-dc1394.xml:
36121         * docs/plugins/inspect/plugin-dccp.xml:
36122         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36123         * docs/plugins/inspect/plugin-dfbvideosink.xml:
36124         * docs/plugins/inspect/plugin-dirac.xml:
36125         * docs/plugins/inspect/plugin-dtmf.xml:
36126         * docs/plugins/inspect/plugin-dtsdec.xml:
36127         * docs/plugins/inspect/plugin-dvb.xml:
36128         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36129         * docs/plugins/inspect/plugin-dvdspu.xml:
36130         * docs/plugins/inspect/plugin-faac.xml:
36131         * docs/plugins/inspect/plugin-faad.xml:
36132         * docs/plugins/inspect/plugin-fbdevsink.xml:
36133         * docs/plugins/inspect/plugin-festival.xml:
36134         * docs/plugins/inspect/plugin-freeze.xml:
36135         * docs/plugins/inspect/plugin-frei0r.xml:
36136         * docs/plugins/inspect/plugin-gaudieffects.xml:
36137         * docs/plugins/inspect/plugin-geometrictransform.xml:
36138         * docs/plugins/inspect/plugin-gsettings.xml:
36139         * docs/plugins/inspect/plugin-gsm.xml:
36140         * docs/plugins/inspect/plugin-gstsiren.xml:
36141         * docs/plugins/inspect/plugin-h264parse.xml:
36142         * docs/plugins/inspect/plugin-hdvparse.xml:
36143         * docs/plugins/inspect/plugin-id3tag.xml:
36144         * docs/plugins/inspect/plugin-interlace.xml:
36145         * docs/plugins/inspect/plugin-invtelecine.xml:
36146         * docs/plugins/inspect/plugin-ivfparse.xml:
36147         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
36148         * docs/plugins/inspect/plugin-jpegformat.xml:
36149         * docs/plugins/inspect/plugin-kate.xml:
36150         * docs/plugins/inspect/plugin-ladspa.xml:
36151         * docs/plugins/inspect/plugin-legacyresample.xml:
36152         * docs/plugins/inspect/plugin-liveadder.xml:
36153         * docs/plugins/inspect/plugin-mimic.xml:
36154         * docs/plugins/inspect/plugin-mms.xml:
36155         * docs/plugins/inspect/plugin-modplug.xml:
36156         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36157         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36158         * docs/plugins/inspect/plugin-mpegdemux2.xml:
36159         * docs/plugins/inspect/plugin-mpegpsmux.xml:
36160         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
36161         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36162         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36163         * docs/plugins/inspect/plugin-mplex.xml:
36164         * docs/plugins/inspect/plugin-musepack.xml:
36165         * docs/plugins/inspect/plugin-musicbrainz.xml:
36166         * docs/plugins/inspect/plugin-mve.xml:
36167         * docs/plugins/inspect/plugin-mxf.xml:
36168         * docs/plugins/inspect/plugin-mythtv.xml:
36169         * docs/plugins/inspect/plugin-nas.xml:
36170         * docs/plugins/inspect/plugin-neon.xml:
36171         * docs/plugins/inspect/plugin-nsf.xml:
36172         * docs/plugins/inspect/plugin-nuvdemux.xml:
36173         * docs/plugins/inspect/plugin-ofa.xml:
36174         * docs/plugins/inspect/plugin-opencv.xml:
36175         * docs/plugins/inspect/plugin-pcapparse.xml:
36176         * docs/plugins/inspect/plugin-pnm.xml:
36177         * docs/plugins/inspect/plugin-rawparse.xml:
36178         * docs/plugins/inspect/plugin-real.xml:
36179         * docs/plugins/inspect/plugin-resindvd.xml:
36180         * docs/plugins/inspect/plugin-rfbsrc.xml:
36181         * docs/plugins/inspect/plugin-rsvg.xml:
36182         * docs/plugins/inspect/plugin-rtmpsrc.xml:
36183         * docs/plugins/inspect/plugin-rtpmux.xml:
36184         * docs/plugins/inspect/plugin-rtpvp8.xml:
36185         * docs/plugins/inspect/plugin-scaletempo.xml:
36186         * docs/plugins/inspect/plugin-schro.xml:
36187         * docs/plugins/inspect/plugin-sdl.xml:
36188         * docs/plugins/inspect/plugin-sdp.xml:
36189         * docs/plugins/inspect/plugin-segmentclip.xml:
36190         * docs/plugins/inspect/plugin-shm.xml:
36191         * docs/plugins/inspect/plugin-sndfile.xml:
36192         * docs/plugins/inspect/plugin-soundtouch.xml:
36193         * docs/plugins/inspect/plugin-speed.xml:
36194         * docs/plugins/inspect/plugin-stereo.xml:
36195         * docs/plugins/inspect/plugin-subenc.xml:
36196         * docs/plugins/inspect/plugin-tta.xml:
36197         * docs/plugins/inspect/plugin-vcdsrc.xml:
36198         * docs/plugins/inspect/plugin-vdpau.xml:
36199         * docs/plugins/inspect/plugin-videomaxrate.xml:
36200         * docs/plugins/inspect/plugin-videomeasure.xml:
36201         * docs/plugins/inspect/plugin-videoparsersbad.xml:
36202         * docs/plugins/inspect/plugin-videosignal.xml:
36203         * docs/plugins/inspect/plugin-vmnc.xml:
36204         * docs/plugins/inspect/plugin-vp8.xml:
36205         * docs/plugins/inspect/plugin-wildmidi.xml:
36206         * docs/plugins/inspect/plugin-xvid.xml:
36207         * docs/plugins/inspect/plugin-y4mdec.xml:
36208         * docs/plugins/inspect/plugin-zbar.xml:
36209         * po/da.po:
36210         * po/de.po:
36211         * po/fr.po:
36212         * po/uk.po:
36213         * win32/common/config.h:
36214           0.10.21.4 pre-release
36215
36216 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36217
36218         * ext/cog/gstcogorc-dist.c:
36219         * gst/colorspace/gstcolorspaceorc-dist.c:
36220           Update orc-generated disted C backup code to orc 0.4.14
36221
36222 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36223
36224         * gst/debugutils/gstchopmydata.c:
36225           chopmydata: don't push buffers smaller than min-size on eos
36226           When pushing the remaining data on EOS, don't just push whatever
36227           data is left in the adapter, but only push data that's at least
36228           of min-size.
36229
36230 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36231
36232         * gst/debugutils/gstchopmydata.c:
36233           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
36234           Don't try to push remaining data in the adapter on receiving a FLUSH event,
36235           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
36236           unlike FLUSH_START, so we don't mess with the adapter at the same time as
36237           the streaming thread.
36238
36239 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
36240
36241         * gst/y4m/gsty4mdec.c:
36242           y4mdec: add plugin description
36243           https://bugzilla.gnome.org/show_bug.cgi?id=649005
36244
36245 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36246
36247         * gst/mpegtsdemux/tsdemux.c:
36248           tsdemux: Don't leak bufferlist on streams without pads
36249           https://bugzilla.gnome.org/show_bug.cgi?id=648929
36250
36251 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36252
36253         * gst/mpegtsdemux/mpegtsbase.c:
36254           mpegtsbase: Unref buffers we don't use.
36255           Avoids a massive leak :)
36256           https://bugzilla.gnome.org/show_bug.cgi?id=648929
36257
36258 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36259
36260         * gst/mpegtsdemux/mpegtsbase.c:
36261           mpegtsbase: Don't forget to free the program streams array
36262           https://bugzilla.gnome.org/show_bug.cgi?id=648929
36263
36264 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36265
36266         * gst/mpegtsdemux/tsdemux.c:
36267           tsdemux: Free packet buffer even if it doesn't have a payload
36268           This can happen with AFC-only packets. Avoids leaking buffers.
36269           https://bugzilla.gnome.org/show_bug.cgi?id=648929
36270
36271 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36272
36273         * configure.ac:
36274           decklink: Check for pthread.h and link with -lpthread
36275
36276 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36277
36278         * sys/Makefile.am:
36279           decklink: Add to SUBDIRS
36280
36281 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36282
36283         * configure.ac:
36284         * docs/plugins/gst-plugins-bad-plugins.args:
36285         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36286         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36287         * docs/plugins/inspect/plugin-adpcmdec.xml:
36288         * docs/plugins/inspect/plugin-adpcmenc.xml:
36289         * docs/plugins/inspect/plugin-aiff.xml:
36290         * docs/plugins/inspect/plugin-amrwbenc.xml:
36291         * docs/plugins/inspect/plugin-asfmux.xml:
36292         * docs/plugins/inspect/plugin-assrender.xml:
36293         * docs/plugins/inspect/plugin-autoconvert.xml:
36294         * docs/plugins/inspect/plugin-bayer.xml:
36295         * docs/plugins/inspect/plugin-bz2.xml:
36296         * docs/plugins/inspect/plugin-camerabin.xml:
36297         * docs/plugins/inspect/plugin-cdaudio.xml:
36298         * docs/plugins/inspect/plugin-cdxaparse.xml:
36299         * docs/plugins/inspect/plugin-celt.xml:
36300         * docs/plugins/inspect/plugin-cog.xml:
36301         * docs/plugins/inspect/plugin-coloreffects.xml:
36302         * docs/plugins/inspect/plugin-colorspace.xml:
36303         * docs/plugins/inspect/plugin-curl.xml:
36304         * docs/plugins/inspect/plugin-dataurisrc.xml:
36305         * docs/plugins/inspect/plugin-dc1394.xml:
36306         * docs/plugins/inspect/plugin-dccp.xml:
36307         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36308         * docs/plugins/inspect/plugin-dfbvideosink.xml:
36309         * docs/plugins/inspect/plugin-dirac.xml:
36310         * docs/plugins/inspect/plugin-dtmf.xml:
36311         * docs/plugins/inspect/plugin-dtsdec.xml:
36312         * docs/plugins/inspect/plugin-dvb.xml:
36313         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36314         * docs/plugins/inspect/plugin-dvdspu.xml:
36315         * docs/plugins/inspect/plugin-faac.xml:
36316         * docs/plugins/inspect/plugin-faad.xml:
36317         * docs/plugins/inspect/plugin-fbdevsink.xml:
36318         * docs/plugins/inspect/plugin-festival.xml:
36319         * docs/plugins/inspect/plugin-freeze.xml:
36320         * docs/plugins/inspect/plugin-frei0r.xml:
36321         * docs/plugins/inspect/plugin-gaudieffects.xml:
36322         * docs/plugins/inspect/plugin-geometrictransform.xml:
36323         * docs/plugins/inspect/plugin-gsettings.xml:
36324         * docs/plugins/inspect/plugin-gsm.xml:
36325         * docs/plugins/inspect/plugin-gstsiren.xml:
36326         * docs/plugins/inspect/plugin-h264parse.xml:
36327         * docs/plugins/inspect/plugin-hdvparse.xml:
36328         * docs/plugins/inspect/plugin-id3tag.xml:
36329         * docs/plugins/inspect/plugin-interlace.xml:
36330         * docs/plugins/inspect/plugin-invtelecine.xml:
36331         * docs/plugins/inspect/plugin-ivfparse.xml:
36332         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
36333         * docs/plugins/inspect/plugin-jpegformat.xml:
36334         * docs/plugins/inspect/plugin-kate.xml:
36335         * docs/plugins/inspect/plugin-ladspa.xml:
36336         * docs/plugins/inspect/plugin-legacyresample.xml:
36337         * docs/plugins/inspect/plugin-liveadder.xml:
36338         * docs/plugins/inspect/plugin-mimic.xml:
36339         * docs/plugins/inspect/plugin-mms.xml:
36340         * docs/plugins/inspect/plugin-modplug.xml:
36341         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36342         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36343         * docs/plugins/inspect/plugin-mpegdemux2.xml:
36344         * docs/plugins/inspect/plugin-mpegpsmux.xml:
36345         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
36346         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36347         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36348         * docs/plugins/inspect/plugin-mplex.xml:
36349         * docs/plugins/inspect/plugin-musepack.xml:
36350         * docs/plugins/inspect/plugin-musicbrainz.xml:
36351         * docs/plugins/inspect/plugin-mve.xml:
36352         * docs/plugins/inspect/plugin-mxf.xml:
36353         * docs/plugins/inspect/plugin-mythtv.xml:
36354         * docs/plugins/inspect/plugin-nas.xml:
36355         * docs/plugins/inspect/plugin-neon.xml:
36356         * docs/plugins/inspect/plugin-nsf.xml:
36357         * docs/plugins/inspect/plugin-nuvdemux.xml:
36358         * docs/plugins/inspect/plugin-ofa.xml:
36359         * docs/plugins/inspect/plugin-opencv.xml:
36360         * docs/plugins/inspect/plugin-pcapparse.xml:
36361         * docs/plugins/inspect/plugin-pnm.xml:
36362         * docs/plugins/inspect/plugin-rawparse.xml:
36363         * docs/plugins/inspect/plugin-real.xml:
36364         * docs/plugins/inspect/plugin-resindvd.xml:
36365         * docs/plugins/inspect/plugin-rfbsrc.xml:
36366         * docs/plugins/inspect/plugin-rsvg.xml:
36367         * docs/plugins/inspect/plugin-rtmpsrc.xml:
36368         * docs/plugins/inspect/plugin-rtpmux.xml:
36369         * docs/plugins/inspect/plugin-rtpvp8.xml:
36370         * docs/plugins/inspect/plugin-scaletempo.xml:
36371         * docs/plugins/inspect/plugin-schro.xml:
36372         * docs/plugins/inspect/plugin-sdl.xml:
36373         * docs/plugins/inspect/plugin-sdp.xml:
36374         * docs/plugins/inspect/plugin-segmentclip.xml:
36375         * docs/plugins/inspect/plugin-shm.xml:
36376         * docs/plugins/inspect/plugin-sndfile.xml:
36377         * docs/plugins/inspect/plugin-soundtouch.xml:
36378         * docs/plugins/inspect/plugin-speed.xml:
36379         * docs/plugins/inspect/plugin-stereo.xml:
36380         * docs/plugins/inspect/plugin-subenc.xml:
36381         * docs/plugins/inspect/plugin-tta.xml:
36382         * docs/plugins/inspect/plugin-vcdsrc.xml:
36383         * docs/plugins/inspect/plugin-vdpau.xml:
36384         * docs/plugins/inspect/plugin-videomaxrate.xml:
36385         * docs/plugins/inspect/plugin-videomeasure.xml:
36386         * docs/plugins/inspect/plugin-videoparsersbad.xml:
36387         * docs/plugins/inspect/plugin-videosignal.xml:
36388         * docs/plugins/inspect/plugin-vmnc.xml:
36389         * docs/plugins/inspect/plugin-vp8.xml:
36390         * docs/plugins/inspect/plugin-wildmidi.xml:
36391         * docs/plugins/inspect/plugin-xvid.xml:
36392         * docs/plugins/inspect/plugin-y4mdec.xml:
36393         * docs/plugins/inspect/plugin-zbar.xml:
36394         * ext/cog/gstcogorc-dist.c:
36395         * gst/colorspace/gstcolorspaceorc-dist.c:
36396         * po/bg.po:
36397         * po/ja.po:
36398         * po/nl.po:
36399         * po/pl.po:
36400         * po/ru.po:
36401         * po/sl.po:
36402         * po/tr.po:
36403         * win32/common/config.h:
36404           0.10.21.3 pre-release
36405
36406 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36407
36408         * tools/Makefile.am:
36409           tools: disable new gst-element-maker test
36410           It doesn't seem to work in an uninstalled setup, and
36411           breaks make distcheck for me.
36412
36413 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
36414
36415         * tools/Makefile.am:
36416           element-maker: the broekn templates are not broekn, but dependencies
36417           Rename the list and dist them. We need them for the actual templates.
36418
36419 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
36420
36421         * tools/Makefile.am:
36422         * tools/gst-element-maker:
36423           element-maker: set CPPFLAGS to make templates using uninstalled headers work
36424
36425 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
36426
36427         * tools/Makefile.am:
36428         * tools/element-templates/gobject:
36429           element-maker: fixup gobject template a bit but disable for now
36430           The template contains things we already define by default.
36431
36432 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
36433
36434         * tools/element-templates/audiofilter:
36435         * tools/element-templates/basertpdepayload:
36436         * tools/element-templates/basertppayload:
36437         * tools/element-templates/cddabasesrc:
36438         * tools/element-templates/tagdemux:
36439           element-templates: fix templates
36440           Use the object class and not the object in the init function. Set the vmethods.
36441           Add default returns.
36442
36443 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
36444
36445         * tools/Makefile.am:
36446           element-maker: don't dist incomplete templates
36447           Move not working templates to a separate variable to highlight the fact that
36448           they need more work. These need at least the class and type fields filled.
36449
36450 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
36451
36452         * tools/Makefile.am:
36453         * tools/gst-element-maker-test.sh:
36454           element-maker-test: try to run element-maker for all templates
36455           Add an easy way to check the element-maker templates.
36456
36457 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
36458
36459         * tools/gst-element-maker:
36460           element-maker: make it fail, when compilation fails
36461
36462 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
36463
36464         * tools/gst-element-maker:
36465           element-maker: allow to run from a different working directory
36466           Get the dirname for the script and use that to reference the templates. Use the
36467           templatedir variable to check for templates.
36468
36469 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
36470
36471         * tools/gst-element-maker:
36472           element-maker: lowercasify input
36473           This allows using capitalized acronyms in class names, so using
36474           "AVC_src" on the command line will create filename gstavcsrc.c,
36475           class name GstAVCSrc, and symbol names gst_avc_src_*.
36476
36477 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
36478
36479         * gst/mpegdemux/gstmpegtsdemux.c:
36480         * gst/mpegtsdemux/tsdemux.c:
36481           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
36482           Fixes #606662.
36483
36484 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
36485
36486         * gst-libs/gst/video/gstbasevideoencoder.c:
36487         * gst-libs/gst/video/gstbasevideoencoder.h:
36488           basevideoencoder: Don't allow buffers after EOS
36489           Fixes #647852.
36490
36491 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
36492
36493         * gst-libs/gst/video/gstbasevideoencoder.c:
36494           basevideo: Don't duplicate code in basevideocodec
36495           Both basevideoencoder and basevideocodec were setting
36496           system_frame_number, leading to confusion.  Fixes #647853.
36497
36498 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
36499
36500         * gst-libs/gst/video/gstbasevideodecoder.c:
36501           basevideo: Check if caps are set directly
36502           Fixes #647854.
36503
36504 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
36505
36506         * ext/gme/gstgme.c:
36507           gme: fix infinite looping by fading out after two loops
36508           https://bugzilla.gnome.org/show_bug.cgi?id=647364
36509
36510 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36511
36512         * common:
36513           Automatic update of common submodule
36514           From c3cafe1 to 46dfcea
36515
36516 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
36517
36518         * configure.ac:
36519         * ext/opencv/gstfaceblur.c:
36520         * ext/opencv/gstfaceblur.h:
36521         * ext/opencv/gstfacedetect.c:
36522         * ext/opencv/gstfacedetect.h:
36523         * ext/opencv/gsttemplatematch.c:
36524         * ext/opencv/gsttextoverlay.h:
36525           opencv: make work with openCV 2.2
36526           https://bugzilla.gnome.org/show_bug.cgi?id=641796
36527
36528 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36529
36530         * gst-plugins-bad.spec.in:
36531           Add latest plugins to spec file
36532
36533 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
36534
36535         * gst/mpegtsmux/mpegtsmux.c:
36536           mpegtsmux: Add byte-stream to h264 caps
36537
36538 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36539
36540         * tests/check/elements/mxfmux.c:
36541         * tests/check/pipelines/mxf.c:
36542           wavpack: Remove bus GSource to prevent a valgrind warning
36543
36544 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36545
36546         * tests/check/elements/ofa.c:
36547           ofa: Remove bus GSource to prevent a valgrind warning
36548
36549 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36550
36551         * tests/check/elements/assrender.c:
36552           assrender: Remove bus GSource to prevent a valgrind warning
36553
36554 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36555
36556         * sys/decklink/Makefile.am:
36557           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
36558
36559 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36560
36561         * sys/linsys/Makefile.am:
36562           linsys: Link with libgstbase for basesink/basesrc
36563           And remove empty and unused variables.
36564
36565 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36566
36567         * sys/decklink/Makefile.am:
36568           decklink: Dist all headers and put them in noinst_HEADERS
36569
36570 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36571
36572         * sys/linsys/Makefile.am:
36573           linsys: Dist all headers and put them in noinst_HEADERS
36574
36575 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36576
36577         * configure.ac:
36578           configure: Fix linsys/decklink checks for Linux
36579
36580 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36581
36582         * configure.ac:
36583         * win32/common/config.h:
36584           0.10.21.2 pre-release
36585
36586 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36587
36588         * ext/cog/gstcogorc-dist.c:
36589         * ext/cog/gstcogorc-dist.h:
36590         * gst/colorspace/gstcolorspaceorc-dist.c:
36591         * gst/colorspace/gstcolorspaceorc-dist.h:
36592         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
36593         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
36594           ext, gst: update disted orc backup files
36595
36596 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36597
36598         * docs/plugins/gst-plugins-bad-plugins.args:
36599         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36600         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36601         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36602         * docs/plugins/gst-plugins-bad-plugins.signals:
36603         * docs/plugins/inspect/plugin-adpcmdec.xml:
36604         * docs/plugins/inspect/plugin-adpcmenc.xml:
36605         * docs/plugins/inspect/plugin-aiff.xml:
36606         * docs/plugins/inspect/plugin-amrwbenc.xml:
36607         * docs/plugins/inspect/plugin-asfmux.xml:
36608         * docs/plugins/inspect/plugin-assrender.xml:
36609         * docs/plugins/inspect/plugin-autoconvert.xml:
36610         * docs/plugins/inspect/plugin-bayer.xml:
36611         * docs/plugins/inspect/plugin-bz2.xml:
36612         * docs/plugins/inspect/plugin-camerabin.xml:
36613         * docs/plugins/inspect/plugin-cdaudio.xml:
36614         * docs/plugins/inspect/plugin-cdxaparse.xml:
36615         * docs/plugins/inspect/plugin-celt.xml:
36616         * docs/plugins/inspect/plugin-cog.xml:
36617         * docs/plugins/inspect/plugin-coloreffects.xml:
36618         * docs/plugins/inspect/plugin-colorspace.xml:
36619         * docs/plugins/inspect/plugin-curl.xml:
36620         * docs/plugins/inspect/plugin-dataurisrc.xml:
36621         * docs/plugins/inspect/plugin-dc1394.xml:
36622         * docs/plugins/inspect/plugin-dccp.xml:
36623         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36624         * docs/plugins/inspect/plugin-dfbvideosink.xml:
36625         * docs/plugins/inspect/plugin-dirac.xml:
36626         * docs/plugins/inspect/plugin-dtmf.xml:
36627         * docs/plugins/inspect/plugin-dtsdec.xml:
36628         * docs/plugins/inspect/plugin-dvb.xml:
36629         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
36630         * docs/plugins/inspect/plugin-dvdspu.xml:
36631         * docs/plugins/inspect/plugin-faac.xml:
36632         * docs/plugins/inspect/plugin-faad.xml:
36633         * docs/plugins/inspect/plugin-fbdevsink.xml:
36634         * docs/plugins/inspect/plugin-festival.xml:
36635         * docs/plugins/inspect/plugin-freeze.xml:
36636         * docs/plugins/inspect/plugin-frei0r.xml:
36637         * docs/plugins/inspect/plugin-gaudieffects.xml:
36638         * docs/plugins/inspect/plugin-geometrictransform.xml:
36639         * docs/plugins/inspect/plugin-gsettings.xml:
36640         * docs/plugins/inspect/plugin-gsm.xml:
36641         * docs/plugins/inspect/plugin-gstsiren.xml:
36642         * docs/plugins/inspect/plugin-h264parse.xml:
36643         * docs/plugins/inspect/plugin-hdvparse.xml:
36644         * docs/plugins/inspect/plugin-id3tag.xml:
36645         * docs/plugins/inspect/plugin-interlace.xml:
36646         * docs/plugins/inspect/plugin-invtelecine.xml:
36647         * docs/plugins/inspect/plugin-ivfparse.xml:
36648         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
36649         * docs/plugins/inspect/plugin-jpegformat.xml:
36650         * docs/plugins/inspect/plugin-kate.xml:
36651         * docs/plugins/inspect/plugin-ladspa.xml:
36652         * docs/plugins/inspect/plugin-legacyresample.xml:
36653         * docs/plugins/inspect/plugin-liveadder.xml:
36654         * docs/plugins/inspect/plugin-mimic.xml:
36655         * docs/plugins/inspect/plugin-mms.xml:
36656         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36657         * docs/plugins/inspect/plugin-mpegdemux2.xml:
36658         * docs/plugins/inspect/plugin-mpegpsmux.xml:
36659         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
36660         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36661         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36662         * docs/plugins/inspect/plugin-musepack.xml:
36663         * docs/plugins/inspect/plugin-musicbrainz.xml:
36664         * docs/plugins/inspect/plugin-mve.xml:
36665         * docs/plugins/inspect/plugin-mxf.xml:
36666         * docs/plugins/inspect/plugin-mythtv.xml:
36667         * docs/plugins/inspect/plugin-nas.xml:
36668         * docs/plugins/inspect/plugin-neon.xml:
36669         * docs/plugins/inspect/plugin-nsf.xml:
36670         * docs/plugins/inspect/plugin-nuvdemux.xml:
36671         * docs/plugins/inspect/plugin-ofa.xml:
36672         * docs/plugins/inspect/plugin-opencv.xml:
36673         * docs/plugins/inspect/plugin-pcapparse.xml:
36674         * docs/plugins/inspect/plugin-pnm.xml:
36675         * docs/plugins/inspect/plugin-rawparse.xml:
36676         * docs/plugins/inspect/plugin-real.xml:
36677         * docs/plugins/inspect/plugin-resindvd.xml:
36678         * docs/plugins/inspect/plugin-rfbsrc.xml:
36679         * docs/plugins/inspect/plugin-rsvg.xml:
36680         * docs/plugins/inspect/plugin-rtmpsrc.xml:
36681         * docs/plugins/inspect/plugin-rtpmux.xml:
36682         * docs/plugins/inspect/plugin-rtpvp8.xml:
36683         * docs/plugins/inspect/plugin-scaletempo.xml:
36684         * docs/plugins/inspect/plugin-schro.xml:
36685         * docs/plugins/inspect/plugin-sdl.xml:
36686         * docs/plugins/inspect/plugin-sdp.xml:
36687         * docs/plugins/inspect/plugin-segmentclip.xml:
36688         * docs/plugins/inspect/plugin-shm.xml:
36689         * docs/plugins/inspect/plugin-sndfile.xml:
36690         * docs/plugins/inspect/plugin-speed.xml:
36691         * docs/plugins/inspect/plugin-stereo.xml:
36692         * docs/plugins/inspect/plugin-subenc.xml:
36693         * docs/plugins/inspect/plugin-tta.xml:
36694         * docs/plugins/inspect/plugin-vcdsrc.xml:
36695         * docs/plugins/inspect/plugin-vdpau.xml:
36696         * docs/plugins/inspect/plugin-videomaxrate.xml:
36697         * docs/plugins/inspect/plugin-videomeasure.xml:
36698         * docs/plugins/inspect/plugin-videoparsersbad.xml:
36699         * docs/plugins/inspect/plugin-videosignal.xml:
36700         * docs/plugins/inspect/plugin-vmnc.xml:
36701         * docs/plugins/inspect/plugin-vp8.xml:
36702         * docs/plugins/inspect/plugin-wildmidi.xml:
36703         * docs/plugins/inspect/plugin-xvid.xml:
36704         * docs/plugins/inspect/plugin-y4mdec.xml:
36705         * docs/plugins/inspect/plugin-zbar.xml:
36706           docs: update docs for pre-release
36707
36708 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36709
36710         * configure.ac:
36711           configure: fix --disable-external
36712
36713 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
36714
36715         * ext/assrender/gstassrender.c:
36716           assrender: refactor blitting, avoid writing past end of buffer
36717           Previous blitting code could potentially write past the
36718           end of the buffer if the x or y position was odd, and for
36719           the same underlying reason, didn't get the chroma registration
36720           correct in the odd position case.
36721           https://bugzilla.gnome.org/show_bug.cgi?id=647830
36722
36723 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
36724
36725         * gst/jpegformat/gstjpegparse.c:
36726           jpegformat: Fix unitialized variable on macosx
36727
36728 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36729
36730         * gst/camerabin/camerabinimage.c:
36731           camerabin: Do not forget to unref the ffmpegcolorspace
36732           Do not leak the ffmpegcolorspace by unrefing it at dispose
36733
36734 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36735
36736         * tests/check/elements/camerabin.c:
36737           test: camerabin: More leak fixes
36738
36739 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36740
36741         * m4/gsettings.m4:
36742           m4: Update gsettings m4 macros
36743
36744 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
36745
36746         * configure.ac:
36747           Bump orc requirement to 0.4.11
36748
36749 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36750
36751         * ext/gsm/gstgsmdec.c:
36752         * ext/gsm/gstgsmenc.c:
36753         * ext/musicbrainz/gsttrm.c:
36754         * ext/resindvd/resindvdbin.c:
36755         * ext/resindvd/rsnparsetter.c:
36756         * gst/aiff/aiffparse.c:
36757         * gst/colorspace/gstcolorspace.c:
36758         * gst/debugutils/gstchecksumsink.c:
36759         * gst/debugutils/gstchopmydata.c:
36760         * gst/geometrictransform/gstfisheye.c:
36761         * gst/h264parse/gsth264parse.c:
36762         * gst/hls/m3u8.c:
36763         * gst/mpegdemux/gstmpegdemux.c:
36764         * gst/mpegtsdemux/mpegtsbase.c:
36765           Fix some unused-but-set-variable warnings with gcc 4.6
36766
36767 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36768
36769         * tools/element-templates/gobject:
36770           element-templates: clean up gobject template a bit
36771           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
36772           vfunc implementations. Comment out unused variables to avoid
36773           warnings with gcc 4.6.
36774
36775 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36776
36777         * gst/asfmux/gstasfmux.c:
36778         * gst/asfmux/gstasfobjects.c:
36779         * gst/asfmux/gstasfparse.c:
36780         * gst/asfmux/gstrtpasfpay.c:
36781           asfmux: fix unused-but-set-variable warnings with gcc 4.6
36782
36783 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36784
36785         * gst/bayer/gstrgb2bayer.c:
36786           bayer: fix unused-but-set-variable warnings with gcc 4.6
36787
36788 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36789
36790         * tests/check/elements/camerabin2.c:
36791           tests: camerabin2: Leak fixes for the unit tests
36792           Leak fixes related to not removing the source returned from
36793           gst_bus_add_watch
36794
36795 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36796
36797         * tests/check/elements/camerabin.c:
36798           tests: camerabin: Some leak fixes
36799           Leak fixes related to removing the source returned from
36800           gst_bus_add_watch
36801
36802 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
36803
36804         * Android.mk:
36805         * sys/audioflingersink/Android.mk:
36806         * sys/audioflingersink/GstAndroid.cpp:
36807         * sys/audioflingersink/audioflinger_wrapper.cpp:
36808         * sys/audioflingersink/audioflinger_wrapper.h:
36809         * sys/audioflingersink/gstaudioflingerringbuffer.h:
36810         * sys/audioflingersink/gstaudioflingersink.c:
36811         * sys/audioflingersink/gstaudioflingersink.h:
36812           Remove audioflingersink
36813           Remove audioflingersink, it's in gst-android now.
36814
36815 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36816
36817         * gst-libs/gst/video/gstbasevideocodec.c:
36818         * gst-libs/gst/video/gstbasevideodecoder.c:
36819         * gst-libs/gst/video/gstbasevideoencoder.c:
36820           basevideo: fix unused-but-set-variable warnings with gcc 4.6
36821
36822 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36823
36824         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
36825         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
36826         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
36827           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
36828           So people know this is unstable API even if it ends up right next
36829           to our other API.
36830
36831 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36832
36833         * gst-libs/gst/media-info/.gitignore:
36834           libs: remove leftover media-info directory
36835
36836 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36837
36838         * gst/hls/m3u8.c:
36839           hlsdemux: m3u8: return duration in nanoseconds
36840
36841 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36842
36843         * gst/hls/gsthlsdemux.c:
36844           hlsdemux: fix handling of end of playlist
36845           Don't send the EOS event until we reached the end of the playlist
36846           and the queue is really empty.
36847
36848 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36849
36850         * gst/hls/gsthlsdemux.c:
36851           hlsdemux: fix example pipeline
36852
36853 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36854
36855         * gst/hls/gsthlsdemux.c:
36856           hlsdemux: ignore seek events until it's implemented
36857
36858 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36859
36860         * gst/hls/gsthlsdemux.c:
36861           hlsdemux: dispose the fetcher from the same thread it's created
36862
36863 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36864
36865         * gst/debugutils/fpsdisplaysink.c:
36866           fpsdisplaysink:: fix compilation with older GLib
36867           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
36868
36869 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36870
36871         * gst-plugins-bad.spec.in:
36872           Update spec file with a lot of new plugins
36873
36874 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36875
36876         * tests/check/elements/jifmux.c:
36877           tests: jifmux: Adds test for new exposure compensation tag
36878           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
36879           jifmux check tests.
36880
36881 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36882
36883         * gst/dtmf/Makefile.am:
36884         * gst/dtmf/gstdtmfcommon.h:
36885         * gst/dtmf/gstdtmfsrc.c:
36886         * gst/dtmf/gstrtpdtmfcommon.h:
36887         * gst/dtmf/gstrtpdtmfdepay.c:
36888         * gst/dtmf/gstrtpdtmfdepay.h:
36889         * gst/dtmf/gstrtpdtmfsrc.c:
36890         * gst/dtmf/gstrtpdtmfsrc.h:
36891           dtmf: Move duplicate #defines into a common include
36892           Centralize duplicated constants so they have the same value.
36893           Also standardise minimum tone duration to 250ms and minimum inter-tone
36894           interval to 100ms.
36895
36896 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
36897
36898         * gst/camerabin/gstcamerabin.c:
36899           camerabin: Preserve unused imagebin or videobin on NULL
36900           If video or image mode is never selected then respective bin is in NULL state.
36901           Preserve this state when resetting camerabin from PAUSED to READY.
36902
36903 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
36904
36905         * gst/pnm/Makefile.am:
36906           pnm: add LIBTOOLFLAGS = --tag=disable-static
36907
36908 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36909
36910         * ext/xvid/gstxvidenc.c:
36911           xvidenc: Implement getcaps function
36912           This allows to set width/height/etc restrictions to be set downstream.
36913           Fixes bug #647498.
36914
36915 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36916
36917         * Android.mk:
36918         * Makefile.am:
36919         * configure.ac:
36920         * docs/plugins/Makefile.am:
36921         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36922         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36923         * docs/plugins/inspect/plugin-qtmux.xml:
36924         * gst-plugins-bad.spec.in:
36925         * gst/qtmux/Makefile.am:
36926         * gst/qtmux/atoms.c:
36927         * gst/qtmux/atoms.h:
36928         * gst/qtmux/atomsrecovery.c:
36929         * gst/qtmux/atomsrecovery.h:
36930         * gst/qtmux/descriptors.c:
36931         * gst/qtmux/descriptors.h:
36932         * gst/qtmux/fourcc.h:
36933         * gst/qtmux/ftypcc.h:
36934         * gst/qtmux/gstqtmoovrecover.c:
36935         * gst/qtmux/gstqtmoovrecover.h:
36936         * gst/qtmux/gstqtmux.c:
36937         * gst/qtmux/gstqtmux.h:
36938         * gst/qtmux/gstqtmuxmap.c:
36939         * gst/qtmux/gstqtmuxmap.h:
36940         * gst/qtmux/gstqtmuxplugin.c:
36941         * gst/qtmux/properties.c:
36942         * gst/qtmux/properties.h:
36943         * tests/check/Makefile.am:
36944         * tests/check/elements/.gitignore:
36945         * tests/check/elements/qtmux.c:
36946         * tests/check/pipelines/tagschecking.c:
36947           qtmux: remove qtmux plugin, it has moved to -good
36948           https://bugzilla.gnome.org/show_bug.cgi?id=636699
36949
36950 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36951
36952         * configure.ac:
36953           configure: Fix libexif pkg-config check
36954           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
36955           Fixes bug #647564.
36956
36957 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36958
36959         * gst/dtmf/gstdtmfsrc.c:
36960         * gst/dtmf/gstrtpdtmfsrc.c:
36961           dtmf: Remove leftover MAEMO_BROKEN defines
36962           Remove defines to work around bugs in old Maemo releases
36963
36964 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
36965
36966         * gst/camerabin/gstcamerabin.c:
36967           camerabin: Fix corner case for preview posting
36968           Fix corner case where video preview image is not posted if stopping
36969           video capture immediately after capture start.
36970
36971 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
36972
36973         * gst/jpegformat/gstjpegparse.c:
36974           jpegparse: subtract id-str size from the remaining read
36975           Fixes a regression from the patches in bug #626618.
36976
36977 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
36978
36979         * gst/jpegformat/gstjpegparse.c:
36980         * tests/check/elements/camerabin2.c:
36981           jpeg: set tags to NULL at init time and after freeing them
36982
36983 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
36984
36985         * gst/jpegformat/gstjifmux.c:
36986         * gst/jpegformat/gstjpegparse.c:
36987         * tests/check/elements/camerabin2.c:
36988           jpeg: comment and logging changes
36989
36990 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36991
36992         * gst/jpegformat/gstjpegparse.c:
36993           jpegparse: add gst_jpeg_parse_remove_marker()
36994           This function will remove the whole marker from the buffer.
36995           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
36996           a useless #if
36997           https://bugzilla.gnome.org/show_bug.cgi?id=626618
36998
36999 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
37000
37001         * gst/jpegformat/gstjpegparse.c:
37002           jpegparse: refactor COM parsing
37003           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
37004           validate comment format
37005           https://bugzilla.gnome.org/show_bug.cgi?id=626618
37006
37007 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
37008
37009         * gst/jpegformat/gstjpegparse.c:
37010           jpegparse: refactor APP1 parsing
37011           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
37012           https://bugzilla.gnome.org/show_bug.cgi?id=626618
37013
37014 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
37015
37016         * gst/jpegformat/gstjpegparse.c:
37017           jpegparse: log id when skipping an unhandled APP marker
37018           https://bugzilla.gnome.org/show_bug.cgi?id=626618
37019
37020 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
37021
37022         * gst/jpegformat/gstjpegparse.c:
37023           jpegparse: skip all APP markers, excepting APP1
37024           https://bugzilla.gnome.org/show_bug.cgi?id=626618
37025
37026 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
37027
37028         * gst/jpegformat/gstjpegparse.c:
37029           jpegparse: add get_tag_list ()
37030           https://bugzilla.gnome.org/show_bug.cgi?id=626618
37031
37032 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
37033
37034         * Android.mk:
37035         * android/NOTICE:
37036         * android/h264parse.mk:
37037         * android/metadata.mk:
37038         * android/qtmux.mk:
37039         * android/sdpelem.mk:
37040         * ext/faad/Makefile.am:
37041         * gst-libs/gst/basecamerabinsrc/Makefile.am:
37042         * gst-libs/gst/interfaces/Makefile.am:
37043         * gst/adpcmdec/Makefile.am:
37044         * gst/adpcmenc/Makefile.am:
37045         * gst/aiff/Makefile.am:
37046         * gst/asfmux/Makefile.am:
37047         * gst/audiobuffer/Makefile.am:
37048         * gst/autoconvert/Makefile.am:
37049         * gst/bayer/Makefile.am:
37050         * gst/camerabin/Makefile.am:
37051         * gst/camerabin2/Makefile.am:
37052         * gst/cdxaparse/Makefile.am:
37053         * gst/coloreffects/Makefile.am:
37054         * gst/colorspace/Makefile.am:
37055         * gst/dataurisrc/Makefile.am:
37056         * gst/debugutils/Makefile.am:
37057         * gst/dtmf/Makefile.am:
37058         * gst/dvbsuboverlay/Makefile.am:
37059         * gst/dvdspu/Makefile.am:
37060         * gst/festival/Makefile.am:
37061         * gst/freeze/Makefile.am:
37062         * gst/frei0r/Makefile.am:
37063         * gst/gaudieffects/Makefile.am:
37064         * gst/geometrictransform/Makefile.am:
37065         * gst/h264parse/Makefile.am:
37066         * gst/hdvparse/Makefile.am:
37067         * gst/hls/Makefile.am:
37068         * gst/id3tag/Makefile.am:
37069         * gst/interlace/Makefile.am:
37070         * gst/invtelecine/Makefile.am:
37071         * gst/ivfparse/Makefile.am:
37072         * gst/jp2kdecimator/Makefile.am:
37073         * gst/jpegformat/Makefile.am:
37074         * gst/legacyresample/Makefile.am:
37075         * gst/librfb/Makefile.am:
37076         * gst/liveadder/Makefile.am:
37077         * gst/mpeg4videoparse/Makefile.am:
37078         * gst/mpegdemux/Makefile.am:
37079         * gst/mpegpsmux/Makefile.am:
37080         * gst/mpegtsdemux/Makefile.am:
37081         * gst/mpegvideoparse/Makefile.am:
37082         * gst/mve/Makefile.am:
37083         * gst/mxf/Makefile.am:
37084         * gst/nsf/Makefile.am:
37085         * gst/nuvdemux/Makefile.am:
37086         * gst/patchdetect/Makefile.am:
37087         * gst/pcapparse/Makefile.am:
37088         * gst/pnm/Makefile.am:
37089         * gst/qtmux/Makefile.am:
37090         * gst/rawparse/Makefile.am:
37091         * gst/rtpmux/Makefile.am:
37092         * gst/rtpvp8/Makefile.am:
37093         * gst/scaletempo/Makefile.am:
37094         * gst/sdi/Makefile.am:
37095         * gst/sdp/Makefile.am:
37096         * gst/segmentclip/Makefile.am:
37097         * gst/siren/Makefile.am:
37098         * gst/speed/Makefile.am:
37099         * gst/stereo/Makefile.am:
37100         * gst/subenc/Makefile.am:
37101         * gst/tta/Makefile.am:
37102         * gst/videofilters/Makefile.am:
37103         * gst/videomaxrate/Makefile.am:
37104         * gst/videomeasure/Makefile.am:
37105         * gst/videoparsers/Makefile.am:
37106         * gst/videosignal/Makefile.am:
37107         * gst/vmnc/Makefile.am:
37108         * gst/y4m/Makefile.am:
37109         * sys/audioflingersink/Android.mk:
37110           android: make it ready for androgenizer
37111           Remove the android/ top dir
37112           Fixe the Makefile.am to be androgenized
37113           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
37114           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
37115
37116 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37117
37118         * tools/Makefile.am:
37119           element-maker: dist new videofilter2 template
37120
37121 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37122
37123         * sys/vdpau/h264/gstvdph264dec.c:
37124           vdpau: Fix uninitialized variable compiler warning
37125
37126 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37127
37128         * gst/debugutils/fpsdisplaysink.c:
37129         * gst/debugutils/fpsdisplaysink.h:
37130           fpsdisplaysink: Add last-message property and never print anything to stdout
37131           Instead everything will be put into the last-message property and
37132           gst-launch -v will print all changes of the property. This makes
37133           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
37134           behaviour.
37135
37136 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37137
37138         * gst/debugutils/fpsdisplaysink.c:
37139         * gst/debugutils/fpsdisplaysink.h:
37140           fpsdisplaysink: Rename verbose property to silent for consistency
37141
37142 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37143
37144         * Makefile.am:
37145         * configure.ac:
37146         * gst-libs/gst/Makefile.am:
37147         * gst-libs/gst/baseparse/Makefile.am:
37148         * gst-libs/gst/baseparse/gstbaseparse.c:
37149         * gst-libs/gst/baseparse/gstbaseparse.h:
37150         * tools/element-templates/baseparse:
37151           baseparse: remove -bad version of baseparse library, now in core
37152
37153 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37154
37155         * gst/videoparsers/Makefile.am:
37156         * gst/videoparsers/gstdiracparse.c:
37157         * gst/videoparsers/gstdiracparse.h:
37158         * gst/videoparsers/gsth263parse.c:
37159         * gst/videoparsers/gsth263parse.h:
37160         * gst/videoparsers/gsth264parse.c:
37161         * gst/videoparsers/gsth264parse.h:
37162         * gst/videoparsers/h263parse.h:
37163           videoparsers: port to baseparse, which is now in libgstbase in core
37164
37165 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
37166
37167         * gst/videofilters/Makefile.am:
37168         * gst/videofilters/gstscenechange.c:
37169         * gst/videofilters/gstscenechange.h:
37170         * gst/videofilters/gstvideofilter2.c:
37171         * gst/videofilters/gstvideofiltersbad.c:
37172           scenechange: new scene change detection element
37173
37174 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
37175
37176         * tools/element-templates/videofilter2:
37177           element-maker: Add videofilter2 template
37178
37179 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37180
37181         * Makefile.am:
37182         * android/aacparse.mk:
37183         * android/amrparse.mk:
37184         * configure.ac:
37185         * docs/plugins/Makefile.am:
37186         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37187         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37188         * docs/plugins/inspect/plugin-audioparsersbad.xml:
37189         * gst/audioparsers/Makefile.am:
37190         * gst/audioparsers/gstaacparse.c:
37191         * gst/audioparsers/gstaacparse.h:
37192         * gst/audioparsers/gstac3parse.c:
37193         * gst/audioparsers/gstac3parse.h:
37194         * gst/audioparsers/gstamrparse.c:
37195         * gst/audioparsers/gstamrparse.h:
37196         * gst/audioparsers/gstdcaparse.c:
37197         * gst/audioparsers/gstdcaparse.h:
37198         * gst/audioparsers/gstflacparse.c:
37199         * gst/audioparsers/gstflacparse.h:
37200         * gst/audioparsers/gstmpegaudioparse.c:
37201         * gst/audioparsers/gstmpegaudioparse.h:
37202         * gst/audioparsers/plugin.c:
37203         * tests/check/Makefile.am:
37204         * tests/check/elements/.gitignore:
37205         * tests/check/elements/aacparse.c:
37206         * tests/check/elements/ac3parse.c:
37207         * tests/check/elements/amrparse.c:
37208         * tests/check/elements/flacparse.c:
37209         * tests/check/elements/mpegaudioparse.c:
37210           Remove audioparsers plugin, it has been moved to -good
37211
37212 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37213
37214         * gst/debugutils/fpsdisplaysink.c:
37215           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
37216
37217 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
37218
37219         * gst/debugutils/fpsdisplaysink.c:
37220         * gst/debugutils/fpsdisplaysink.h:
37221           fpsdisplay: Add verbose property
37222           When this property is set to TRUE the element will display statistics
37223           on stdout.
37224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
37225
37226 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
37227
37228         * sys/dshowvideosink/dshowvideosink.cpp:
37229           dshowvideosink: update for latest GstXOverlay changes
37230           From xwindow_id to window_handle.
37231           https://bugzilla.gnome.org/show_bug.cgi?id=646955
37232
37233 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37234
37235         * gst/audioparsers/gstmpegaudioparse.c:
37236           mpegaudioparse: relax sync match a bit when draining
37237           ... to at least allow initial caps change (but no further caps jitter).
37238
37239 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
37240
37241         * gst/fieldanalysis/gstfieldanalysis.c:
37242         * gst/fieldanalysis/gstfieldanalysis.h:
37243           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
37244           Use of the GAP flag is not really correct here and makes it difficult to
37245           handle real GAP buffers in deinterlace. The RFF flag is unused and can
37246           be reused with similar semantics - the buffers marked with RFF that are
37247           in a telecine state contain only unneeded repeated fields and so can be
37248           dropped.
37249
37250 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37251
37252         * sys/shm/gstshmsink.c:
37253           shmsink: ensure gst_poll_wait is called first on descriptors
37254           We need to call gst_poll_wait before calling gst_poll_* status
37255           functions on that new descriptor, so restart the loop, so _wait
37256           will have been called on all elements of self->poll, whether
37257           they have just been added or not. */
37258
37259 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37260
37261         * configure.ac:
37262           shm: Fix MSG_NOSIGNAL check
37263           Include sys/socket.h before checking for MSG_NOSIGNAL, also
37264           check that sys/socket.h before doing any other checks for shm
37265
37266 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37267
37268         * gst/camerabin/gstcamerabin.c:
37269           camerabin: don't rely on the application running the default GLib main loop
37270           Don't use g_idle_add() and friends to schedule things we can't do from the
37271           streaming thread in another thread. The app may not be running the default
37272           GLib main loop. Instead, just spawn a thread.
37273           Also, we need to care for when acessing a pad variable, as another thread
37274           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
37275           didn't run.
37276           https://bugzilla.gnome.org/show_bug.cgi?id=615655
37277
37278 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37279
37280         * gst/audioparsers/gstmpegaudioparse.c:
37281           mpegaudioparse: require tighter sync match when draining
37282
37283 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
37284
37285         * common:
37286           Automatic update of common submodule
37287           From 1ccbe09 to c3cafe1
37288
37289 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37290
37291         * gst/qtmux/gstqtmux.c:
37292           qtmux: more helpful debug error message when no needed duration on input buffers
37293           Fixes #646256.
37294
37295 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37296
37297         * gst/hls/gsthlsdemux.c:
37298           hlsdemux: validate properly utf-8 playlist
37299
37300 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37301
37302         * gst/hls/m3u8.c:
37303           hlsdemux: m3u8: clear the list of media files before updating the playlist
37304
37305 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37306
37307         * gst/hls/gsthlsdemux.c:
37308         * gst/hls/gsthlsdemux.h:
37309           hlsdemux: use and adapter instead of costful buffer joins
37310
37311 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
37312
37313         * ext/dc1394/Makefile.am:
37314         * ext/directfb/Makefile.am:
37315         * gst/hls/Makefile.am:
37316           Remove setting of plugindir from Makefiles
37317
37318 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
37319
37320         * gst-libs/gst/video/gstbasevideodecoder.c:
37321           basevideo: Fix negotiation errors
37322
37323 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
37324
37325         * ext/schroedinger/gstschrodec.c:
37326         * gst-libs/gst/video/gstbasevideodecoder.c:
37327         * gst-libs/gst/video/gstbasevideodecoder.h:
37328           basevideo: Add function to allocate src buffer
37329
37330 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37331
37332         * gst/hls/gsthlsdemux.c:
37333           hlsdemux: Another windows build fix
37334           Replace %lld with %u as GST_BUFFER_SIZE is a guint
37335
37336 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37337
37338         * gst/hls/m3u8.c:
37339           hls: Fix compilation on windows
37340           Use string literal on printing format
37341
37342 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37343
37344         * gst/camerabin/gstcamerabin.c:
37345           camerabin: Processing should stop on READY
37346           The videobin and imagebin from camerabin have their states
37347           locked and aren't put to READY when all the rest of camerabin
37348           is set to it.
37349           This might cause one of them to be still processing and post
37350           an EOS after camerabin isn't expecting it anymore, this causes
37351           an assertion as the processing counter would already be 0 and
37352           would be decremented.
37353
37354 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37355
37356         * gst/segmentclip/gstsegmentclip.c:
37357           segmentclip: Keep a reference of events until the event is parsed
37358
37359 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37360
37361         * gst/audioparsers/gstmpegaudioparse.c:
37362         * gst/audioparsers/gstmpegaudioparse.h:
37363           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
37364
37365 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37366
37367         * sys/shm/gstshmsink.c:
37368           shm: Make default perm u+rw g+r for shm area
37369
37370 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37371
37372         * gst/hls/gsthlsdemux.c:
37373           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
37374
37375 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37376
37377         * configure.ac:
37378           configure.ac: Add hls plugin
37379
37380 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37381
37382         * gst/hls/gsthlsdemux.c:
37383           hlsdemux: Some minor cleanup
37384           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
37385
37386 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37387
37388         * gst/hls/gsthlsdemux.c:
37389           hlsdemux: fix indentation and docs sections
37390
37391 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37392
37393         * gst/hls/gsthlsdemux.c:
37394           hlsdemux: don't leek the query
37395
37396 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
37397
37398         * gst/hls/gsthlsdemux.c:
37399           hlsdemux: check if the task's cond was signaled because it's the end of playlist
37400
37401 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37402
37403         * gst/hls/gsthlsdemux.c:
37404           hlsdemux: post a message in the bus when the playlist changes
37405
37406 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37407
37408         * gst/hls/gsthlsdemux.c:
37409           hlsdemux: don't update the playlist if we stay in the same bitrate
37410
37411 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37412
37413         * gst/hls/gsthlsdemux.c:
37414           hlsdemux: Add support for URI queries
37415
37416 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37417
37418         * gst/hls/gsthlsdemux.c:
37419           hlsdemux: Add support for duration queries
37420
37421 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37422
37423         * gst/hls/m3u8.c:
37424         * gst/hls/m3u8.h:
37425           hlsdemux: m3u8: protect public methods properly
37426
37427 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37428
37429         * gst/hls/m3u8.c:
37430         * gst/hls/m3u8.h:
37431           hlsdemux: m3u8: add support to get the duration from a playlist
37432
37433 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37434
37435         * gst/hls/gsthlsdemux.c:
37436           hlsdemux: don't print an error if the download was cancelled
37437
37438 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37439
37440         * gst/hls/gsthlsdemux.c:
37441           hlsdemux: make sure the fetcher state change is complete before continuing
37442
37443 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37444
37445         * gst/hls/gsthlsdemux.c:
37446           hlsdemux: don't leak the first buffer
37447
37448 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37449
37450         * gst/hls/gsthlsdemux.c:
37451           hlsdemux: clean up code a little bit
37452
37453 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37454
37455         * gst/hls/gsthlsdemux.c:
37456           hlsdemux: only check for the end of playlist when the queue is empty
37457
37458 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37459
37460         * gst/hls/gsthlsdemux.c:
37461         * gst/hls/gsthlsdemux.h:
37462           hlsdemux: make sure to stop fragments cache if something cancelled it
37463
37464 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37465
37466         * gst/hls/gsthlsdemux.c:
37467           hlsdemux: reuse the code in reset() to free resources in dispose()
37468
37469 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37470
37471         * gst/hls/gsthlsdemux.c:
37472         * gst/hls/gsthlsdemux.h:
37473           hlsdemux: use a typefinder to set the caps in the source pad
37474
37475 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37476
37477         * gst/hls/gsthlsdemux.c:
37478           hlsdemux: add more comments and document better all the threads involved
37479
37480 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37481
37482         * gst/hls/gsthlsdemux.c:
37483           hlsdemux: handle 404 from the source element
37484
37485 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37486
37487         * gst/hls/gsthlsdemux.c:
37488           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
37489
37490 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37491
37492         * gst/hls/gsthlsdemux.c:
37493         * gst/hls/gsthlsdemux.h:
37494           hlsdemux: make sure we don't stop the fetcher twice from different threads
37495
37496 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37497
37498         * gst/hls/gsthlsdemux.c:
37499           hlsdemux: query the uri upstream before updating the playlist
37500
37501 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
37502
37503         * configure.ac:
37504         * gst/hls/Makefile.am:
37505         * gst/hls/gstfragmented.h:
37506         * gst/hls/gstfragmentedplugin.c:
37507         * gst/hls/gsthlsdemux.c:
37508         * gst/hls/gsthlsdemux.h:
37509         * gst/hls/m3u8.c:
37510         * gst/hls/m3u8.h:
37511           hlsdemux: Add HTTP live streaming demuxer element
37512           Based on previous work by Marc-André Lureau
37513
37514 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37515
37516         * gst/jpegformat/Makefile.am:
37517         * gst/jpegformat/gstjifmux.c:
37518           jifmux: Add GstTagXmpWriter support
37519           Adds GstTagXmpWriter interface to jifmux element
37520
37521 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37522
37523         * gst/qtmux/Makefile.am:
37524         * gst/qtmux/atoms.c:
37525         * gst/qtmux/atoms.h:
37526         * gst/qtmux/gstqtmux.c:
37527           qtmux: Adding GstTagXmpWriter interface
37528           Adds GstTagXmpWriter interface support to qtmux
37529
37530 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
37531
37532         * docs/plugins/Makefile.am:
37533         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37534         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37535         * ext/opencv/Makefile.am:
37536         * ext/opencv/gstopencv.c:
37537         * ext/opencv/gsttextoverlay.c:
37538         * ext/opencv/gsttextoverlay.h:
37539         * ext/opencv/gsttextwrite.c:
37540         * ext/opencv/gsttextwrite.h:
37541           opencv text overlay: rename and docuemnt
37542           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
37543           opencv textoverlay element.
37544           Fixes: #640561
37545
37546 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
37547
37548         * gst/mpegtsmux/mpegtsmux.c:
37549           mpegtsmux: Fix 64-bit printf format problem
37550
37551 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37552
37553         * sys/vdpau/gstvdpsink.c:
37554           vdpausink: fix bug where we didn't setup vdpau on a user set window
37555
37556 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37557
37558         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
37559         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
37560         * sys/vdpau/gstvdp/gstvdpdecoder.c:
37561         * sys/vdpau/gstvdpvideopostprocess.c:
37562         * sys/vdpau/h264/gsth264dpb.c:
37563         * sys/vdpau/h264/gsth264dpb.h:
37564         * sys/vdpau/h264/gstvdph264dec.c:
37565         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37566         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
37567           vdpau: fixup GstFlowReturn handling
37568           Previously the different decoders would discard errounous GstFlowReturns coming
37569           from downstream. Now we properly return these further upstream so that we
37570           properly error out on eg. negotiation problems.
37571
37572 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37573
37574         * sys/vdpau/gstvdpau.c:
37575           vdpau: small indentation fix
37576
37577 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37578
37579         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37580           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
37581
37582 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37583
37584         * sys/dshowsrcwrapper/gstdshow.cpp:
37585           dshow: fix list iteration code
37586
37587 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37588
37589         * gst/dccp/gstdccpserversink.c:
37590           dccpserversink: fix list iteration code
37591           Fix suboptimal list iteration code, and add some FIXMEs.
37592
37593 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37594
37595         * gst/patchdetect/Makefile.am:
37596           patchdetect: link against libm
37597           Link against libm. Include math-compat.h header. Don't link against
37598           orc, since it's not actually used.
37599           https://bugzilla.gnome.org/show_bug.cgi?id=645711
37600
37601 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
37602
37603         * gst/mpegtsmux/tsmux/tsmux.c:
37604           Use correct clock when checking whether to write a new PCR
37605           The PCR clocks against the 27MHz SCR clock, so check it correctly
37606           to avoid writing the PCR too often.
37607           Partially fixes: #611046
37608
37609 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
37610
37611         * gst/mpegtsmux/mpegtsmux.c:
37612         * gst/mpegtsmux/mpegtsmux.h:
37613           Rewrite M2TS packet output
37614           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
37615           Don't use floating point computation for it, and remove weird bit fiddling
37616           that messes up the PCR in a way I can't find any
37617           justification/documentation for.
37618           Don't accidentally lose PCR packets from the output.
37619           Fix the description for the m2ts-mode property so it's clear it's a flag,
37620           and which setting does what.
37621           Fixes: #611061 #644429
37622           Partially fixes: #645006
37623
37624 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
37625
37626         * gst/mpegtsmux/mpegtsmux.c:
37627           Fix a FIXME, and some whitespace/code style bits.
37628           Also, add a new copyright notice for me.
37629
37630 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37631
37632         * common:
37633           Automatic update of common submodule
37634           From 193b717 to 1ccbe09
37635
37636 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
37637
37638         * common:
37639           Automatic update of common submodule
37640           From b77e2bf to 193b717
37641
37642 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37643
37644         * common:
37645           Automatic update of common submodule
37646           From d8814b6 to b77e2bf
37647
37648 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37649
37650         * common:
37651           Automatic update of common submodule
37652           From 6aaa286 to d8814b6
37653
37654 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37655
37656         * gst/aiff/aiffparse.c:
37657           aiffparse: Add float caps to the template caps
37658
37659 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
37660
37661         * configure.ac:
37662         * sys/decklink/gstdecklinksrc.cpp:
37663           decklink: Fix win32 build
37664
37665 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
37666
37667         * gst/mpegdemux/gstmpegtsdemux.c:
37668           mpegtsdemux: ensure cleanup of pes/section filter helper structures
37669           In particular, the section_filter would not be cleared for a private section
37670           stream, leaking a GstAdapter. Seen on bug #645502.
37671
37672 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
37673
37674         * gst/mpegdemux/gstmpegtsdemux.c:
37675           mpegtsdemux: don't leak pad name
37676           As seen on bug #645502.
37677
37678 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
37679
37680         * gst/videoparsers/h264parse.c:
37681           h264parse: free PPS NAL buffers on cleanup
37682           Obviously a typo. Fixes bug #645502.
37683
37684 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
37685
37686         * gst/videoparsers/h264parse.c:
37687           h264parse: don't leak all NAL buffers
37688           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
37689
37690 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
37691
37692         * common:
37693           Automatic update of common submodule
37694           From 6aec6b9 to 6aaa286
37695
37696 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
37697
37698         * gst/mpegtsdemux/mpegtsbase.c:
37699           mpegtsdemux: fix stream_info descriptor parsing
37700
37701 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37702
37703         * gst/audioparsers/plugin.c:
37704           dcaparse: Bump rank to primary+1
37705           Seems to work fine with a reasonably wide range of media, so bumping
37706           rank.
37707
37708 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37709
37710         * gst/aiff/aiffparse.c:
37711         * gst/aiff/aiffparse.h:
37712           aiffparse: Add support for 32 bit and 64 bit floating point formats
37713
37714 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37715
37716         * gst/aiff/aiffparse.c:
37717           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
37718           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
37719           are not a multiple of 2 bytes (e.g. 24 bit samples).
37720
37721 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37722
37723         * gst/aiff/aiffparse.c:
37724           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
37725
37726 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37727
37728         * ext/dts/gstdtsdec.c:
37729           dtsdec: Don't export bitrate if open/variable/lossless
37730           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
37731           respectively. This makes sure we don't emit these values.
37732
37733 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37734
37735         * ext/celt/gstceltdec.c:
37736           celtdec: Read the additional, optional extra headers from the caps too
37737
37738 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37739
37740         * ext/celt/gstceltdec.c:
37741         * ext/celt/gstceltdec.h:
37742           celtdec: Get and use streamheaders from the caps if possible
37743           This allows playback of files where the streamheader buffers were
37744           dropped for some reason and also sets the srcpad caps earlier.
37745
37746 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
37747
37748         * ext/schroedinger/gstschroenc.c:
37749           schroenc: Revert previous commit
37750           It appears the patch, which I've been carrying around forever,
37751           had been already applied.
37752
37753 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
37754
37755         * ext/vp8/gstvp8dec.h:
37756         * ext/vp8/gstvp8enc.h:
37757         * gst-libs/gst/video/Makefile.am:
37758         * gst-libs/gst/video/gstbasevideocodec.h:
37759         * gst-libs/gst/video/gstbasevideoencoder.c:
37760         * gst-libs/gst/video/gstbasevideoencoder.h:
37761         * gst-libs/gst/video/gstbasevideoutils.c:
37762         * gst-libs/gst/video/gstbasevideoutils.h:
37763           basevideo: merge utils header into basevideocodec
37764
37765 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
37766
37767         * ext/schroedinger/gstschroenc.c:
37768           schroenc: Output element message with frame stats
37769
37770 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
37771
37772         * configure.ac:
37773         * gst/patchdetect/Makefile.am:
37774         * gst/patchdetect/gstpatchdetect.c:
37775         * gst/patchdetect/gstpatchdetect.h:
37776           patchdetect: new element
37777           Detects Munsell ColorChecker in a video image and automatically
37778           white balances and color corrects based on the detected values.
37779           This element is only a demonstration at this stage, it needs to
37780           be separated into two elements.
37781
37782 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
37783
37784         * configure.ac:
37785         * sys/Makefile.am:
37786         * sys/decklink/DeckLinkAPI.h:
37787         * sys/decklink/DeckLinkAPIDispatch.cpp:
37788         * sys/decklink/LinuxCOM.h:
37789         * sys/decklink/Makefile.am:
37790         * sys/decklink/capture.cpp:
37791         * sys/decklink/capture.h:
37792         * sys/decklink/gstdecklink.cpp:
37793         * sys/decklink/gstdecklinksink.cpp:
37794         * sys/decklink/gstdecklinksink.h:
37795         * sys/decklink/gstdecklinksrc.cpp:
37796         * sys/decklink/gstdecklinksrc.h:
37797           decklink: Add decklink plugin
37798           Source and sink elements for BlackMagic DeckLink SDI cards.
37799
37800 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
37801
37802         * configure.ac:
37803         * sys/Makefile.am:
37804         * sys/linsys/Makefile.am:
37805         * sys/linsys/gstlinsys.c:
37806         * sys/linsys/gstlinsyssdisink.c:
37807         * sys/linsys/gstlinsyssdisink.h:
37808         * sys/linsys/gstlinsyssdisrc.c:
37809         * sys/linsys/gstlinsyssdisrc.h:
37810         * sys/linsys/include/asi.h:
37811         * sys/linsys/include/master.h:
37812         * sys/linsys/include/sdi.h:
37813         * sys/linsys/include/sdiaudio.h:
37814         * sys/linsys/include/sdivideo.h:
37815           linsys: Add plugin for Linear Systems SDI boards
37816
37817 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
37818
37819         * configure.ac:
37820         * gst/sdi/Makefile.am:
37821         * gst/sdi/gstsdi.c:
37822         * gst/sdi/gstsdidemux.c:
37823         * gst/sdi/gstsdidemux.h:
37824         * gst/sdi/gstsdimux.c:
37825         * gst/sdi/gstsdimux.h:
37826           sdi: Add raw SDI muxing/demuxing elements
37827
37828 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
37829
37830         * ext/cog/gstlogoinsert.c:
37831         * tests/check/Makefile.am:
37832         * tests/check/elements/logoinsert.c:
37833           logoinsert: Fix memleaks, add test
37834
37835 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
37836
37837         * ext/cog/gstlogoinsert.c:
37838           logoinsert: Add data property
37839
37840 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
37841
37842         * tests/examples/camerabin2/gst-camerabin2-test.c:
37843           gst-camerabin2-test: Fix premature shutdown
37844           We must wait for camerabin2's stop-capture procedures to finish before quitting
37845           the main loop or firing off the next capture. If we get stuck waiting for
37846           camerabin2 to become idle, this is a bug that needs fixing.
37847
37848 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37849
37850         * gst/camerabin2/gstcamerabin2.c:
37851           camerabin2: Only mark video capture as finished after EOS
37852           Instead of probing the videosink sinkpad for passing EOS, better
37853           to wait for EOS from the bus.
37854           This makes sure the filesink has already processed it and is
37855           ready to close the file. This is used to notify applications
37856           that camerabin2 is idle and can be shut down.
37857
37858 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
37859
37860         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
37861         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
37862         * gst/camerabin2/gstcamerabin2.c:
37863         * gst/camerabin2/gstcamerabin2.h:
37864         * gst/camerabin2/gstwrappercamerabinsrc.c:
37865           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
37866           This is not implemented in any of our real sources to which wrappercamerabinsrc
37867           might connect but this is optional and can be implemented at any time. A
37868           limit on the software zoom level using video{crop,scale} would be arbitrary.
37869
37870 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37871
37872         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
37873         * gst/camerabin2/gstcamerabin2.c:
37874         * tests/check/elements/camerabin2.c:
37875           camerabin2: Improve idle property usage
37876           Use resource warning messages to notify camerabin2 that a capture
37877           as aborted or couldn't be started, making it decrement the
37878           processing counter and making the idle property more reliable.
37879
37880 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37881
37882         * gst/camerabin2/gstcamerabin2.c:
37883           camerabin2: No need to force audiosrc to null on stop_capture
37884           Setting the audio source to null isn't needed and it could
37885           make the EOS that is still flowing be dropped if autoaudiosrc
37886           is used because its pads go flushing before the EOS gets pushed
37887           from the real source.
37888
37889 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
37890
37891         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
37892           basecamerabinsrc: Check if set preview caps are the same
37893           Checks if the new received preview-caps are equal to what is
37894           already in use, skips the preview-caps setting logic in case
37895           new caps are same as current ones.
37896
37897 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37898
37899         * tests/check/elements/camerabin2.c:
37900           tests: camerabin2: Adds another 'idle' test
37901           Adds another test that checks that the idle property works
37902           correctly when bogus start-capture calls are made.
37903           This fails currently, but should remind us of fixing it in
37904           the future by defining a proper error reporting from camera
37905           sources to camerabin2
37906
37907 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37908
37909         * tests/check/elements/camerabin2.c:
37910           tests: camerabin2: Sprinkle some 'idle' property checks
37911           Adds some checks for 'idle' property in camerabin2 tests
37912
37913 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37914
37915         * gst/camerabin2/gstcamerabin2.c:
37916         * gst/camerabin2/gstcamerabin2.h:
37917           camerabin2: Adds new idle property
37918           Adds idle property (just like camerabin1), a boolean that
37919           is true when camerabin2 isn't processing and can be shut down
37920           without losing data.
37921
37922 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37923
37924         * tests/check/elements/camerabin2.c:
37925           tests: camerabin2: Adds tests for new image capture properties
37926           Adds tests to check that changing encoder/muxer for image capture
37927           works
37928
37929 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37930
37931         * gst/camerabin2/gstcamerabin2.c:
37932           camerabin2: Adding properties for image capture settings
37933           Adds properties for selecting image encoder and muxer for
37934           image capture
37935
37936 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37937
37938         * gst/camerabin2/gstcamerabin2.c:
37939           camerabin2: More debug log
37940           Small refactoring and adding more debug log to encodebin related
37941           paths
37942
37943 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37944
37945         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
37946           basecamerasrc: Set preview pipeline NULL
37947           Set preview pipeline to NULL when freed to be able to
37948           recreate it on the following lines
37949
37950 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37951
37952         * gst/audioparsers/gstdcaparse.c:
37953         * gst/audioparsers/gstdcaparse.h:
37954           dcaparse: Expose frame size in caps
37955           This exports the size of the frame (number of bytes from one sync point
37956           to the next) as the "frame_size" field in caps.
37957
37958 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37959
37960         * gst/audioparsers/gstdcaparse.c:
37961         * gst/audioparsers/gstdcaparse.h:
37962           dcaparse: Expose block size in caps
37963           This sets the "block_size" field on caps as the number of samples
37964           encoded in one frame.
37965
37966 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37967
37968         * gst/qtmux/gstqtmux.c:
37969           qtmux: use running time for synchronization
37970           See also #432612.
37971
37972 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37973
37974         * gst/videoparsers/gsth264parse.c:
37975           h264parse: chain up to parent finalize
37976
37977 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
37978
37979         * gst/scaletempo/gstscaletempo.c:
37980           scaletempo: Correctly handle newsegment events with stop==-1
37981           Fixes bug #645420.
37982
37983 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
37984
37985         * configure.ac:
37986           configure.ac: redundant uses of AC_MSG_RESULT()
37987           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
37988
37989 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
37990
37991         * autogen.sh:
37992           autogen: wingo signed comment
37993
37994 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
37995
37996         * gst/videofilters/Makefile.am:
37997         * gst/videofilters/gstvideofilter2.c:
37998         * gst/videofilters/gstvideofilter2.h:
37999         * gst/videofilters/gstzebrastripe.c:
38000         * gst/videofilters/gstzebrastripe.h:
38001           zebrastripe: Add new GstVideoFilter2 base class
38002           An experiment.  Not completely happy with it.
38003
38004 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
38005
38006         * gst/mpegdemux/mpegtspacketizer.c:
38007         * gst/mpegtsdemux/mpegtspacketizer.c:
38008           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
38009           ... according to ETSI EN 300 468, "Selection of character table"
38010
38011 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
38012
38013         * gst/mpegtsdemux/mpegtsbase.c:
38014         * gst/mpegtsdemux/tsdemux.c:
38015           mpegtsdemux: do not try to parse packets containing section data as PES
38016
38017 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
38018
38019         * gst/mpegtsdemux/gstmpegdefs.h:
38020         * gst/mpegtsdemux/tsdemux.c:
38021           mpegtsdemux: add stream types for DSM CC A, B, C, D
38022
38023 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
38024
38025         * gst/mpegtsdemux/mpegtsbase.c:
38026           mpegtsdemux: fix playback if PMT is seen before PAT
38027           The stream for the PMT pid has to be cleared since the version checking
38028           in the packetizer won't emit the same PMT again otherwise.
38029
38030 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
38031
38032         * gst/videoparsers/gsth264parse.c:
38033           h264parse: Set parsed=true in the srcpad caps
38034           Fixes bug #645412.
38035
38036 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38037
38038         * ext/mpeg2enc/gstmpeg2enc.cc:
38039           mpeg2enc: Lower the rank to MARGINAL
38040           The rationale is that it can't be properly used right now when using
38041           it to encode mpeg2video because of the needs-to-be-rewritten properties
38042           and format negotiation. Other encoders will negotiate in a much saner
38043           fashion.
38044           One such example is that when you pick mpeg2enc for mpeg2video, the
38045           default value for the 'format' property is "Generic MPEG-1", which is
38046           completely wrong if downstream caps are mpeg2. The whole negotiation
38047           code needs some serious loving before this plugin can be bumped back
38048           up to a higher rank.
38049
38050 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
38051
38052         * gst/debugutils/fpsdisplaysink.c:
38053         * gst/debugutils/fpsdisplaysink.h:
38054           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
38055           https://bugzilla.gnome.org/show_bug.cgi?id=643469
38056
38057 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38058
38059         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
38060           dvbsuboverlay: Remove some unused variables in the I420 blending function
38061
38062 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
38063
38064         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
38065           dvbsuboverlay: Fix using alpha values in blitting.
38066           Use each pixel's own alpha value instead of average alpha value when
38067           calculating color components. Fixes bug #639763.
38068
38069 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38070
38071         * ext/vp8/Makefile.am:
38072           vp8: fix LIBADD order in Makefile.am
38073
38074 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38075
38076         * gst/audioparsers/gstmpegaudioparse.c:
38077           mpegaudioparse: add FIXME for making the base class use xing seek tables better
38078
38079 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38080
38081         * sys/shm/shmpipe.c:
38082           shm: Don't use "sun" as a variable name, breaks on Solaris
38083           Seems like the Solaris compiler has -Dsun=1, so don't use
38084           sun as a variable name
38085           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
38086           https://bugzilla.gnome.org/show_bug.cgi?id=645053
38087
38088 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38089
38090         * configure.ac:
38091           shm: Check for MSG_NOSIGNAL macro
38092           Don't build the plugin is MSG_NOSIGNAL is not defined
38093           https://bugzilla.gnome.org/show_bug.cgi?id=645053
38094
38095 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38096
38097         * sys/shm/gstshmsink.c:
38098           shmsink: Keep shmsink referenced while there are still buffers around
38099
38100 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38101
38102         * sys/shm/shmpipe.c:
38103         * sys/shm/shmpipe.h:
38104           shm: Allow ShmPipe to save a data pointer for applications
38105
38106 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38107
38108         * sys/shm/shmpipe.c:
38109           shm: Keep the ShmPipe alive as long as there are blocks left
38110
38111 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38112
38113         * sys/shm/gstshmsrc.c:
38114           shmsrc: Only connect to sink in PLAYING in live mode
38115
38116 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38117
38118         * sys/shm/gstshmsrc.c:
38119           shmsrc: Keep GstPoll for whole src lifetime
38120
38121 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
38122
38123         * gst/camerabin/camerabinpreview.c:
38124         * gst/camerabin/gstcamerabin.c:
38125           camerabin: Add an assertion to preview pipeline generation
38126           Adds an assertion in case the preview pipeline is NULL and also
38127           explicitly initializes preview caps to NULL for clarity.
38128
38129 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38130
38131         * gst/audioparsers/gstdcaparse.c:
38132         * gst/audioparsers/gstdcaparse.h:
38133           dcaparse: Add depth and endianness to the caps
38134           Some decoders can only handle specific endianness or a fixed
38135           depth and this allows better negotiation.
38136           Fixes bug #644208.
38137
38138 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38139
38140         * gst/mpegtsmux/mpegtsmux.c:
38141           mpegtsmux: fix broken pad caps refcount handling
38142           gst_caps_make_writable() takes ownership of the caps passed in, but
38143           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
38144           doesn't return a ref. Looks like the code relied on a caps leak
38145           elsewhere for this to work properly.
38146
38147 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38148
38149         * gst/mpegtsmux/mpegtsmux.c:
38150           mpegtsmux: don't error out if downstream fails to handle the newsegment event
38151           If downstream doesn't handle the newsegment event, don't error out (esp.
38152           not without posting a proper error message on the bus), but just continue.
38153           If there's a problem, we'll find out when we start pushing buffers.
38154           https://bugzilla.gnome.org/show_bug.cgi?id=644395
38155
38156 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
38157
38158         * gst/mpegtsmux/mpegtsmux.c:
38159           mpegtsmux: remove unused variable
38160
38161 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38162
38163         * gst/camerabin2/gstcamerabin2.c:
38164           camerabin2: Set queues to silent
38165           Optimize a little by setting queues to silent
38166
38167 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38168
38169         * gst/camerabin2/gstcamerabin2.c:
38170         * gst/camerabin2/gstcamerabin2.h:
38171           camerabin2: Refactoring encodebin usage
38172           Refactor some common code regarding encodebin usage in camerabin2
38173
38174 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38175
38176         * tests/check/elements/camerabin2.c:
38177           tests: camerabin2: Fix number of iteration of tests
38178           There are 3 taglist tests, not 2
38179
38180 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38181
38182         * gst/camerabin2/gstcamerabin2.c:
38183         * gst/camerabin2/gstwrappercamerabinsrc.c:
38184           camerabin2: Some memleak fixes
38185
38186 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
38187
38188         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
38189         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
38190         * gst/camerabin2/gstcamerabin2.c:
38191         * gst/camerabin2/gstcamerabin2.h:
38192         * gst/camerabin2/gstwrappercamerabinsrc.c:
38193         * tests/examples/camerabin2/gst-camerabin2-test.c:
38194           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
38195
38196 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
38197
38198         * gst/camerabin2/gstwrappercamerabinsrc.c:
38199           wrappercamerabinsrc: Remove dead definition
38200           This definition is unused in this code.
38201
38202 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38203
38204         * gst/camerabin2/gstwrappercamerabinsrc.c:
38205           wrappercamerabinsrc: Avoid clearing recording caps
38206           When recording 2 videos in sequence with the same video-capture-caps,
38207           the second video would get a not-negotiated error because the
38208           src caps were being cleared without any intention of
38209           renegotiating it back to the requested capture caps.
38210           This patch avoids this caps reset procedure unless a new
38211           caps was set.
38212
38213 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38214
38215         * gst/videoparsers/gstdiracparse.c:
38216           diracparse: Add correct template caps and element details
38217
38218 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38219
38220         * tests/examples/camerabin2/Makefile.am:
38221           examples: fix LDADD/LIBS path order for camerabin2 example
38222
38223 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38224
38225         * gst/camerabin2/gstcamerabin2.c:
38226           camerabin2: don't leak element name strings
38227           Don't leak string copy returned by gst_element_get_name(). Also, check
38228           for certain elements by checking the plugin feature / factory name, not
38229           the assigned object name.
38230
38231 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38232
38233         * Makefile.am:
38234         * configure.ac:
38235         * docs/plugins/Makefile.am:
38236         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38237         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38238         * ext/Makefile.am:
38239         * gst/vmnc/Makefile.am:
38240           build: remove more tarkin/theoraexp build cruft
38241
38242 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
38243
38244         * configure.ac:
38245         * ext/Makefile.am:
38246         * ext/tarkin/Makefile.am:
38247         * ext/tarkin/README:
38248         * ext/tarkin/TODO:
38249         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
38250         * ext/tarkin/bitcoder.h:
38251         * ext/tarkin/golomb.h:
38252         * ext/tarkin/gsttarkin.c:
38253         * ext/tarkin/gsttarkindec.c:
38254         * ext/tarkin/gsttarkindec.h:
38255         * ext/tarkin/gsttarkinenc.c:
38256         * ext/tarkin/gsttarkinenc.h:
38257         * ext/tarkin/info.c:
38258         * ext/tarkin/mem.c:
38259         * ext/tarkin/mem.h:
38260         * ext/tarkin/rle.h:
38261         * ext/tarkin/tarkin.c:
38262         * ext/tarkin/tarkin.h:
38263         * ext/tarkin/wavelet.c:
38264         * ext/tarkin/wavelet.h:
38265         * ext/tarkin/wavelet_coeff.c:
38266         * ext/tarkin/wavelet_xform.c:
38267         * ext/tarkin/yuv.c:
38268         * ext/tarkin/yuv.h:
38269         * ext/theora/Makefile.am:
38270         * ext/theora/theoradec.c:
38271         * ext/theora/theoradec.h:
38272         * gst/videofilters/gstzebrastripe.h:
38273           theora,tarkin: Remove ancient unused code
38274
38275 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38276
38277         * gst/qtmux/gstqtmux.c:
38278           qtmux: provide for PTS metadata when so configured
38279           ... and not only when sort-of feeling like it.
38280           In any case, if it turns out all really is in order,
38281           and presumably DTS == PTS, then no ctts will be produced anyway.
38282
38283 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38284
38285         * gst/qtmux/gstqtmux.c:
38286           qtmux: also track original PTS buffer timestamp in reorder dts-method
38287
38288 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38289
38290         * gst/camerabin2/gstcamerabin2.c:
38291           camerabin2: Force EOS on audio src
38292           We can't rely on audio sources pushing EOS when going PAUSED->READY
38293           because this is a basesrc bahavior and when used inside autoaudiosrc
38294           the ghostpad goes flushing before the real source pushes the EOS,
38295           so it is dropped.
38296
38297 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38298
38299         * gst/camerabin2/gstwrappercamerabinsrc.c:
38300           wrappercamerabinsrc: No need for starting segment
38301
38302 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38303
38304         * gst/camerabin2/gstcamerabin2.c:
38305         * gst/camerabin2/gstcamerabin2.h:
38306           gstcamerabin2: Set encodebin's videorate and audiorate properties
38307           Listen to encodebin's element-added signal to be able to set
38308           skip-to-first on both audiorates and videorates.
38309
38310 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38311
38312         * gst/camerabin2/gstcamerabin2.c:
38313           camerabin2: Handle audio elements states
38314           Audio elements are put into bin only when needed, so we need
38315           to be careful with their states as camerabin2 won't manage
38316           them if they are outside the bin.
38317           Also we should reset their pad's flushing status before
38318           starting a new capture.
38319
38320 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38321
38322         * tests/check/elements/camerabin2.c:
38323           camerabin2: tests: Update tests to check for audio streams
38324           Add a check that resulting recorded video files have audio streams.
38325
38326 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38327
38328         * gst/camerabin2/gstcamerabin2.c:
38329         * gst/camerabin2/gstcamerabin2.h:
38330           camerabin: adding audio related properties
38331           Adds 4 audio properties related to audio recording
38332           * audio-src
38333           * mute
38334           * audio-supported-capture-caps
38335           * audio-capture-caps
38336
38337 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38338
38339         * gst/camerabin2/gstcamerabin2.c:
38340         * gst/camerabin2/gstcamerabin2.h:
38341           camerabin2: Adding audio support for video recordings
38342           Adds an audio source and audio capsfilter/queue/convert, creating
38343           a new branch on camerabin2 that is used to feed encodebin with
38344           audio buffers for video recording.
38345
38346 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38347
38348         * gst/camerabin2/gstcamerabin2.c:
38349           camerabin2: Add logging for stop-capture signal
38350
38351 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38352
38353         * gst/camerabin2/gstcamerabin2.c:
38354           camerabin2: Add viewfinder caps related properties
38355           Adds properties to check what caps are supported on the
38356           viewfinder (from the camerasrc viewfinder pad) and another
38357           one to set a caps for the viewfinder.
38358
38359 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
38360
38361         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
38362         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
38363           basecamerasrc: add virtual function to notify subclass of changing preview caps
38364           Adds a virtual function to basecamerasrc in case subclasses want to be
38365           notified of changing preview caps. This is useful if the subclass wants
38366           to post the preview itself or if it wants to provide a preview buffer
38367           as close to as possible to the user's requested resolution to the
38368           preview generation pipeline.
38369
38370 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
38371
38372         * tests/examples/camerabin2/gst-camerabin2-test.c:
38373           examples: camerabin2: add option for setting the wrapper camera source
38374
38375 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
38376
38377         * tests/examples/camerabin2/Makefile.am:
38378         * tests/examples/camerabin2/gst-camerabin2-test.c:
38379           examples: camerabin2: add encoding profile loading
38380
38381 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38382
38383         * gst/camerabin2/gstwrappercamerabinsrc.c:
38384           wrappercamerabinsrc: Fix newsegment pushing
38385           Send update newsegments instead of non-update ones
38386           for the video branch when starting recordings
38387
38388 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38389
38390         * gst/camerabin2/gstcamerabin2.c:
38391           camerabin2: Set some queue's properties
38392           Sets viewfinder queue to leaky and tell image branch
38393           queue to don't care about durations
38394
38395 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38396
38397         * gst/camerabin2/gstwrappercamerabinsrc.c:
38398           wrappercamerabinsrc: Ready is enough for forcing a caps change
38399
38400 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38401
38402         * gst/camerabin2/gstwrappercamerabinsrc.c:
38403           wrappercamerabinsrc: Check for downstream caps on first captures
38404           Use video_renegotiate and image_renegotiate booleans to make
38405           the videosrc negotiate the capture caps on the first capture because
38406           the caps might be set before wrappercamerabinsrc goes into PLAYING
38407           and pads drop the internal renegotiate event.
38408           This is required as the output-selector is using the 'none' negotiation
38409           mode.
38410
38411 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38412
38413         * gst/camerabin2/gstwrappercamerabinsrc.c:
38414           wrappercamerabinsrc: Avoid fixating capture caps
38415           When setting the internal capsfilter caps for capture we should put
38416           the full caps instead of trying to fixate it ourselves. This way we let
38417           the elements (and mostly the source) select the best format instead
38418           of defaulting to what the pad fixation function picks.
38419
38420 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38421
38422         * tests/examples/camerabin2/gst-camerabin2-test.c:
38423           camerabin2: examples: Allow free image dimensions
38424           Changes the default width/height of captures so that it will
38425           be autopicked by camerabin2 instead of hardcoding an option
38426
38427 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38428
38429         * tests/examples/camerabin2/gst-camerabin2-test.c:
38430           camerabin2: examples: Backport fix from camerabin example
38431           We should only check if the xwindow should be created if we already
38432           parsed the arguments of the program
38433
38434 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38435
38436         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
38437         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
38438         * gst/camerabin2/gstwrappercamerabinsrc.c:
38439         * gst/camerabin2/gstwrappercamerabinsrc.h:
38440           camerabin2: Moving preview image properties to basecamerasrc
38441           Moves preview image related properties to basecamerasrc as that
38442           should be present on all camerasrcs
38443
38444 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
38445
38446         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
38447           basecamerasrc: Fix getting element implementing photography iface
38448
38449 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38450
38451         * gst-libs/gst/basecamerabinsrc/Makefile.am:
38452         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
38453         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
38454         * gst/camerabin2/camerabingeneral.c:
38455         * gst/camerabin2/camerabingeneral.h:
38456         * gst/camerabin2/gstwrappercamerabinsrc.h:
38457           camerabin2: Move preview helper functions to basecamerabinsrc
38458           Move preview helper functions to baseacamerabinsrc so they can
38459           be reused by multiple camerabin2 sources.
38460
38461 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38462
38463         * tests/examples/camerabin2/.gitignore:
38464         * tests/examples/camerabin2/Makefile.am:
38465         * tests/examples/camerabin2/gst-camerabin2-test.c:
38466           camerabin2: examples: Add gst-camerabin2-test
38467           Adds gst-camerabin2-test example application, similar to
38468           gst-camerabin-test for camerabin.
38469           It is useful for taking pictures and recording videos using
38470           camerabin2 and providing arguments for most of camerabin2
38471           properties
38472
38473 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38474
38475         * gst/camerabin2/gstcamerabin2.c:
38476           camerabin2: Add viewfinder-sink property
38477           Adds a property to set the viewfinder's sink of camerabin2
38478
38479 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
38480
38481         * gst/fieldanalysis/gstfieldanalysis.c:
38482           fieldanalysis: fix double free() crashes
38483
38484 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38485
38486           Merge branch 'master' into 0.11
38487
38488 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38489
38490         * ext/directfb/dfbvideosink.c:
38491         * ext/resindvd/rsnwrappedbuffer.c:
38492           meta: update for new API
38493
38494 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
38495
38496         * gst/videofilters/Makefile.am:
38497           videofilters: link to libm
38498           https://bugzilla.gnome.org/show_bug.cgi?id=644176
38499
38500 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
38501
38502         * ext/lv2/gstlv2.c:
38503           lv2: update url for port-groups extension
38504
38505 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38506
38507         * configure.ac:
38508           soundtouch: The pkg-config file in version 1.5 is called soundtouch
38509
38510 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
38511
38512         * configure.ac:
38513         * gst/videofilters/Makefile.am:
38514         * gst/videofilters/gstvideofiltersbad.c:
38515         * gst/videofilters/gstzebrastripe.c:
38516         * gst/videofilters/gstzebrastripe.h:
38517           zebrastripe: New element
38518           Adds zebra stripes to overexposed video.
38519
38520 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38521
38522         * ext/Makefile.am:
38523           ext: Always dist the curl directory
38524           Event if we can't build it. Fixes make dist
38525
38526 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38527
38528         * ext/sndfile/gstsfsink.c:
38529           sfsink: use basesink preroll lock
38530
38531 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38532
38533         * sys/Makefile.am:
38534           vdpau: disable until someone ports it
38535
38536 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38537
38538           Merge branch 'master' into 0.11
38539
38540 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38541
38542         * gst/videoparsers/gstdiracparse.c:
38543         * gst/videoparsers/h263parse.c:
38544           videoparsers: Fix unitialized variables
38545           Makes macosx compiler happy
38546
38547 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38548
38549         * ext/curl/gstcurlsink.c:
38550           curlsink: Fix print-related issues
38551
38552 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38553
38554         * gst/rtpvp8/gstrtpvp8pay.c:
38555           rtpvp8: Fix unitialized variable
38556           Makes macosx compiler happy.
38557
38558 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38559
38560         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
38561         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
38562           fieldanalysis: add backup files for compiling without orc
38563
38564 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38565
38566         * gst/videoparsers/gsth263parse.c:
38567         * gst/videoparsers/h263parse.c:
38568         * gst/videoparsers/h263parse.h:
38569           h263parse: allocate H263Params struct on the stack
38570           It's flat and not kept around for longer.
38571
38572 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38573
38574         * gst/videoparsers/h263parse.c:
38575         * gst/videoparsers/h263parse.h:
38576           h263parse: minor clean-ups
38577           const-ify some arguments and re-indent header a little.
38578
38579 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
38580
38581         * gst/debugutils/fpsdisplaysink.c:
38582           fpsdisplay: fix sync property default value
38583
38584 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38585
38586         * configure.ac:
38587         * ext/celt/gstceltdec.c:
38588         * ext/celt/gstceltenc.c:
38589           celtenc: Fix compilation with celt >= 0.11.0
38590           Fixes bug #643607.
38591
38592 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
38593
38594         * configure.ac:
38595         * gst/fieldanalysis/Makefile.am:
38596         * gst/fieldanalysis/gstfieldanalysis.c:
38597         * gst/fieldanalysis/gstfieldanalysis.h:
38598         * gst/fieldanalysis/gstfieldanalysisorc.orc:
38599           fieldanalysis: Add fieldanalysis element
38600           This element analyses video buffers to identify if they are progressive,
38601           interlaced or telecined and outputs buffers with appropriate flags for a
38602           downstream element (which will be the deinterlace element, after some
38603           forthcoming modifications) to be able to output progressive frames and
38604           adjust timestamps resulting in a progressive stream.
38605
38606 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38607
38608         * docs/plugins/gst-plugins-bad-plugins.args:
38609         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38610         * docs/plugins/gst-plugins-bad-plugins.interfaces:
38611         * docs/plugins/inspect/plugin-colorspace.xml:
38612         * docs/plugins/inspect/plugin-h264parse.xml:
38613         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
38614         * docs/plugins/inspect/plugin-rtmpsrc.xml:
38615         * docs/plugins/inspect/plugin-rtpvp8.xml:
38616         * docs/plugins/inspect/plugin-schro.xml:
38617         * docs/plugins/inspect/plugin-videoparsersbad.xml:
38618           docs: update docs for recent changes in git
38619
38620 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38621
38622         * docs/plugins/Makefile.am:
38623         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38624         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38625         * docs/plugins/inspect/plugin-curl.xml:
38626         * ext/curl/gstcurlsink.c:
38627           docs: add new curl plugin and curlsink element to docs
38628
38629 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38630
38631         * configure.ac:
38632           configure: also check for platform socket headers needed by curlsink element
38633
38634 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38635
38636         * ext/curl/gstcurlsink.c:
38637         * ext/curl/gstcurlsink.h:
38638           curlsink: no need for a private instance structure
38639           The entire instance structure is private anyway.
38640
38641 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38642
38643         * ext/curl/gstcurlsink.c:
38644           curlsink: clean up property registration code
38645           Fix some typos, use same style as in all other plugins, avoiding
38646           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
38647
38648 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38649
38650         * configure.ac:
38651         * ext/Makefile.am:
38652           curl: add configure check and hook up to build system
38653
38654 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
38655
38656         * ext/curl/Makefile.am:
38657         * ext/curl/gstcurl.c:
38658         * ext/curl/gstcurlsink.c:
38659         * ext/curl/gstcurlsink.h:
38660           curl: add libcurl-based sink element
38661           Sink acts as a client and can connect to servers to
38662           upload media.
38663           https://bugzilla.gnome.org/show_bug.cgi?id=641496
38664
38665 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38666
38667         * ext/jp2k/gstjasperdec.c:
38668           jp2kdec: post proper error when the image's colour space is not supported
38669           https://bugzilla.gnome.org/show_bug.cgi?id=643115
38670
38671 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38672
38673         * configure.ac:
38674           configure.ac: cygwin/mingw; enable plugin linking to static lib
38675           Useful for DirectX plugin(s).
38676           Fixes #642507.
38677
38678 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38679
38680         * configure.ac:
38681           configure.ac: export plugin description more platform independent
38682           Fixes #642504.
38683
38684 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38685
38686         * common:
38687           Automatic update of common submodule
38688           From 1de7f6a to 6aec6b9
38689
38690 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38691
38692         * ext/directfb/dfbvideosink.c:
38693         * ext/directfb/dfbvideosink.h:
38694         * ext/resindvd/rsnparsetter.c:
38695         * ext/resindvd/rsnwrappedbuffer.c:
38696         * ext/resindvd/rsnwrappedbuffer.h:
38697           meta: fix for new metadata api
38698
38699 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38700
38701         * gst/mxf/mxfdemux.c:
38702         * gst/mxf/mxfmetadata.h:
38703           mxf: fix class struct
38704           Fix class parent structure
38705           Metadata is now GObject
38706
38707 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38708
38709         * ext/resindvd/rsnparsetter.c:
38710         * ext/resindvd/rsnwrappedbuffer.c:
38711         * ext/resindvd/rsnwrappedbuffer.h:
38712           miniobject: port rsndvd
38713
38714 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38715
38716         * ext/directfb/dfbvideosink.c:
38717         * ext/directfb/dfbvideosink.h:
38718         * gst/camerabin/camerabinimage.c:
38719         * gst/camerabin/camerabinvideo.c:
38720         * gst/id3tag/id3tag.c:
38721         * gst/mxf/mxfaes-bwf.c:
38722         * gst/mxf/mxfalaw.c:
38723         * gst/mxf/mxfdms1.c:
38724         * gst/mxf/mxfdv-dif.c:
38725         * gst/mxf/mxfjpeg2000.c:
38726         * gst/mxf/mxfmetadata.c:
38727         * gst/mxf/mxfmetadata.h:
38728         * gst/mxf/mxfmpeg.c:
38729         * gst/mxf/mxfmux.c:
38730         * gst/mxf/mxfup.c:
38731         * gst/mxf/mxfvc3.c:
38732         * gst/qtmux/gstqtmux.c:
38733           miniobject: port to new 0.11 API
38734           Remove miniobject and buffer subclassesusing GObject subclasses and
38735           metadata.
38736
38737 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38738
38739           Merge branch 'master' into 0.11
38740           Conflicts:
38741           configure.ac
38742           win32/common/config.h
38743
38744 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
38745
38746         * gst/audioparsers/gstaacparse.c:
38747           Revert "aacparse: allow parsed frames on sink pad"
38748           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
38749
38750 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
38751
38752         * gst/colorspace/gstcolorspace.c:
38753           colorspace: set dithering enum directly
38754
38755 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
38756
38757         * gst/colorspace/colorspace.c:
38758         * gst/colorspace/gstcolorspace.c:
38759           colorspace: Add support for r210
38760
38761 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
38762
38763         * gst/audioparsers/gstaacparse.c:
38764           aacparse: allow parsed frames on sink pad
38765
38766 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
38767
38768         * gst-libs/gst/baseparse/gstbaseparse.c:
38769           baseparse: make_metadata_writable() fix
38770
38771 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38772
38773         * tests/check/elements/jifmux.c:
38774           jifmux: tests: Increase bus waiting timeout
38775           Double bus waiting timeout as sometimes the test would fail
38776           because it would timeout and get no messages from the bus.
38777
38778 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38779
38780         * gst-libs/gst/baseparse/gstbaseparse.c:
38781           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
38782           We use it for video as well now.
38783
38784 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38785
38786         * gst/mpegpsmux/mpegpsmux.c:
38787         * gst/qtmux/gstqtmux.c:
38788         * gst/videomeasure/gstvideomeasure_ssim.c:
38789           Revert "Check that collectpads exists before removing pad"
38790           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
38791           Depends on a core commit that was reverted
38792
38793 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
38794
38795         * gst/mpegpsmux/mpegpsmux.c:
38796         * gst/qtmux/gstqtmux.c:
38797         * gst/videomeasure/gstvideomeasure_ssim.c:
38798           Check that collectpads exists before removing pad
38799           The core now calls release pad from finalize, at which point
38800           the collectpads might have already been freed.
38801
38802 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
38803
38804         * gst/colorspace/colorspace.c:
38805           colorspace: Fix YUV->RGB matrixing
38806
38807 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
38808
38809         * gst/colorspace/colorspace.c:
38810         * gst/colorspace/colorspace.h:
38811         * gst/colorspace/gstcolorspace.c:
38812         * gst/colorspace/gstcolorspace.h:
38813           colorspace: Add dithering
38814           Dithering only happens when a 16-bit-per-channel format is
38815           involved.
38816
38817 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38818
38819         * ext/xvid/gstxviddec.c:
38820           xviddec: bodge to avoid crashes
38821           It seems xvidcore overreads its input buffer, so a nasty workaround
38822           is to allocate some more memory (16 bytes seem to be enough).
38823           There is no apparent image corruption with these extra bytes set to 0,
38824           valgrind is much happier, and the crashes go away.
38825           It is ugly, and slower though. But then, xviddec is currently
38826           not autoplugged for playback anyway.
38827           https://bugzilla.gnome.org/show_bug.cgi?id=334107
38828
38829 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
38830
38831         * gst/colorspace/colorspace.c:
38832         * gst/colorspace/gstcolorspace.c:
38833         * gst/colorspace/gstcolorspaceorc.orc:
38834           colorspace: fix a few formats
38835
38836 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
38837
38838         * configure.ac:
38839         * gst/colorspace/colorspace.c:
38840         * gst/colorspace/colorspace.h:
38841         * gst/colorspace/gstcolorspace.c:
38842           colorspace: Add 16-bit-per-channel handling
38843
38844 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
38845
38846         * gst/colorspace/gstcolorspace.c:
38847           colorspace: Fix memleak
38848
38849 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
38850
38851         * ext/schroedinger/Makefile.am:
38852         * ext/schroedinger/gstschro.c:
38853         * ext/schroedinger/gstschroparse.c:
38854         * gst-libs/gst/video/Makefile.am:
38855         * gst-libs/gst/video/gstbasevideoparse.c:
38856         * gst-libs/gst/video/gstbasevideoparse.h:
38857           basevideocodec: remove parser in favor of baseparse
38858
38859 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38860
38861         * Makefile.am:
38862         * gst/videoparsers/Makefile.am:
38863           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
38864           Due to a registry bug you may need to manually remove your
38865           registry file to make the new plugin appear with >0 features.
38866
38867 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38868
38869         * gst/mpegtsdemux/mpegtspacketizer.c:
38870           mpegtspacketizer: fix log message printf format
38871
38872 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
38873
38874         * gst-libs/gst/baseparse/gstbaseparse.c:
38875           baseparse: trim trailing whitespace
38876
38877 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
38878
38879         * gst-libs/gst/baseparse/gstbaseparse.c:
38880           baseparse: use delta-unit flags instead of none
38881
38882 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
38883
38884         * tests/examples/indexing/indexmpeg.c:
38885           indexing-example: use proper signal names
38886
38887 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
38888
38889         * ext/rsvg/gstrsvgoverlay.c:
38890           rsvgoverlay: allow negative values for x/y/width/height
38891
38892 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38893
38894         * gst/videoparsers/Makefile.am:
38895           videoparsers: fix build
38896           Add includes and link against new libgstbaseparse in the
38897           build tree.
38898
38899 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
38900
38901         * gst/mpegtsdemux/Makefile.am:
38902           mpegtsdemux: Fix disting of headers
38903
38904 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
38905
38906         * gst-libs/gst/baseparse/gstbaseparse.h:
38907           baseparse: update documentation for API changes
38908
38909 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
38910
38911         * tests/check/Makefile.am:
38912         * tests/check/elements/parser.c:
38913           tests: fix baseparse test
38914
38915 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
38916
38917         * gst/videoparsers/Makefile.am:
38918         * gst/videoparsers/dirac_parse.c:
38919         * gst/videoparsers/dirac_parse.h:
38920         * gst/videoparsers/gstdiracparse.c:
38921         * gst/videoparsers/gstdiracparse.h:
38922         * gst/videoparsers/plugin.c:
38923           videoparsers: Add dirac parser
38924
38925 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
38926
38927         * tools/gst-element-maker:
38928           element-maker: do test build with -fPIC
38929
38930 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
38931
38932         * tools/element-templates/baseparse:
38933           element-maker: Add baseparse template
38934
38935 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
38936
38937         * configure.ac:
38938         * gst-libs/gst/Makefile.am:
38939         * gst-libs/gst/baseparse/Makefile.am:
38940         * gst-libs/gst/baseparse/gstbaseparse.c:
38941         * gst-libs/gst/baseparse/gstbaseparse.h:
38942         * gst/audioparsers/Makefile.am:
38943         * gst/audioparsers/gstaacparse.h:
38944         * gst/audioparsers/gstac3parse.h:
38945         * gst/audioparsers/gstamrparse.h:
38946         * gst/audioparsers/gstbaseparse.c:
38947         * gst/audioparsers/gstbaseparse.h:
38948         * gst/audioparsers/gstdcaparse.h:
38949         * gst/audioparsers/gstflacparse.h:
38950         * gst/audioparsers/gstmpegaudioparse.h:
38951         * gst/videoparsers/Makefile.am:
38952         * gst/videoparsers/gstbaseparse.c:
38953         * gst/videoparsers/gstbaseparse.h:
38954         * gst/videoparsers/gsth263parse.h:
38955         * gst/videoparsers/gsth264parse.h:
38956         * gst/videoparsers/h263parse.h:
38957           baseparse: Create baseparse library
38958
38959 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
38960
38961         * gst/dvdspu/gstspu-vobsub-render.c:
38962           dvdsubdec: make up clut values if they weren't set
38963
38964 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
38965
38966         * gst/mpegtsmux/mpegtsmux.c:
38967           mpegtsmux: fix release_pad
38968           Remove bogus freeing of pad element_private data that we
38969           never set (collectpads uses it, which causes confusion here).
38970           Also, check that our collectpads instance exists before using
38971           it.  Partial fix for #636011.
38972
38973 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
38974
38975         * gst/mpegtsdemux/mpegtsbase.c:
38976           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
38977           fixes compilation on 32bit
38978
38979 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
38980
38981         * gst/colorspace/gstcolorspace.c:
38982           colorspace: Fix memory leak
38983
38984 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
38985
38986         * gst/mpegtsdemux/gstmpegdefs.h:
38987         * gst/mpegtsdemux/gstmpegdesc.c:
38988         * gst/mpegtsdemux/gstmpegdesc.h:
38989           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
38990           with permission from the license header:
38991           """
38992           This library is licensed under 2 different licenses and you
38993           can choose to use it under the terms of either one of them. The
38994           two licenses are the MPL 1.1 and the LGPL.
38995           """
38996
38997 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
38998
38999         * configure.ac:
39000         * gst-plugins-bad.spec.in:
39001         * gst/mpegtsdemux/Makefile.am:
39002         * gst/mpegtsdemux/TODO:
39003         * gst/mpegtsdemux/gstmpegdefs.h:
39004         * gst/mpegtsdemux/gstmpegdesc.c:
39005         * gst/mpegtsdemux/gstmpegdesc.h:
39006         * gst/mpegtsdemux/gsttsdemux.c:
39007         * gst/mpegtsdemux/mpegtsbase.c:
39008         * gst/mpegtsdemux/mpegtsbase.h:
39009         * gst/mpegtsdemux/mpegtspacketizer.c:
39010         * gst/mpegtsdemux/mpegtspacketizer.h:
39011         * gst/mpegtsdemux/mpegtsparse.c:
39012         * gst/mpegtsdemux/mpegtsparse.h:
39013         * gst/mpegtsdemux/tsdemux.c:
39014         * gst/mpegtsdemux/tsdemux.h:
39015           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
39016           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
39017
39018 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39019
39020         * gst/videoparsers/gstbaseparse.c:
39021           baseparse: tune QUERY_SEEKING response
39022           Even if we currently do not have a duration yet, assume seekable if
39023           it looks like we'll likely be able to determine it later on
39024           (which coincides with needed information to perform seeking).
39025
39026 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39027
39028         * gst/audioparsers/gstbaseparse.c:
39029           baseparse: tune QUERY_SEEKING response
39030           Even if we currently do not have a duration yet, assume seekable if
39031           it looks like we'll likely be able to determine it later on
39032           (which coincides with needed information to perform seeking).
39033           Fixes #641047.
39034
39035 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39036
39037         * ext/faac/gstfaac.c:
39038           faac: remove extraneous buffer unref
39039
39040 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39041
39042         * Makefile.am:
39043         * tests/icles/Makefile.am:
39044         * tests/icles/equalizer-test.c:
39045           icles: Completely remove equalizer-test from -bad, it's in -good now
39046
39047 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39048
39049         * tests/icles/equalizer-test.c:
39050           equalizer-test: Initialize debug category after gst_init() to fix segfault
39051
39052 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
39053
39054         * common:
39055           Automatic update of common submodule
39056           From f94d739 to 1de7f6a
39057
39058 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
39059
39060         * docs/plugins/Makefile.am:
39061           docs: remove duplicated rule from Makefile.am
39062           This causes a make warning and might even cause dist-failure. Other modules
39063           don't need to override the target either and if we can fi it in
39064           common/gtk-doc-plugins.mak.
39065
39066 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
39067
39068         * docs/plugins/Makefile.am:
39069         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39070         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39071           docs: add rsvg plugin to the docs
39072
39073 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
39074
39075         * ext/rsvg/gstrsvgdec.c:
39076           rsvgdec: add basic doc-blob
39077
39078 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
39079
39080         * ext/rsvg/gstrsvgoverlay.c:
39081         * ext/rsvg/gstrsvgoverlay.h:
39082           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
39083           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
39084
39085 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
39086
39087         * gst/camerabin/camerabinimage.c:
39088         * gst/camerabin/camerabinvideo.c:
39089           camerabin: application element memory leak fixes
39090           If videobin/imagebin was never set to READY state the ownership
39091           of elements created and set by application were never taken by
39092           bin and therefore gst_object_sink is called for these elements
39093           before unreffing (they may still be in floating state and not
39094           unreffed properly without sinking first)
39095
39096 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
39097
39098         * gst-libs/gst/interfaces/photography.c:
39099         * gst-libs/gst/interfaces/photography.h:
39100           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
39101           https://bugzilla.gnome.org/show_bug.cgi?id=616814
39102
39103 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39104
39105         * gst/audioparsers/gstbaseparse.c:
39106         * gst/videoparsers/gstbaseparse.c:
39107           baseparse: Update min/max bitrate before first posting them
39108           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
39109           of 0.
39110           https://bugzilla.gnome.org/show_bug.cgi?id=641857
39111
39112 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39113
39114         * gst/audioparsers/gstmpegaudioparse.c:
39115         * gst/audioparsers/gstmpegaudioparse.h:
39116           mpegaudioparse: Post CBR bitrate as nominal bitrate
39117           Even if VBR headers are missing, we can't guarantee that a stream is in
39118           fact a CBR stream, so it's safer to let baseparse calculate the average
39119           bitrate rather than assume a CBR stream. However, in order to make
39120           /some/ metadata available before the requisite number of frames have
39121           been parsed, this posts the bitrate from the non-VBR headers as the
39122           nominal bitrate.
39123           https://bugzilla.gnome.org/show_bug.cgi?id=641858
39124
39125 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
39126
39127         * gst/camerabin/gstcamerabin.c:
39128           camerabin: Always take photo when preview-caps is set
39129           When filename is not set, but preview-caps is set, take the photo and
39130           send its preview.
39131
39132 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
39133
39134         * gst/camerabin/gstinputselector.c:
39135           camerabin: Events with select-all in input-selector
39136           When select-all was set, input-selector wasn't handling upstream events.
39137           Now input-selector forwards the event to all of its sink pads. This
39138           changes the input-selector internal to camerabin until it is replaced
39139           with a better solution.
39140
39141 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39142
39143         * sys/directdraw/gstdirectdrawsink.c:
39144           directdrawsink: avoid aspect-ratio borders overlying other windows
39145           Fixes #632056.
39146
39147 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39148
39149         * sys/directdraw/gstdirectdrawsink.c:
39150           directdrawsink: avoid rendering to invalid area
39151           Based on patch by Havard Graff <havard.graff@tandberg.com>
39152           Fixes #594280.
39153
39154 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39155
39156         * gst/camerabin2/gstwrappercamerabinsrc.c:
39157           wrappercamerabinsrc: Do not re-set the clock if it is null
39158           Avoids not needed work and doesn't assert when trying to
39159           unref the null reference
39160
39161 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
39162
39163         * tests/examples/camerabin/gst-camerabin-test.c:
39164           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
39165           --no-window flag is false by default and selection based on the option whether
39166           to create XWindow is done before options are parsed. Therefore XWindow is never
39167           created.
39168           https://bugzilla.gnome.org/show_bug.cgi?id=641712
39169
39170 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39171
39172         * gst/audioparsers/gstamrparse.c:
39173           amrparse: a valid amr-wb frame should not have reserved frame type index
39174           See #639715.
39175
39176 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39177
39178         * configure.ac:
39179           configure.ac: set GST_LIB_LDFLAGS
39180           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
39181
39182 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
39183
39184         * tests/examples/camerabin/Makefile.am:
39185         * tests/examples/camerabin/gst-camera.c:
39186         * tests/examples/camerabin2/Makefile.am:
39187         * tests/examples/camerabin2/gst-camera2.c:
39188           camerabin-tests: fix lookup of UI files
39189           These are uninstalled examples. Pass $srcdir to cpp to build the correct
39190           location for the UI file.
39191
39192 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
39193
39194         * ext/vp8/gstvp8enc.c:
39195           vp8enc: Add description for bitrate units.
39196
39197 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39198
39199         * gst/camerabin2/gstimagecapturebin.c:
39200           imagecapturebin: Fix property setting
39201           Set the property on the child and not on itself causing infinite
39202           looping
39203
39204 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39205
39206         * tests/check/elements/camerabin2.c:
39207           tests: camerabin2: Improve preview checking
39208
39209 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39210
39211         * gst/camerabin2/camerabingeneral.c:
39212         * gst/camerabin2/gstwrappercamerabinsrc.c:
39213           wrappercamerabinsrc: Fix preview messages
39214           Image previews where being posted in sync with the buffers
39215           timestamps, this makes no sense as previews should be posted ASAP.
39216           Also adds some debugging messages.
39217
39218 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39219
39220         * gst/camerabin2/gstwrappercamerabinsrc.c:
39221         * gst/camerabin2/gstwrappercamerabinsrc.h:
39222           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
39223           Camerabin2 uses state changes to force the source to renegotiate its
39224           caps to the capture formats. The state changes makes the source lose
39225           its clock and base_time, causing it to stop timestamping the buffers.
39226           We still need a proper way to make sources renegotiate its caps, so this
39227           patch is a hack to make the source continue timestamping buffers even
39228           after changing state. The patch works by getting the clock and base
39229           time before doing the state change to NULL and setting them back
39230           after putting it to PLAYING again. It also cares to drop the first
39231           new segment after this state change.
39232
39233 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39234
39235         * tests/check/elements/camerabin2.c:
39236           tests: camerabin2: preview filter tests
39237           Adds tests to the preview-filter property of camerabin2
39238
39239 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39240
39241         * gst/camerabin2/camerabingeneral.c:
39242         * gst/camerabin2/camerabingeneral.h:
39243         * gst/camerabin2/gstcamerabin2.c:
39244         * gst/camerabin2/gstcamerabin2.h:
39245         * gst/camerabin2/gstwrappercamerabinsrc.c:
39246         * gst/camerabin2/gstwrappercamerabinsrc.h:
39247           camerabin2: Add preview-filter property
39248           Adds a property to select a custom element for preview pipeline
39249           buffers processing
39250
39251 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39252
39253         * tests/check/elements/camerabin2.c:
39254           tests: camerabin2: Add tests for custom filters
39255           Adds tests to check that custom filters elements receive buffers
39256
39257 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39258
39259         * gst/camerabin2/gstcamerabin2.c:
39260         * gst/camerabin2/gstcamerabin2.h:
39261           camerabin2: Add custom filter properties
39262           Adds custom filter properties for camerabin2. Custom filters
39263           can be added to video/image/preview branches.
39264
39265 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39266
39267         * gst/camerabin/camerabinpreview.c:
39268           camerabin: Initialize variables
39269           Makes compilers happy
39270
39271 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39272
39273         * sys/dvb/gstdvbsrc.c:
39274           dvbsrc: fix up enum nick names
39275           https://bugzilla.gnome.org/show_bug.cgi?id=591651
39276
39277 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39278
39279         * gst/dccp/gstdccp.c:
39280         * gst/dccp/gstdccp_common.h:
39281           dccp: use socklen_t where appropriate rather than specific type
39282           In particular, fixes Cygwin build where socklen_t is defined as int
39283           in line with native win32 api definition.
39284
39285 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39286
39287         * gst/rtpvp8/Makefile.am:
39288           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
39289           https://bugzilla.gnome.org/show_bug.cgi?id=641178
39290
39291 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39292
39293         * configure.ac:
39294         * gst/id3tag/id3tag.c:
39295           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
39296           https://bugzilla.gnome.org/show_bug.cgi?id=627268
39297
39298 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39299
39300         * gst/videoparsers/Makefile.am:
39301           videoparsers: dist h264parse.h, fixing make distcheck
39302           Spotted by Nathanael D. Noblet
39303
39304 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
39305
39306         * gst/camerabin/camerabinpreview.c:
39307         * gst/camerabin/camerabinpreview.h:
39308         * gst/camerabin/gstcamerabin.c:
39309         * gst/camerabin/gstcamerabin.h:
39310           camerabin: optimize setting new caps for preview image pipeline
39311           Avoid re-creating and linking of preview image pipeline when
39312           setting new preview image caps. Backported from camerabin2.
39313           https://bugzilla.gnome.org/show_bug.cgi?id=639502
39314
39315 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39316
39317         * gst/rtpvp8/Makefile.am:
39318           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
39319
39320 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
39321
39322         * gst/rtpvp8/gstrtpvp8depay.c:
39323           rtpvp8depay: Accept packets with only one byte of data
39324           When fragmenting partions it can happen that an RTP packet only caries 1
39325           byte of RTP data.
39326
39327 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
39328
39329         * gst/rtpvp8/gstrtpvp8pay.c:
39330         * gst/rtpvp8/gstrtpvp8pay.h:
39331           rtpvp8pay: Treat the frame header just like any other partition
39332           When setting up the initial mapping just act as if the global frame
39333           information is another partition. This saves special-casing it later in
39334           the actual packetizing code.
39335
39336 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
39337
39338         * configure.ac:
39339         * gst/rtpvp8/Makefile.am:
39340         * gst/rtpvp8/gstrtpvp8.c:
39341         * gst/rtpvp8/gstrtpvp8depay.c:
39342         * gst/rtpvp8/gstrtpvp8depay.h:
39343         * gst/rtpvp8/gstrtpvp8pay.c:
39344         * gst/rtpvp8/gstrtpvp8pay.h:
39345           rtpvp8: Add simple payloaders and depayloaders for VP8
39346           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
39347           version 0.3.2
39348
39349 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39350
39351         * gst/videoparsers/Makefile.am:
39352         * gst/videoparsers/gsth264parse.c:
39353         * gst/videoparsers/gsth264parse.h:
39354         * gst/videoparsers/h264parse.c:
39355         * gst/videoparsers/h264parse.h:
39356         * gst/videoparsers/plugin.c:
39357           videoparsers: add h264parse
39358           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
39359           level NAL parsing, but otherwise based on GstBaseParse, and replacing
39360           some property configuration with caps negotiation.
39361
39362 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39363
39364         * gst/h264parse/gsth264parse.c:
39365           h264parse: rename to legacyh264parse
39366
39367 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39368
39369         * configure.ac:
39370         * gst/h263parse/Makefile.am:
39371         * gst/h263parse/gstbaseparse.c:
39372         * gst/h263parse/gstbaseparse.h:
39373         * gst/h263parse/gsth263parse.c:
39374         * gst/h263parse/gsth263parse.h:
39375         * gst/h263parse/h263parse.c:
39376         * gst/h263parse/h263parse.h:
39377         * gst/videoparsers/Makefile.am:
39378         * gst/videoparsers/gstbaseparse.c:
39379         * gst/videoparsers/gstbaseparse.h:
39380         * gst/videoparsers/gsth263parse.c:
39381         * gst/videoparsers/gsth263parse.h:
39382         * gst/videoparsers/h263parse.c:
39383         * gst/videoparsers/h263parse.h:
39384         * gst/videoparsers/plugin.c:
39385           h263parse: move to videoparsers and separate plugin registration
39386
39387 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39388
39389         * gst/h263parse/gstbaseparse.c:
39390         * gst/h263parse/gstbaseparse.h:
39391         * gst/h263parse/gsth263parse.c:
39392           h263parse: update to latest baseparse
39393
39394 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39395
39396         * gst/h263parse/Makefile.am:
39397         * gst/h263parse/gsth263parse.c:
39398         * gst/h263parse/gsth263parse.h:
39399         * gst/h263parse/h263parse.c:
39400         * gst/h263parse/h263parse.h:
39401           h263parse: shuffle code to untangle h263parse and parameter parsing
39402
39403 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39404
39405         * gst/h263parse/gsth263parse.c:
39406         * gst/h263parse/gsth263parse.h:
39407         * gst/h263parse/h263parse.c:
39408           h263parse: provide for proper debug category, min frame size and code style
39409
39410 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39411
39412         * gst/h263parse/gsth263parse.c:
39413           h263parse: remove redundant get_caps
39414           .. as src pad already set to use fixed_caps
39415
39416 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39417
39418         * gst/h263parse/gsth263parse.c:
39419         * gst/h263parse/gsth263parse.h:
39420           h263parse: simplify valid_frame parsing
39421           ... considering that baseparse takes care of skipping etc
39422
39423 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39424
39425         * configure.ac:
39426         * gst/h263parse/Makefile.am:
39427         * gst/h263parse/gstbaseparse.c:
39428         * gst/h263parse/gstbaseparse.h:
39429         * gst/h263parse/gsth263parse.c:
39430         * gst/h263parse/gsth263parse.h:
39431         * gst/h263parse/h263parse.c:
39432           h263parse: Add an h263parse element
39433           This adds an h263parse element for parsing H.263 streams, breaking them
39434           up into frame-sized buffers, and exporting metadata such as profile and
39435           level.
39436           https://bugzilla.gnome.org/show_bug.cgi?id=622276
39437
39438 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39439
39440         * gst/audioparsers/gstac3parse.c:
39441           ac3parse: improve handling of dependent substream frames
39442           In particular, timestamps of these should track main-stream timestamps.
39443
39444 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39445
39446         * gst/audioparsers/gstbaseparse.c:
39447           baseparse: tune default duration estimate update interval
39448           Rather than a fixed default frame count, estimate frame count to aim for
39449           an interval duration depending on fps if available, otherwise use old
39450           fixed default.
39451
39452 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39453
39454         * gst/audioparsers/gstbaseparse.c:
39455           baseparse: reverse playback; mind keyframes for fragment boundary
39456
39457 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39458
39459         * gst/audioparsers/gstamrparse.c:
39460           amrparse: properly check for sufficient available data prior to access
39461
39462 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39463
39464         * gst/audioparsers/gstbaseparse.c:
39465           baseparse: ensure non-empty candidate frames
39466
39467 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39468
39469         * gst/audioparsers/gstbaseparse.c:
39470           baseparse: clarify some debug statements
39471
39472 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39473
39474         * gst/audioparsers/gstbaseparse.c:
39475           baseparse: properly track upstream timestamps
39476           ... rather than with a delay.
39477
39478 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39479
39480         * gst/audioparsers/gstbaseparse.c:
39481           baseparse: need proper frame duration to obtain sensible frame bitrate
39482
39483 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39484
39485         * gst/audioparsers/gstbaseparse.c:
39486           baseparse: proper initial values for index tracking variables
39487
39488 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39489
39490         * gst/audioparsers/gstbaseparse.c:
39491           baseparse: arrange for consistent event handling
39492
39493 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39494
39495         * gst/audioparsers/gstbaseparse.h:
39496           baseparse: header style cleaning
39497
39498 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39499
39500         * gst/audioparsers/gstbaseparse.c:
39501           baseparse: provide some more initial frame metadata in parse_frame
39502           ... and document accordingly.
39503
39504 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39505
39506         * gst/audioparsers/gstaacparse.c:
39507         * gst/audioparsers/gstbaseparse.c:
39508         * gst/audioparsers/gstbaseparse.h:
39509         * gst/audioparsers/gstflacparse.c:
39510           baseparse: refactor passthrough into format flags
39511           Also add a format flag to signal baseparse that subclass/format can provide
39512           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
39513           timestamp then allows to e.g. determine duration.
39514
39515 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39516
39517         * gst/audioparsers/gstaacparse.c:
39518         * gst/audioparsers/gstac3parse.c:
39519         * gst/audioparsers/gstamrparse.c:
39520         * gst/audioparsers/gstbaseparse.c:
39521         * gst/audioparsers/gstbaseparse.h:
39522         * gst/audioparsers/gstdcaparse.c:
39523         * gst/audioparsers/gstflacparse.c:
39524         * gst/audioparsers/gstmpegaudioparse.c:
39525           baseparse: introduce a baseparse frame to serve as context
39526           ... and adjust subclass parsers accordingly
39527
39528 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39529
39530         * gst/audioparsers/gstbaseparse.c:
39531         * gst/audioparsers/gstbaseparse.h:
39532           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
39533
39534 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39535
39536         * gst/audioparsers/gstbaseparse.c:
39537         * gst/audioparsers/gstbaseparse.h:
39538           baseparse: update some documentation
39539           Also add some more debug.
39540
39541 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39542
39543         * gst/audioparsers/gstbaseparse.c:
39544           baseparse: allow increasing min_size for current frame parsing only
39545           Also check that subclass actually either directs to skip bytes or
39546           increases expected frame size to avoid going nowhere in bogus
39547           indefinite looping.
39548
39549 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39550
39551         * gst/audioparsers/gstbaseparse.c:
39552           baesparse: fix refactor regression in loop based parsing
39553
39554 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39555
39556         * gst/audioparsers/gstbaseparse.c:
39557           baseparse: pass all available data to subclass rather than minimum
39558           Also reduce some adapter calls and add a few debug statements.
39559
39560 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39561
39562         * gst/audioparsers/gstbaseparse.c:
39563           baseparse: fix reverse playback handling
39564
39565 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39566
39567         * gst/audioparsers/gstbaseparse.c:
39568           baseparse: minor typo and debug statement cleanup
39569
39570 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39571
39572         * gst/audioparsers/gstbaseparse.c:
39573         * gst/audioparsers/gstbaseparse.h:
39574           baseparse: reduce locking
39575           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
39576
39577 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39578
39579         * sys/vdpau/gstvdpvideopostprocess.c:
39580         * sys/vdpau/h264/gstvdph264dec.c:
39581           vdpau: Initialize some variables to make gcc 4.6 happy
39582
39583 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39584
39585         * gst-libs/gst/video/gstbasevideodecoder.c:
39586           basevideodecoder: Initialize some variables to make gcc 4.6 happy
39587
39588 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39589
39590         * ext/jp2k/gstjasperdec.c:
39591         * ext/jp2k/gstjasperenc.c:
39592           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
39593           Because we can.
39594
39595 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39596
39597         * tests/check/elements/camerabin2.c:
39598           tests: camerabin2: Use the correct for limit
39599           There are 3 taglists to be tested, not 2
39600
39601 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39602
39603         * gst/camerabin2/gstcamerabin2.c:
39604         * gst/camerabin2/gstwrappercamerabinsrc.c:
39605           camerabin2: Do not forget to unref some stuff
39606           Cleanup properly by unrefing the encoding profile and preview caps
39607
39608 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39609
39610         * gst/camerabin2/camerabingeneral.c:
39611         * gst/camerabin2/camerabingeneral.h:
39612         * gst/camerabin2/gstimagecapturebin.c:
39613         * gst/camerabin2/gstwrappercamerabinsrc.c:
39614           camerabin2: Add names to some elements
39615           Adds names to instances of some elements to make debugging easier
39616
39617 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39618
39619         * gst/camerabin2/gstcamerabin2.c:
39620           camerabin2: Handle videosink states more carefully
39621           When going to ready, camerabin2 could create an empty file
39622           if the videosink was put to ready. This patch only puts videosink
39623           to ready on the PAUSED_TO_READY state change if it is on PAUSED
39624           or PLAYING.
39625
39626 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39627
39628         * gst/audioparsers/gstbaseparse.c:
39629           baseparse: avoid loop in frame locating interpolation
39630
39631 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39632
39633         * ext/rsvg/gstrsvgoverlay.c:
39634           rsvgoverlay: Do not segfault on unexistent files
39635           When passing an unexistent file to rsvgoverlay it would
39636           crash because the svg loading would fail without setting
39637           an error.
39638           This patch makes it check if the handle was actually created
39639           and logs an error in case it didn't. Maybe it should post an
39640           error to the bus, but the previous error handling didn't, so
39641           I just followed the same logic.
39642
39643 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39644
39645         * tests/examples/camerabin/gst-camerabin-test.c:
39646           examples: camerabin:  add timing printing for preview image
39647           Measure and print the time taken to generate preview image. And
39648           fix a typo
39649
39650 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39651
39652         * gst/camerabin2/gstwrappercamerabinsrc.c:
39653           wrappercamerabinsrc: Remove unused macro
39654
39655 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
39656
39657         * tests/examples/camerabin/gst-camerabin-test.c:
39658           examples: camerabin: Don't set default values for GstPhotography interface settings
39659           Don't set any default values for source element GstPhotography interface
39660           settings, source elements should have sane defaults themselves.
39661           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
39662           settings. This might cause problem with defaults e.g. setting scene-mode to
39663           'night' may configure flash-mode as 'on' by definition, and after that
39664           we don't want to override this flash-mode setting with gst-camerabin-test default
39665           value. Moreover, user needs have an option to set scene mode first and then force
39666           some individual setting to a different value from the scene-mode definition.
39667           https://bugzilla.gnome.org/show_bug.cgi?id=639841
39668
39669 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39670
39671         * gst/camerabin2/gstwrappercamerabinsrc.c:
39672           wrappercamerabinsrc: Check the start time of buffers
39673           Be careful when trying to create a newsegment event to avoid
39674           start times of -1 from invalid buffer timestamps
39675
39676 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39677
39678         * gst/dvdspu/gstspu-vobsub-render.c:
39679           dvdspu: don't write clipped lines to the output buffer
39680           We may not increment the output pointer, but it'll still be just
39681           off the end of the allocated area.
39682           https://bugzilla.gnome.org/show_bug.cgi?id=602847
39683
39684 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39685
39686         * gst/camerabin2/PORTING:
39687           camerabin2: Update porting file
39688           Adds porting information about using encodebin on camerabin2
39689
39690 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39691
39692         * gst/camerabin2/PORTING:
39693         * gst/camerabin2/gstcamerabin2.c:
39694         * gst/camerabin2/gstimagecapturebin.c:
39695           camerabin2: Add image-done message
39696           Post an image-done message when a new image is saved to disk
39697
39698 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39699
39700         * gst/camerabin2/gstcamerabin2.c:
39701         * tests/check/Makefile.am:
39702         * tests/check/elements/camerabin2.c:
39703           camerabin2: Implement tagsetter interface
39704
39705 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39706
39707         * tests/check/elements/camerabin2.c:
39708           tests: camerabin2: Add preview image to tests
39709           Adds tests for checking that preview images are posted with
39710           the correct caps on tests
39711
39712 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39713
39714         * gst/camerabin2/gstcamerabin2.c:
39715         * gst/camerabin2/gstcamerabin2.h:
39716           camerabin2: Add a property to select the encoding profile
39717           Adds a video-profile to allow selecting which encoding profile
39718           to use for video recordings
39719
39720 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39721
39722         * gst/camerabin2/Makefile.am:
39723         * gst/camerabin2/gstplugin.c:
39724         * gst/camerabin2/gstvideorecordingbin.c:
39725         * gst/camerabin2/gstvideorecordingbin.h:
39726         * tests/check/Makefile.am:
39727         * tests/check/elements/videorecordingbin.c:
39728           camerabin2: Removing videorecordingbin
39729           Removing videorecordingbin as we now use encodebin for it
39730
39731 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39732
39733         * gst/camerabin2/Makefile.am:
39734         * gst/camerabin2/gstcamerabin2.c:
39735         * gst/camerabin2/gstcamerabin2.h:
39736           camerabin2: Move to encodebin
39737
39738 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39739
39740         * gst/camerabin2/gstwrappercamerabinsrc.c:
39741           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
39742           Use output-selector none negotiation mode as it was the default before
39743           the last changes. This likely needs to be fixed to use 'active' on
39744           camerabin2
39745
39746 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39747
39748         * gst/camerabin2/gstwrappercamerabinsrc.c:
39749           wrappercamerabinsrc: Handle state change failures
39750           When its internal element fails to change state, don't act as
39751           if succeeded.
39752
39753 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39754
39755         * gst/camerabin2/gstcamerabin2.c:
39756         * gst/camerabin2/gstcamerabin2.h:
39757         * gst/camerabin2/gstwrappercamerabinsrc.c:
39758         * gst/camerabin2/gstwrappercamerabinsrc.h:
39759           camerabin2: Implement previewing
39760           Implement previewing functionality using 2 properties. A boolean
39761           (post-previews) that indicates if previews should be posted, and a
39762           GstCaps (preview-caps) to provide the desired preview caps.
39763           wrappercamerabinsrc implements previewing by supplying the captured
39764           image to a pipeline to adapt it to the required caps before posting.
39765
39766 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39767
39768         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
39769         * gst/camerabin2/Makefile.am:
39770         * gst/camerabin2/camerabingeneral.c:
39771         * gst/camerabin2/camerabingeneral.h:
39772           camerabin2: Add methods for preview image message posting
39773           Adds a helper struct and functions for implementing a preview message
39774           in camerabin2.
39775
39776 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39777
39778         * tests/check/elements/camerabin2.c:
39779           camerabin2: tests: Use mainloops
39780           Use mainloops instead of sleeps to read bus messages and catch
39781           errors.
39782
39783 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39784
39785         * gst/camerabin2/gstwrappercamerabinsrc.c:
39786           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
39787           There was already a event probe function for dropping EOS on
39788           camerabingenereal, so use that instead of replicating the code
39789
39790 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39791
39792         * tests/check/elements/camerabin2.c:
39793         * tests/check/elements/imagecapturebin.c:
39794           tests: camerabin2: imagecapturebin2: fix warnings
39795           Warnings passed me by on the last commits to camerabin2 tests,
39796           fixing them.
39797
39798 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39799
39800         * tests/check/elements/camerabin2.c:
39801           tests: camerabin2: Only run a test if -good 0.10.27 is present
39802           A camerabin2 tests depends on the commit
39803           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
39804           that was released on 0.10.27.
39805           This patch makes it check for this version before running the
39806           test.
39807
39808 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39809
39810         * tests/check/elements/imagecapturebin.c:
39811           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
39812           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
39813           on good that was released on 0.10.27.
39814           https://bugzilla.gnome.org/show_bug.cgi?id=640286
39815
39816 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39817
39818         * gst/camerabin/camerabingeneral.c:
39819         * gst/camerabin/camerabingeneral.h:
39820         * gst/camerabin/camerabinvideo.c:
39821         * gst/camerabin/gstcamerabin.c:
39822           camerabin: add names for more elements
39823
39824 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39825
39826         * configure.ac:
39827         * docs/plugins/gst-plugins-bad-plugins.args:
39828         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39829         * docs/plugins/inspect/plugin-adpcmdec.xml:
39830         * docs/plugins/inspect/plugin-adpcmenc.xml:
39831         * docs/plugins/inspect/plugin-aiff.xml:
39832         * docs/plugins/inspect/plugin-amrwbenc.xml:
39833         * docs/plugins/inspect/plugin-apexsink.xml:
39834         * docs/plugins/inspect/plugin-asfmux.xml:
39835         * docs/plugins/inspect/plugin-assrender.xml:
39836         * docs/plugins/inspect/plugin-audioparsersbad.xml:
39837         * docs/plugins/inspect/plugin-autoconvert.xml:
39838         * docs/plugins/inspect/plugin-bayer.xml:
39839         * docs/plugins/inspect/plugin-bz2.xml:
39840         * docs/plugins/inspect/plugin-camerabin.xml:
39841         * docs/plugins/inspect/plugin-cdaudio.xml:
39842         * docs/plugins/inspect/plugin-cdxaparse.xml:
39843         * docs/plugins/inspect/plugin-celt.xml:
39844         * docs/plugins/inspect/plugin-cog.xml:
39845         * docs/plugins/inspect/plugin-coloreffects.xml:
39846         * docs/plugins/inspect/plugin-colorspace.xml:
39847         * docs/plugins/inspect/plugin-dataurisrc.xml:
39848         * docs/plugins/inspect/plugin-dc1394.xml:
39849         * docs/plugins/inspect/plugin-dccp.xml:
39850         * docs/plugins/inspect/plugin-debugutilsbad.xml:
39851         * docs/plugins/inspect/plugin-dfbvideosink.xml:
39852         * docs/plugins/inspect/plugin-dirac.xml:
39853         * docs/plugins/inspect/plugin-dtmf.xml:
39854         * docs/plugins/inspect/plugin-dtsdec.xml:
39855         * docs/plugins/inspect/plugin-dvb.xml:
39856         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
39857         * docs/plugins/inspect/plugin-dvdspu.xml:
39858         * docs/plugins/inspect/plugin-faac.xml:
39859         * docs/plugins/inspect/plugin-faad.xml:
39860         * docs/plugins/inspect/plugin-fbdevsink.xml:
39861         * docs/plugins/inspect/plugin-festival.xml:
39862         * docs/plugins/inspect/plugin-freeze.xml:
39863         * docs/plugins/inspect/plugin-frei0r.xml:
39864         * docs/plugins/inspect/plugin-gaudieffects.xml:
39865         * docs/plugins/inspect/plugin-geometrictransform.xml:
39866         * docs/plugins/inspect/plugin-gsettings.xml:
39867         * docs/plugins/inspect/plugin-gsm.xml:
39868         * docs/plugins/inspect/plugin-gstsiren.xml:
39869         * docs/plugins/inspect/plugin-h264parse.xml:
39870         * docs/plugins/inspect/plugin-hdvparse.xml:
39871         * docs/plugins/inspect/plugin-id3tag.xml:
39872         * docs/plugins/inspect/plugin-interlace.xml:
39873         * docs/plugins/inspect/plugin-invtelecine.xml:
39874         * docs/plugins/inspect/plugin-ivfparse.xml:
39875         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
39876         * docs/plugins/inspect/plugin-jpegformat.xml:
39877         * docs/plugins/inspect/plugin-kate.xml:
39878         * docs/plugins/inspect/plugin-ladspa.xml:
39879         * docs/plugins/inspect/plugin-legacyresample.xml:
39880         * docs/plugins/inspect/plugin-liveadder.xml:
39881         * docs/plugins/inspect/plugin-mimic.xml:
39882         * docs/plugins/inspect/plugin-mms.xml:
39883         * docs/plugins/inspect/plugin-modplug.xml:
39884         * docs/plugins/inspect/plugin-mpeg2enc.xml:
39885         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
39886         * docs/plugins/inspect/plugin-mpegdemux2.xml:
39887         * docs/plugins/inspect/plugin-mpegpsmux.xml:
39888         * docs/plugins/inspect/plugin-mpegtsmux.xml:
39889         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39890         * docs/plugins/inspect/plugin-mplex.xml:
39891         * docs/plugins/inspect/plugin-musepack.xml:
39892         * docs/plugins/inspect/plugin-musicbrainz.xml:
39893         * docs/plugins/inspect/plugin-mve.xml:
39894         * docs/plugins/inspect/plugin-mxf.xml:
39895         * docs/plugins/inspect/plugin-mythtv.xml:
39896         * docs/plugins/inspect/plugin-nas.xml:
39897         * docs/plugins/inspect/plugin-neon.xml:
39898         * docs/plugins/inspect/plugin-nsf.xml:
39899         * docs/plugins/inspect/plugin-nuvdemux.xml:
39900         * docs/plugins/inspect/plugin-ofa.xml:
39901         * docs/plugins/inspect/plugin-opencv.xml:
39902         * docs/plugins/inspect/plugin-pcapparse.xml:
39903         * docs/plugins/inspect/plugin-pnm.xml:
39904         * docs/plugins/inspect/plugin-qtmux.xml:
39905         * docs/plugins/inspect/plugin-rawparse.xml:
39906         * docs/plugins/inspect/plugin-real.xml:
39907         * docs/plugins/inspect/plugin-resindvd.xml:
39908         * docs/plugins/inspect/plugin-rfbsrc.xml:
39909         * docs/plugins/inspect/plugin-rsvg.xml:
39910         * docs/plugins/inspect/plugin-rtpmux.xml:
39911         * docs/plugins/inspect/plugin-scaletempo.xml:
39912         * docs/plugins/inspect/plugin-schro.xml:
39913         * docs/plugins/inspect/plugin-sdl.xml:
39914         * docs/plugins/inspect/plugin-sdp.xml:
39915         * docs/plugins/inspect/plugin-segmentclip.xml:
39916         * docs/plugins/inspect/plugin-shm.xml:
39917         * docs/plugins/inspect/plugin-sndfile.xml:
39918         * docs/plugins/inspect/plugin-soundtouch.xml:
39919         * docs/plugins/inspect/plugin-speed.xml:
39920         * docs/plugins/inspect/plugin-stereo.xml:
39921         * docs/plugins/inspect/plugin-subenc.xml:
39922         * docs/plugins/inspect/plugin-tta.xml:
39923         * docs/plugins/inspect/plugin-vcdsrc.xml:
39924         * docs/plugins/inspect/plugin-vdpau.xml:
39925         * docs/plugins/inspect/plugin-videomaxrate.xml:
39926         * docs/plugins/inspect/plugin-videomeasure.xml:
39927         * docs/plugins/inspect/plugin-videosignal.xml:
39928         * docs/plugins/inspect/plugin-vmnc.xml:
39929         * docs/plugins/inspect/plugin-vp8.xml:
39930         * docs/plugins/inspect/plugin-wildmidi.xml:
39931         * docs/plugins/inspect/plugin-xvid.xml:
39932         * docs/plugins/inspect/plugin-y4mdec.xml:
39933         * docs/plugins/inspect/plugin-zbar.xml:
39934         * win32/common/config.h:
39935           Back to development
39936
39937 === release 0.10.21 ===
39938
39939 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39940
39941         * ChangeLog:
39942         * NEWS:
39943         * RELEASE:
39944         * configure.ac:
39945         * docs/plugins/gst-plugins-bad-plugins.args:
39946         * docs/plugins/inspect/plugin-adpcmdec.xml:
39947         * docs/plugins/inspect/plugin-adpcmenc.xml:
39948         * docs/plugins/inspect/plugin-aiff.xml:
39949         * docs/plugins/inspect/plugin-amrwbenc.xml:
39950         * docs/plugins/inspect/plugin-apexsink.xml:
39951         * docs/plugins/inspect/plugin-asfmux.xml:
39952         * docs/plugins/inspect/plugin-assrender.xml:
39953         * docs/plugins/inspect/plugin-audioparsersbad.xml:
39954         * docs/plugins/inspect/plugin-autoconvert.xml:
39955         * docs/plugins/inspect/plugin-bayer.xml:
39956         * docs/plugins/inspect/plugin-bz2.xml:
39957         * docs/plugins/inspect/plugin-camerabin.xml:
39958         * docs/plugins/inspect/plugin-cdaudio.xml:
39959         * docs/plugins/inspect/plugin-cdxaparse.xml:
39960         * docs/plugins/inspect/plugin-celt.xml:
39961         * docs/plugins/inspect/plugin-cog.xml:
39962         * docs/plugins/inspect/plugin-coloreffects.xml:
39963         * docs/plugins/inspect/plugin-colorspace.xml:
39964         * docs/plugins/inspect/plugin-dataurisrc.xml:
39965         * docs/plugins/inspect/plugin-dc1394.xml:
39966         * docs/plugins/inspect/plugin-dccp.xml:
39967         * docs/plugins/inspect/plugin-debugutilsbad.xml:
39968         * docs/plugins/inspect/plugin-dfbvideosink.xml:
39969         * docs/plugins/inspect/plugin-dirac.xml:
39970         * docs/plugins/inspect/plugin-dtmf.xml:
39971         * docs/plugins/inspect/plugin-dtsdec.xml:
39972         * docs/plugins/inspect/plugin-dvb.xml:
39973         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
39974         * docs/plugins/inspect/plugin-dvdspu.xml:
39975         * docs/plugins/inspect/plugin-faac.xml:
39976         * docs/plugins/inspect/plugin-faad.xml:
39977         * docs/plugins/inspect/plugin-fbdevsink.xml:
39978         * docs/plugins/inspect/plugin-festival.xml:
39979         * docs/plugins/inspect/plugin-freeze.xml:
39980         * docs/plugins/inspect/plugin-frei0r.xml:
39981         * docs/plugins/inspect/plugin-gaudieffects.xml:
39982         * docs/plugins/inspect/plugin-geometrictransform.xml:
39983         * docs/plugins/inspect/plugin-gsettings.xml:
39984         * docs/plugins/inspect/plugin-gsm.xml:
39985         * docs/plugins/inspect/plugin-gstsiren.xml:
39986         * docs/plugins/inspect/plugin-h264parse.xml:
39987         * docs/plugins/inspect/plugin-hdvparse.xml:
39988         * docs/plugins/inspect/plugin-id3tag.xml:
39989         * docs/plugins/inspect/plugin-interlace.xml:
39990         * docs/plugins/inspect/plugin-invtelecine.xml:
39991         * docs/plugins/inspect/plugin-ivfparse.xml:
39992         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
39993         * docs/plugins/inspect/plugin-jpegformat.xml:
39994         * docs/plugins/inspect/plugin-kate.xml:
39995         * docs/plugins/inspect/plugin-ladspa.xml:
39996         * docs/plugins/inspect/plugin-legacyresample.xml:
39997         * docs/plugins/inspect/plugin-liveadder.xml:
39998         * docs/plugins/inspect/plugin-mimic.xml:
39999         * docs/plugins/inspect/plugin-mms.xml:
40000         * docs/plugins/inspect/plugin-modplug.xml:
40001         * docs/plugins/inspect/plugin-mpeg2enc.xml:
40002         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40003         * docs/plugins/inspect/plugin-mpegdemux2.xml:
40004         * docs/plugins/inspect/plugin-mpegpsmux.xml:
40005         * docs/plugins/inspect/plugin-mpegtsmux.xml:
40006         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40007         * docs/plugins/inspect/plugin-mplex.xml:
40008         * docs/plugins/inspect/plugin-musepack.xml:
40009         * docs/plugins/inspect/plugin-musicbrainz.xml:
40010         * docs/plugins/inspect/plugin-mve.xml:
40011         * docs/plugins/inspect/plugin-mxf.xml:
40012         * docs/plugins/inspect/plugin-mythtv.xml:
40013         * docs/plugins/inspect/plugin-nas.xml:
40014         * docs/plugins/inspect/plugin-neon.xml:
40015         * docs/plugins/inspect/plugin-nsf.xml:
40016         * docs/plugins/inspect/plugin-nuvdemux.xml:
40017         * docs/plugins/inspect/plugin-ofa.xml:
40018         * docs/plugins/inspect/plugin-opencv.xml:
40019         * docs/plugins/inspect/plugin-pcapparse.xml:
40020         * docs/plugins/inspect/plugin-pnm.xml:
40021         * docs/plugins/inspect/plugin-qtmux.xml:
40022         * docs/plugins/inspect/plugin-rawparse.xml:
40023         * docs/plugins/inspect/plugin-real.xml:
40024         * docs/plugins/inspect/plugin-resindvd.xml:
40025         * docs/plugins/inspect/plugin-rfbsrc.xml:
40026         * docs/plugins/inspect/plugin-rsvg.xml:
40027         * docs/plugins/inspect/plugin-rtpmux.xml:
40028         * docs/plugins/inspect/plugin-scaletempo.xml:
40029         * docs/plugins/inspect/plugin-schro.xml:
40030         * docs/plugins/inspect/plugin-sdl.xml:
40031         * docs/plugins/inspect/plugin-sdp.xml:
40032         * docs/plugins/inspect/plugin-segmentclip.xml:
40033         * docs/plugins/inspect/plugin-shm.xml:
40034         * docs/plugins/inspect/plugin-sndfile.xml:
40035         * docs/plugins/inspect/plugin-soundtouch.xml:
40036         * docs/plugins/inspect/plugin-speed.xml:
40037         * docs/plugins/inspect/plugin-stereo.xml:
40038         * docs/plugins/inspect/plugin-subenc.xml:
40039         * docs/plugins/inspect/plugin-tta.xml:
40040         * docs/plugins/inspect/plugin-vcdsrc.xml:
40041         * docs/plugins/inspect/plugin-vdpau.xml:
40042         * docs/plugins/inspect/plugin-videomaxrate.xml:
40043         * docs/plugins/inspect/plugin-videomeasure.xml:
40044         * docs/plugins/inspect/plugin-videosignal.xml:
40045         * docs/plugins/inspect/plugin-vmnc.xml:
40046         * docs/plugins/inspect/plugin-vp8.xml:
40047         * docs/plugins/inspect/plugin-wildmidi.xml:
40048         * docs/plugins/inspect/plugin-xvid.xml:
40049         * docs/plugins/inspect/plugin-y4mdec.xml:
40050         * docs/plugins/inspect/plugin-zbar.xml:
40051         * gst-plugins-bad.doap:
40052         * win32/common/config.h:
40053           Release 0.10.21
40054
40055 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
40056
40057         * tools/gst-element-maker:
40058           element-maker: Fix handling of debug category
40059
40060 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40061
40062         * gst/audioparsers/gstflacparse.c:
40063           flacparse: mind gst_buffer_unref not liking NULL
40064           Fixes #639950.
40065
40066 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40067
40068         * gst/mxf/mxfdemux.c:
40069           mxfdemux: Fix unitialized variable warning
40070
40071 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40072
40073         * configure.ac:
40074         * docs/plugins/gst-plugins-bad-plugins.args:
40075         * docs/plugins/inspect/plugin-adpcmdec.xml:
40076         * docs/plugins/inspect/plugin-adpcmenc.xml:
40077         * docs/plugins/inspect/plugin-aiff.xml:
40078         * docs/plugins/inspect/plugin-amrwbenc.xml:
40079         * docs/plugins/inspect/plugin-apexsink.xml:
40080         * docs/plugins/inspect/plugin-asfmux.xml:
40081         * docs/plugins/inspect/plugin-assrender.xml:
40082         * docs/plugins/inspect/plugin-audioparsersbad.xml:
40083         * docs/plugins/inspect/plugin-autoconvert.xml:
40084         * docs/plugins/inspect/plugin-bayer.xml:
40085         * docs/plugins/inspect/plugin-bz2.xml:
40086         * docs/plugins/inspect/plugin-camerabin.xml:
40087         * docs/plugins/inspect/plugin-cdaudio.xml:
40088         * docs/plugins/inspect/plugin-cdxaparse.xml:
40089         * docs/plugins/inspect/plugin-celt.xml:
40090         * docs/plugins/inspect/plugin-cog.xml:
40091         * docs/plugins/inspect/plugin-coloreffects.xml:
40092         * docs/plugins/inspect/plugin-colorspace.xml:
40093         * docs/plugins/inspect/plugin-dataurisrc.xml:
40094         * docs/plugins/inspect/plugin-dc1394.xml:
40095         * docs/plugins/inspect/plugin-dccp.xml:
40096         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40097         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40098         * docs/plugins/inspect/plugin-dirac.xml:
40099         * docs/plugins/inspect/plugin-dtmf.xml:
40100         * docs/plugins/inspect/plugin-dtsdec.xml:
40101         * docs/plugins/inspect/plugin-dvb.xml:
40102         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
40103         * docs/plugins/inspect/plugin-dvdspu.xml:
40104         * docs/plugins/inspect/plugin-faac.xml:
40105         * docs/plugins/inspect/plugin-faad.xml:
40106         * docs/plugins/inspect/plugin-fbdevsink.xml:
40107         * docs/plugins/inspect/plugin-festival.xml:
40108         * docs/plugins/inspect/plugin-freeze.xml:
40109         * docs/plugins/inspect/plugin-frei0r.xml:
40110         * docs/plugins/inspect/plugin-gaudieffects.xml:
40111         * docs/plugins/inspect/plugin-geometrictransform.xml:
40112         * docs/plugins/inspect/plugin-gsettings.xml:
40113         * docs/plugins/inspect/plugin-gsm.xml:
40114         * docs/plugins/inspect/plugin-gstsiren.xml:
40115         * docs/plugins/inspect/plugin-h264parse.xml:
40116         * docs/plugins/inspect/plugin-hdvparse.xml:
40117         * docs/plugins/inspect/plugin-id3tag.xml:
40118         * docs/plugins/inspect/plugin-interlace.xml:
40119         * docs/plugins/inspect/plugin-invtelecine.xml:
40120         * docs/plugins/inspect/plugin-ivfparse.xml:
40121         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
40122         * docs/plugins/inspect/plugin-jpegformat.xml:
40123         * docs/plugins/inspect/plugin-kate.xml:
40124         * docs/plugins/inspect/plugin-ladspa.xml:
40125         * docs/plugins/inspect/plugin-legacyresample.xml:
40126         * docs/plugins/inspect/plugin-liveadder.xml:
40127         * docs/plugins/inspect/plugin-mimic.xml:
40128         * docs/plugins/inspect/plugin-mms.xml:
40129         * docs/plugins/inspect/plugin-modplug.xml:
40130         * docs/plugins/inspect/plugin-mpeg2enc.xml:
40131         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40132         * docs/plugins/inspect/plugin-mpegdemux2.xml:
40133         * docs/plugins/inspect/plugin-mpegpsmux.xml:
40134         * docs/plugins/inspect/plugin-mpegtsmux.xml:
40135         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40136         * docs/plugins/inspect/plugin-mplex.xml:
40137         * docs/plugins/inspect/plugin-musepack.xml:
40138         * docs/plugins/inspect/plugin-musicbrainz.xml:
40139         * docs/plugins/inspect/plugin-mve.xml:
40140         * docs/plugins/inspect/plugin-mxf.xml:
40141         * docs/plugins/inspect/plugin-mythtv.xml:
40142         * docs/plugins/inspect/plugin-nas.xml:
40143         * docs/plugins/inspect/plugin-neon.xml:
40144         * docs/plugins/inspect/plugin-nsf.xml:
40145         * docs/plugins/inspect/plugin-nuvdemux.xml:
40146         * docs/plugins/inspect/plugin-ofa.xml:
40147         * docs/plugins/inspect/plugin-opencv.xml:
40148         * docs/plugins/inspect/plugin-pcapparse.xml:
40149         * docs/plugins/inspect/plugin-pnm.xml:
40150         * docs/plugins/inspect/plugin-qtmux.xml:
40151         * docs/plugins/inspect/plugin-rawparse.xml:
40152         * docs/plugins/inspect/plugin-real.xml:
40153         * docs/plugins/inspect/plugin-resindvd.xml:
40154         * docs/plugins/inspect/plugin-rfbsrc.xml:
40155         * docs/plugins/inspect/plugin-rsvg.xml:
40156         * docs/plugins/inspect/plugin-rtpmux.xml:
40157         * docs/plugins/inspect/plugin-scaletempo.xml:
40158         * docs/plugins/inspect/plugin-schro.xml:
40159         * docs/plugins/inspect/plugin-sdl.xml:
40160         * docs/plugins/inspect/plugin-sdp.xml:
40161         * docs/plugins/inspect/plugin-segmentclip.xml:
40162         * docs/plugins/inspect/plugin-shm.xml:
40163         * docs/plugins/inspect/plugin-sndfile.xml:
40164         * docs/plugins/inspect/plugin-soundtouch.xml:
40165         * docs/plugins/inspect/plugin-speed.xml:
40166         * docs/plugins/inspect/plugin-stereo.xml:
40167         * docs/plugins/inspect/plugin-subenc.xml:
40168         * docs/plugins/inspect/plugin-tta.xml:
40169         * docs/plugins/inspect/plugin-vcdsrc.xml:
40170         * docs/plugins/inspect/plugin-vdpau.xml:
40171         * docs/plugins/inspect/plugin-videomaxrate.xml:
40172         * docs/plugins/inspect/plugin-videomeasure.xml:
40173         * docs/plugins/inspect/plugin-videosignal.xml:
40174         * docs/plugins/inspect/plugin-vmnc.xml:
40175         * docs/plugins/inspect/plugin-vp8.xml:
40176         * docs/plugins/inspect/plugin-wildmidi.xml:
40177         * docs/plugins/inspect/plugin-xvid.xml:
40178         * docs/plugins/inspect/plugin-y4mdec.xml:
40179         * docs/plugins/inspect/plugin-zbar.xml:
40180         * win32/common/config.h:
40181           0.10.20.4 pre-release
40182
40183 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40184
40185         * gst/audioparsers/gstbaseparse.c:
40186           audioparsers: baseparse: Be careful to not lose the event ref
40187           Don't unref the event if it hasn't been handled, because the caller
40188           assumes it is still valid and might reuse it.
40189           I ran into this problem when transcoding an AVI (with mp3 inside)
40190           to gpp.
40191           https://bugzilla.gnome.org/show_bug.cgi?id=639555
40192
40193 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40194
40195         * tests/check/elements/qtmux.c:
40196           test: qtmux: Tests qtmux reuse
40197           Forces the use of qtmux after it has been put to PLAYING and back
40198           to NULL once
40199           https://bugzilla.gnome.org/show_bug.cgi?id=639338
40200
40201 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40202
40203         * gst/qtmux/gstqtmux.c:
40204           qtmux: set src pads when starting file
40205           ... rather than at _init time, so they are also available following a
40206           pad (de)activation cycle.
40207           https://bugzilla.gnome.org/show_bug.cgi?id=639338
40208
40209 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40210
40211         * ext/kate/gstkatetiger.c:
40212         * ext/kate/gstkatetiger.h:
40213         * ext/kate/gstkateutil.c:
40214           kate: ensure the kate pad does not shoot ahead of the video pad
40215           Sync both pads by waiting in the kate chain function.
40216           Do not reset our internal segment from segment updates, in order
40217           to be able to map video running time to kate running time, to
40218           give libtiger the timestamp it expects. This allows us to use
40219           running time to sync to video, which is The Right Way.
40220           https://bugzilla.gnome.org/show_bug.cgi?id=600929
40221
40222 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
40223
40224         * gst/camerabin/gstcamerabin.c:
40225           camerabin: Enable conversion flags
40226           Camerabin default should just work, so we need to enable audio, image
40227           and video conversions.
40228           https://bugzilla.gnome.org/show_bug.cgi?id=639456
40229
40230 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40231
40232         * gst/audioparsers/gstdcaparse.c:
40233           dcaparse: fix sync word for 14-bit little endian coding
40234           Fix copy'n'paste bug that made us look for the raw little endian
40235           sync word twice instead of looking for the 14-bit LE sync word
40236           as well. Fixes parsing of such streams (see #636234 for sample file).
40237
40238 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40239
40240         * gst/audioparsers/gstbaseparse.c:
40241           docs: minor baseparse docs/comment fixes
40242           Remove copy'n'paste leftovers.
40243
40244 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
40245
40246         * gst/camerabin/gstcamerabin.c:
40247           camerabin: set pad-negotiation-mode to active for output-selector
40248           Fixes #639413.
40249
40250 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
40251
40252         * gst/asfmux/gstasfmux.c:
40253           asfmux: use g_error_free instead of g_free
40254
40255 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
40256
40257         * tests/examples/camerabin2/gst-camera2.c:
40258           camerabin2: use g_error_free instead of g_free
40259
40260 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40261
40262         * gst/y4m/gsty4mdec.c:
40263           y4mdec: Default colorspace is I420
40264           https://bugzilla.gnome.org/show_bug.cgi?id=639296
40265
40266 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40267
40268         * configure.ac:
40269         * win32/common/config.h:
40270           0.10.20.3 pre-release
40271
40272 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
40273
40274         * common:
40275           Automatic update of common submodule
40276           From e572c87 to f94d739
40277
40278 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40279
40280         * gst/mpegdemux/mpegtspacketizer.c:
40281           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
40282
40283 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40284
40285         * common:
40286           Automatic update of common submodule
40287           From ccbaa85 to e572c87
40288
40289 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40290
40291         * common:
40292           Automatic update of common submodule
40293           From 46445ad to ccbaa85
40294
40295 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40296
40297         * gst/mpegdemux/mpegtspacketizer.c:
40298           mpegtsdemux: fix silly way of creating caps
40299
40300 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
40301
40302         * gst/mpegdemux/mpegtspacketizer.c:
40303           mpegtsdemux: fix re-syncing on invalid data after seek
40304           Or possibly even at startup. If we couldn't find a sync within
40305           the first few bytes, we'd just push more data into the adapter
40306           but never discard any of the invalid data at the beginning, so
40307           would never be able to re-sync.
40308           https://bugzilla.gnome.org/show_bug.cgi?id=639063
40309
40310 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40311
40312         * ext/cog/gstcogdownsample.c:
40313         * ext/cog/gstcogutils.c:
40314         * ext/schroedinger/gstschroenc.c:
40315         * ext/schroedinger/gstschroparse.c:
40316         * ext/schroedinger/gstschroutils.c:
40317           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
40318
40319 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40320
40321         * configure.ac:
40322         * ext/cog/gstcogorc-dist.c:
40323         * ext/cog/gstcogorc-dist.h:
40324         * win32/common/config.h:
40325           0.10.20.2 pre-release
40326
40327 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40328
40329         * docs/plugins/gst-plugins-bad-plugins.args:
40330         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40331         * docs/plugins/inspect/plugin-adpcmdec.xml:
40332         * docs/plugins/inspect/plugin-adpcmenc.xml:
40333         * docs/plugins/inspect/plugin-aiff.xml:
40334         * docs/plugins/inspect/plugin-amrwbenc.xml:
40335         * docs/plugins/inspect/plugin-apexsink.xml:
40336         * docs/plugins/inspect/plugin-asfmux.xml:
40337         * docs/plugins/inspect/plugin-assrender.xml:
40338         * docs/plugins/inspect/plugin-audioparsersbad.xml:
40339         * docs/plugins/inspect/plugin-autoconvert.xml:
40340         * docs/plugins/inspect/plugin-bayer.xml:
40341         * docs/plugins/inspect/plugin-bz2.xml:
40342         * docs/plugins/inspect/plugin-camerabin.xml:
40343         * docs/plugins/inspect/plugin-cdaudio.xml:
40344         * docs/plugins/inspect/plugin-cdxaparse.xml:
40345         * docs/plugins/inspect/plugin-celt.xml:
40346         * docs/plugins/inspect/plugin-cog.xml:
40347         * docs/plugins/inspect/plugin-coloreffects.xml:
40348         * docs/plugins/inspect/plugin-colorspace.xml:
40349         * docs/plugins/inspect/plugin-dataurisrc.xml:
40350         * docs/plugins/inspect/plugin-dc1394.xml:
40351         * docs/plugins/inspect/plugin-dccp.xml:
40352         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40353         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40354         * docs/plugins/inspect/plugin-dirac.xml:
40355         * docs/plugins/inspect/plugin-dtmf.xml:
40356         * docs/plugins/inspect/plugin-dtsdec.xml:
40357         * docs/plugins/inspect/plugin-dvb.xml:
40358         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
40359         * docs/plugins/inspect/plugin-dvdspu.xml:
40360         * docs/plugins/inspect/plugin-faac.xml:
40361         * docs/plugins/inspect/plugin-faad.xml:
40362         * docs/plugins/inspect/plugin-fbdevsink.xml:
40363         * docs/plugins/inspect/plugin-festival.xml:
40364         * docs/plugins/inspect/plugin-freeze.xml:
40365         * docs/plugins/inspect/plugin-frei0r.xml:
40366         * docs/plugins/inspect/plugin-gaudieffects.xml:
40367         * docs/plugins/inspect/plugin-geometrictransform.xml:
40368         * docs/plugins/inspect/plugin-gsettings.xml:
40369         * docs/plugins/inspect/plugin-gsm.xml:
40370         * docs/plugins/inspect/plugin-gstsiren.xml:
40371         * docs/plugins/inspect/plugin-h264parse.xml:
40372         * docs/plugins/inspect/plugin-hdvparse.xml:
40373         * docs/plugins/inspect/plugin-id3tag.xml:
40374         * docs/plugins/inspect/plugin-interlace.xml:
40375         * docs/plugins/inspect/plugin-invtelecine.xml:
40376         * docs/plugins/inspect/plugin-ivfparse.xml:
40377         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
40378         * docs/plugins/inspect/plugin-jpegformat.xml:
40379         * docs/plugins/inspect/plugin-kate.xml:
40380         * docs/plugins/inspect/plugin-ladspa.xml:
40381         * docs/plugins/inspect/plugin-legacyresample.xml:
40382         * docs/plugins/inspect/plugin-liveadder.xml:
40383         * docs/plugins/inspect/plugin-mimic.xml:
40384         * docs/plugins/inspect/plugin-mms.xml:
40385         * docs/plugins/inspect/plugin-modplug.xml:
40386         * docs/plugins/inspect/plugin-mpeg2enc.xml:
40387         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40388         * docs/plugins/inspect/plugin-mpegdemux2.xml:
40389         * docs/plugins/inspect/plugin-mpegpsmux.xml:
40390         * docs/plugins/inspect/plugin-mpegtsmux.xml:
40391         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40392         * docs/plugins/inspect/plugin-mplex.xml:
40393         * docs/plugins/inspect/plugin-musepack.xml:
40394         * docs/plugins/inspect/plugin-musicbrainz.xml:
40395         * docs/plugins/inspect/plugin-mve.xml:
40396         * docs/plugins/inspect/plugin-mxf.xml:
40397         * docs/plugins/inspect/plugin-mythtv.xml:
40398         * docs/plugins/inspect/plugin-nas.xml:
40399         * docs/plugins/inspect/plugin-neon.xml:
40400         * docs/plugins/inspect/plugin-nsf.xml:
40401         * docs/plugins/inspect/plugin-nuvdemux.xml:
40402         * docs/plugins/inspect/plugin-ofa.xml:
40403         * docs/plugins/inspect/plugin-opencv.xml:
40404         * docs/plugins/inspect/plugin-pcapparse.xml:
40405         * docs/plugins/inspect/plugin-pnm.xml:
40406         * docs/plugins/inspect/plugin-qtmux.xml:
40407         * docs/plugins/inspect/plugin-rawparse.xml:
40408         * docs/plugins/inspect/plugin-real.xml:
40409         * docs/plugins/inspect/plugin-resindvd.xml:
40410         * docs/plugins/inspect/plugin-rfbsrc.xml:
40411         * docs/plugins/inspect/plugin-rsvg.xml:
40412         * docs/plugins/inspect/plugin-rtpmux.xml:
40413         * docs/plugins/inspect/plugin-scaletempo.xml:
40414         * docs/plugins/inspect/plugin-schro.xml:
40415         * docs/plugins/inspect/plugin-sdl.xml:
40416         * docs/plugins/inspect/plugin-sdp.xml:
40417         * docs/plugins/inspect/plugin-segmentclip.xml:
40418         * docs/plugins/inspect/plugin-shm.xml:
40419         * docs/plugins/inspect/plugin-sndfile.xml:
40420         * docs/plugins/inspect/plugin-soundtouch.xml:
40421         * docs/plugins/inspect/plugin-speed.xml:
40422         * docs/plugins/inspect/plugin-stereo.xml:
40423         * docs/plugins/inspect/plugin-subenc.xml:
40424         * docs/plugins/inspect/plugin-tta.xml:
40425         * docs/plugins/inspect/plugin-vcdsrc.xml:
40426         * docs/plugins/inspect/plugin-vdpau.xml:
40427         * docs/plugins/inspect/plugin-videomaxrate.xml:
40428         * docs/plugins/inspect/plugin-videomeasure.xml:
40429         * docs/plugins/inspect/plugin-videosignal.xml:
40430         * docs/plugins/inspect/plugin-vmnc.xml:
40431         * docs/plugins/inspect/plugin-vp8.xml:
40432         * docs/plugins/inspect/plugin-wildmidi.xml:
40433         * docs/plugins/inspect/plugin-xvid.xml:
40434         * docs/plugins/inspect/plugin-y4mdec.xml:
40435         * docs/plugins/inspect/plugin-zbar.xml:
40436           docs: update docs
40437
40438 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40439
40440         * po/bg.po:
40441         * po/ca.po:
40442         * po/ja.po:
40443           po: update translations
40444
40445 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40446
40447         * gst/camerabin/Makefile.am:
40448         * gst/camerabin/camerabingeneral.c:
40449         * gst/camerabin/gstcamerabin-marshal.list:
40450         * gst/camerabin/gstinputselector.c:
40451         * gst/camerabin/gstinputselector.h:
40452           camerabin: use private input-selector that still has "select-all" property
40453           The "select-all" property was removed when input-selector was moved
40454           to core, but camerabin uses this, so make camerabin use a private
40455           copy until a better fix is found.
40456
40457 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40458
40459         * tests/check/Makefile.am:
40460           tests: Makefile.am clean-up
40461           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
40462           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
40463
40464 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40465
40466         * gst/smoothwave/demo-osssrc.c:
40467           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
40468           May just as well remove it rather than fix it, so it doesn't show
40469           up in greps for this any longer.
40470
40471 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40472
40473         * tests/check/elements/.gitignore:
40474           tests: make git ignore new schroenc test binary
40475
40476 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40477
40478         * tests/check/Makefile.am:
40479           tests: fix CFLAGS and LIBADD order in Makefile.am
40480
40481 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40482
40483         * tests/check/Makefile.am:
40484           tests: never disable g_assert() and cast checks for the unit tests
40485           The unit tests are riddled with g_assert() and friends, make sure we
40486           don't disable assert and cast checks for the unit tests even if
40487           this has been specified for the rest of the code base, e.g. via
40488           --disable-glib-asserts.
40489
40490 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40491
40492         * ext/directfb/dfb-example.c:
40493           directfb: don't put code with side-effects into g_assert()
40494           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
40495           (as it is for pre-releases and releases).
40496
40497 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40498
40499         * ext/xvid/gstxvidenc.c:
40500           xvidenc: don't put code with side effects into g_return_val_if_fail()
40501           And don't use g_return*_if_fail() for error handling in elements.
40502
40503 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40504
40505         * gst/mpegvideoparse/mpegpacketiser.c:
40506         * gst/mpegvideoparse/mpegpacketiser.h:
40507         * gst/mpegvideoparse/mpegvideoparse.c:
40508         * gst/mpegvideoparse/mpegvideoparse.h:
40509           Revert "mpegvideoparse: fix timestamp generation"
40510           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
40511           This patch needs more work so it doesn't cause grave playback
40512           regressions (multi-second freezes) with some files that have
40513           slightly broken timestamps but play fine everywhere else.
40514           https://bugzilla.gnome.org/show_bug.cgi?id=636279
40515           https://bugzilla.gnome.org/show_bug.cgi?id=632222
40516
40517 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40518
40519         * configure.ac:
40520           configure: fix --disable-external
40521
40522 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40523
40524         * configure.ac:
40525           configure: use $LIBM instead of hard-coding -lm
40526
40527 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
40528
40529         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
40530           signalprocessor: don't leak the caps
40531
40532 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40533
40534         * gst/mpegdemux/flutspmtinfo.c:
40535         * gst/mpegdemux/gstmpegtsdemux.c:
40536           mpegtsdemux: fix PAT and PMT info-related object leaks
40537
40538 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40539
40540         * gst/jpegformat/gstjpegparse.c:
40541           jpegparse: Fix unitialized variable on macosx
40542
40543 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40544
40545         * gst/jp2kdecimator/jp2kcodestream.c:
40546           jp2kdecimator: Fix unitialized variables on macosx
40547
40548 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40549
40550         * gst/audioparsers/gstflacparse.c:
40551           flacparse: Fix unitialized variable on macosx
40552
40553 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
40554
40555         * gst/y4m/gsty4mdec.h:
40556           y4mdec: Fix copyright
40557
40558 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
40559
40560         * tools/element-templates/pushsrc:
40561         * tools/gst-element-maker:
40562           element-maker: improve pushsrc
40563
40564 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40565
40566         * gst/y4m/gsty4mdec.c:
40567           y4m: Fix unitialized variables on macosx
40568
40569 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40570
40571         * gst/dvbsuboverlay/Makefile.am:
40572         * gst/dvbsuboverlay/dvb-sub.c:
40573         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
40574           dvbsuboverlay: some more minor clean-ups
40575
40576 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
40577
40578         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
40579           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
40580
40581 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
40582
40583         * gst/dvbsuboverlay/dvb-sub.c:
40584         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
40585           dvbsuboverlay: fix two minor deinitialization memory leaks
40586
40587 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40588
40589         * tests/examples/Makefile.am:
40590           examples: dist camerabin2 example as well
40591           https://bugzilla.gnome.org/show_bug.cgi?id=638604
40592
40593 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40594
40595         * gst/camerabin2/Makefile.am:
40596           camerabin2: fix cflags and libs order in Makefile.am
40597
40598 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40599
40600         * gst-libs/gst/basecamerabinsrc/Makefile.am:
40601           basecamerabinsrc: fix libs order in Makefile.am
40602
40603 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40604
40605         * gst-libs/gst/Makefile.am:
40606           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
40607           https://bugzilla.gnome.org/show_bug.cgi?id=638604
40608
40609 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
40610
40611         * sys/dvb/camswclient.c:
40612         * sys/dvb/gstdvbsrc.c:
40613           dvb: fix build errors on macosx
40614           fixes the following compile errors:
40615           cc1: warnings being treated as errors
40616           camswclient.c: In function 'cam_sw_client_open':
40617           camswclient.c:81: warning: implicit declaration of function 'strncpy'
40618           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
40619           camswclient.c:89: warning: implicit declaration of function 'strerror'
40620           camswclient.c:89: warning: nested extern declaration of 'strerror'
40621           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
40622           camswclient.c: In function 'send_ca_pmt':
40623           camswclient.c:129: warning: implicit declaration of function 'memcpy'
40624           camswclient.c:129: warning: incompatible implicit declaration of built-in
40625           function 'memcpy'
40626           gstdvbsrc.c:48:19: error: error.h: No such file or directory
40627           Signed-off-by: Rob Clark <rob@ti.com>
40628
40629 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
40630
40631         * gst/dvbsuboverlay/dvb-sub.c:
40632         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
40633           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
40634           the default CLUTs still use RGB -> YUV conversions since the standard defines
40635           them as RGBA values.
40636
40637 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40638
40639         * m4/Makefile.am:
40640         * m4/esd.m4:
40641         * m4/glib.m4:
40642         * m4/gst-matroska.m4:
40643         * m4/gst-shout2.m4:
40644         * m4/gtk.m4:
40645         * m4/ogg.m4:
40646         * m4/vorbis.m4:
40647           m4: remove some cruft
40648
40649 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40650
40651         * gst/qtmux/gstqtmux.c:
40652         * gst/qtmux/gstqtmux.h:
40653           qtmux: adjust nasty case timestamp tracking
40654           That is, all sorts of problems arise with re-ordered input timestamps that
40655           tend to defy automagic handling for every case, so allow for a few variations
40656           that can be tried depending on circumstances.
40657           Also try to document accordingly.
40658           Also fixes #638288.
40659
40660 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
40661
40662         * gst/qtmux/gstqtmux.c:
40663           qtmux: get rid of timestamp overprotectiveness
40664           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
40665
40666 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40667
40668         * gst/qtmux/atoms.c:
40669         * gst/qtmux/atoms.h:
40670         * gst/qtmux/atomsrecovery.c:
40671         * gst/qtmux/gstqtmux.c:
40672           qtmux: simplify and fix pts_offset storing
40673           In particular, only write a ctts atom if and only if ever a non-zero offset.
40674
40675 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40676
40677         * gst/qtmux/gstqtmux.c:
40678           qtmux: add some more documentation
40679
40680 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40681
40682         * gst/qtmux/atoms.c:
40683         * gst/qtmux/atoms.h:
40684         * gst/qtmux/gstqtmux.c:
40685         * gst/qtmux/gstqtmux.h:
40686           qtmux: remove large-file property
40687           Rather, auto-determine if 64-bits fields are needed for a valid result, and
40688           stick to plain 32-bits if not needed.
40689           API: GstQTMux:large-file (removed)
40690
40691 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
40692
40693         * sys/dvb/README:
40694           README: fix the example pipeline
40695           Fix the obvious outdated parts. Still this README looks outdated and should be
40696           updated or removed.
40697
40698 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
40699
40700         * tools/gst-element-maker:
40701           element-maker: Add debug category
40702
40703 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
40704
40705         * gst/colorspace/colorspace.c:
40706           colorspace: Disable matrixing on big-endian
40707           It's broken until someone writes better Orc code.  Fixes #631232.
40708
40709 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
40710
40711         * gst/mpegtsmux/tsmux/tsmuxstream.c:
40712           mpegtsmux: Set adaptation flag when appropriate
40713           Specifically, when there's stuff to go into the adaptation
40714           header.
40715
40716 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
40717
40718         * gst/mpegtsmux/mpegtsmux.c:
40719         * gst/mpegtsmux/tsmux/tsmuxstream.c:
40720         * gst/mpegtsmux/tsmux/tsmuxstream.h:
40721           mpegtsmux: Set random_access_indicator for keyframes
40722
40723 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40724
40725         * ext/kate/gstkatetiger.c:
40726           tiger: outline text by default, to make it easier to read
40727           https://bugzilla.gnome.org/show_bug.cgi?id=638527
40728
40729 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40730
40731         * LICENSE_readme:
40732         * Makefile.am:
40733         * configure.ac:
40734         * docs/plugins/Makefile.am:
40735         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40736         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40737         * docs/plugins/gst-plugins-bad-plugins.args:
40738         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40739         * docs/plugins/inspect/plugin-jack.xml:
40740         * ext/Makefile.am:
40741         * ext/jack/.gitignore:
40742         * ext/jack/Makefile.am:
40743         * ext/jack/README:
40744         * ext/jack/gstjack.c:
40745         * ext/jack/gstjack.h:
40746         * ext/jack/gstjackaudioclient.c:
40747         * ext/jack/gstjackaudioclient.h:
40748         * ext/jack/gstjackaudiosink.c:
40749         * ext/jack/gstjackaudiosink.h:
40750         * ext/jack/gstjackaudiosrc.c:
40751         * ext/jack/gstjackaudiosrc.h:
40752         * ext/jack/gstjackringbuffer.h:
40753         * ext/jack/gstjackutil.c:
40754         * ext/jack/gstjackutil.h:
40755         * gst-plugins-bad.spec.in:
40756         * tests/examples/Makefile.am:
40757         * tests/examples/jack/Makefile.am:
40758         * tests/examples/jack/jack_client.c:
40759           jack: move plugin to gst-plugins-good
40760           https://bugzilla.gnome.org/show_bug.cgi?id=621929
40761
40762 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40763
40764         * ext/kate/gstkatedec.c:
40765         * ext/kate/gstkatetiger.c:
40766         * ext/kate/gstkateutil.c:
40767           kate: fix caps and string leaks and some minor clean-ups
40768           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
40769           we don't need to leak strings from gst_caps_to_string().
40770           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
40771           class will never look them up (like property getters/setters).
40772           Don't use g_return_*_if_fail() for things that aren't directly
40773           programming errors (by the application developer).
40774           Fixes kate unit test under valgrind.
40775
40776 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40777
40778         * ext/kate/gstkateutil.c:
40779           kate: reenable the sending of a message for tags
40780           https://bugzilla.gnome.org/show_bug.cgi?id=638412
40781
40782 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40783
40784         * gst/gaudieffects/Makefile.am:
40785           gaudieffects: dist python examples
40786
40787 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
40788
40789         * tools/gst-element-maker:
40790           element-maker: Update FSF address
40791
40792 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
40793
40794         * tools/Makefile.am:
40795         * tools/gst-app-maker:
40796           Add gst-app-maker
40797
40798 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
40799
40800         * gst/dtmf/tone_detect.c:
40801           dtmf: Fix build failure caused by previous commit
40802
40803 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
40804
40805         * ext/cog/generate_tables.c:
40806         * ext/cog/gstcms.c:
40807         * ext/cog/gstcolorconvert.c:
40808           cog: Use math-compat.h
40809
40810 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
40811
40812         * gst/mpegdemux/gstmpegtsdemux.c:
40813           mpegdemux: Fix c99-ism
40814
40815 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
40816
40817         * gst/legacyresample/resample_functable.c:
40818         * gst/legacyresample/resample_ref.c:
40819           legacyresample: Use math-compat header
40820
40821 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
40822
40823         * gst/gaudieffects/gstgaussblur.c:
40824         * gst/geometrictransform/gstrotate.c:
40825           change M_PI to G_PI
40826
40827 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
40828
40829         * gst/frei0r/frei0r.h:
40830         * gst/frei0r/gstfrei0r.h:
40831           frei0r: convert uint32_t to guint32
40832
40833 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
40834
40835         * gst/dtmf/gstdtmfdetect.c:
40836         * gst/dtmf/tone_detect.c:
40837         * gst/dtmf/tone_detect.h:
40838           dtmf: build fixes for MSVC
40839           Use gint16 and G_PI.
40840
40841 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
40842
40843         * gst/dtmf/tone_detect.c:
40844           dtmf: reindent
40845
40846 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
40847
40848         * gst/dataurisrc/gstdataurisrc.c:
40849           dataurisrc: use g_ascii_strcasecmp()
40850
40851 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40852
40853         * Makefile.am:
40854         * configure.ac:
40855         * docs/plugins/Makefile.am:
40856         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40857         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40858         * docs/plugins/gst-plugins-bad-plugins.args:
40859         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40860         * docs/plugins/inspect/plugin-selector.xml:
40861         * gst-plugins-bad.spec.in:
40862         * gst/selector/.gitignore:
40863         * gst/selector/Makefile.am:
40864         * gst/selector/gstinputselector.c:
40865         * gst/selector/gstinputselector.h:
40866         * gst/selector/gstoutputselector.c:
40867         * gst/selector/gstoutputselector.h:
40868         * gst/selector/gstselector-marshal.list:
40869         * gst/selector/gstselector.c:
40870         * gst/selector/selector.vcproj:
40871         * tests/check/Makefile.am:
40872         * tests/check/elements/.gitignore:
40873         * tests/check/elements/selector.c:
40874         * tests/examples/Makefile.am:
40875         * tests/examples/switch/.gitignore:
40876         * tests/examples/switch/Makefile.am:
40877         * tests/examples/switch/switcher.c:
40878         * tests/icles/.gitignore:
40879         * tests/icles/Makefile.am:
40880         * tests/icles/output-selector-test.c:
40881           selector: move input-selector and output-selector to core
40882           https://bugzilla.gnome.org/show_bug.cgi?id=614306
40883
40884 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40885
40886         * docs/plugins/gst-plugins-bad-plugins.args:
40887         * docs/plugins/inspect/plugin-asfmux.xml:
40888         * docs/plugins/inspect/plugin-audioparsersbad.xml:
40889         * docs/plugins/inspect/plugin-autoconvert.xml:
40890         * docs/plugins/inspect/plugin-bayer.xml:
40891         * docs/plugins/inspect/plugin-coloreffects.xml:
40892         * docs/plugins/inspect/plugin-colorspace.xml:
40893         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40894         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
40895         * docs/plugins/inspect/plugin-geometrictransform.xml:
40896         * docs/plugins/inspect/plugin-interlace.xml:
40897         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
40898         * docs/plugins/inspect/plugin-jpegformat.xml:
40899         * docs/plugins/inspect/plugin-kate.xml:
40900         * docs/plugins/inspect/plugin-opencv.xml:
40901         * docs/plugins/inspect/plugin-qtmux.xml:
40902         * docs/plugins/inspect/plugin-rsvg.xml:
40903         * docs/plugins/inspect/plugin-videomeasure.xml:
40904         * docs/plugins/inspect/plugin-y4mdec.xml:
40905         * docs/plugins/inspect/plugin-zbar.xml:
40906           docs: update plugin docs
40907
40908 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40909
40910         * Makefile.am:
40911         * configure.ac:
40912         * docs/plugins/Makefile.am:
40913         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40914         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40915         * docs/plugins/gst-plugins-bad-plugins.args:
40916         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40917         * docs/plugins/gst-plugins-bad-plugins.interfaces:
40918         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40919         * docs/plugins/inspect/plugin-valve.xml:
40920         * gst-plugins-bad.spec.in:
40921         * gst/valve/Makefile.am:
40922         * gst/valve/gstvalve.c:
40923         * gst/valve/gstvalve.h:
40924         * tests/check/Makefile.am:
40925         * tests/check/elements/.gitignore:
40926         * tests/check/elements/valve.c:
40927           valve: move valve element/plugin to core
40928           https://bugzilla.gnome.org/show_bug.cgi?id=630808
40929
40930 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40931
40932         * gst/camerabin2/gstwrappercamerabinsrc.c:
40933           camerabin2: Various leak fixes
40934           Various leak fixes and some code reorganization
40935
40936 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40937
40938         * tests/examples/camerabin2/.gitignore:
40939           camerabin2: example: gitignore captured files
40940
40941 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40942
40943         * gst/camerabin2/gstwrappercamerabinsrc.c:
40944           wrappercamerabinsrc: Implement video capture renegotiate
40945           Handle caps renegotiation from camerabin2's renegotiate event
40946           to allow video capture to be done with the user's requested
40947           resolution.
40948
40949 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40950
40951         * tests/check/elements/camerabin2.c:
40952           camerabin2: Add tests for video capture
40953           Add a test for capturing multiple videos with different resolutions
40954           in a sequence.
40955
40956 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40957
40958         * gst/camerabin2/gstcamerabin2.c:
40959           camerabin2: Fix renegotiate event pushing
40960           Use a hack to make the event upstream to reach the camera source
40961           instead of going downstream and being useless.
40962           This was already fixed this way for image srcpad renegotiate and
40963           video srcpad was left unfixed.
40964
40965 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40966
40967         * gst/camerabin2/gstwrappercamerabinsrc.c:
40968         * gst/camerabin2/gstwrappercamerabinsrc.h:
40969           wrappercamerabinsrc: Refactor internal pipeline
40970           Instead of linking 3 src pads from tee to the ghostpads, use 2
40971           srcpads and add an output-selector to completely split caps
40972           negotiation of video/image modes. I don't think there is an
40973           use case that would require image and video pads to be used
40974           at the same time.
40975
40976 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40977
40978         * configure.ac:
40979           configure: use -pthread for xvid configure check
40980           https://bugzilla.gnome.org/show_bug.cgi?id=637823
40981           https://bugzilla.gnome.org/show_bug.cgi?id=637308
40982
40983 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40984
40985         * gst/camerabin/gstcamerabin.c:
40986           camerabin: mode can be only image or video
40987           No need to check if camerabin is on video mode if it isn't on
40988           image mode as those are the only 2 modes available.
40989           Additionally, if mode gets corrupted somehow and would be neither
40990           image or video it would cause a null pointer dereferencing some
40991           lines of code below, so this is safer.
40992
40993 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40994
40995         * gst/camerabin/gstcamerabin.c:
40996           camerabin: Remove unused variable
40997
40998 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40999
41000         * gst/asfmux/gstasf.c:
41001           asfmux: Fix plugin package name/origin
41002
41003 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
41004
41005         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41006           dvbsuboverlay: fix compiler warnings
41007
41008 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41009
41010         * gst/dvbsuboverlay/dvb-sub.c:
41011         * gst/dvbsuboverlay/dvb-sub.h:
41012         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41013           dvbsuboverlay: clean-up: allocate flat array of rectangles
41014           instead of an array of pointers to individually-allocated rectangles.
41015
41016 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41017
41018         * ext/kate/gstkatetiger.c:
41019         * ext/kate/gstkatetiger.h:
41020           tiger: fallback on headers in caps to initialize if headers are absent
41021           When Totem switches streams, tiger will be reset, and start receiving
41022           buffers from the middle of the stream, without being sent headers.
41023           If this happens, try to get headers from the caps.
41024           https://bugzilla.gnome.org/show_bug.cgi?id=638004
41025
41026 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41027
41028         * gst-libs/gst/interfaces/photography.c:
41029           photography: fix typo in property description
41030
41031 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41032
41033         * tests/examples/camerabin/gst-camera.c:
41034           examples: fix gtk3 code path in camerabin example app
41035           Just add rows via the combobox's model, which should work with
41036           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
41037           convenience API (which was renamed to gtk_combo_box_text_append_text()).
41038           Fixes compilation against gtk3 (there was a typo in the list store
41039           variable name, spotted by Markus Vartiainen).
41040
41041 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41042
41043         * ext/kate/gstkatetiger.c:
41044           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
41045           We don't know how to calculate the target, so be safe.
41046           https://bugzilla.gnome.org/show_bug.cgi?id=600929
41047
41048 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41049
41050         * ext/kate/gstkatetiger.c:
41051           tiger: move #if #else bits outside of macro
41052           Some compilers/preprocessors don't like if/else/endif preprocessor
41053           directives in the middle of macros.
41054
41055 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41056
41057         * gst/dvbsuboverlay/dvb-sub.c:
41058           dvbsuboverlay: clean-up: merge private data struct into main struct
41059
41060 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41061
41062         * gst/dvbsuboverlay/dvb-sub.c:
41063         * gst/dvbsuboverlay/dvb-sub.h:
41064         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41065           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
41066
41067 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41068
41069         * ext/kate/gstkate.c:
41070           tiger: Give tiger primary rank
41071
41072 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
41073
41074         * ext/kate/Makefile.am:
41075         * ext/kate/gstkate.c:
41076         * ext/kate/gstkatedec.c:
41077         * ext/kate/gstkatedec.h:
41078         * ext/kate/gstkateparse.c:
41079         * ext/kate/gstkatespu.c:
41080         * ext/kate/gstkatetiger.c:
41081         * ext/kate/gstkatetiger.h:
41082         * ext/kate/gstkateutil.c:
41083         * ext/kate/gstkateutil.h:
41084           kate: add segment tracking, and various other improvements
41085           https://bugzilla.gnome.org/show_bug.cgi?id=600929
41086
41087 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41088
41089         * gst/mve/gstmvedemux.c:
41090           mve: do not use the pad buffer allocation functions in demuxers
41091           https://bugzilla.gnome.org/show_bug.cgi?id=637929
41092
41093 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41094
41095         * gst/mpegdemux/gstmpegtsdemux.c:
41096           mpegdemux: do not use the pad buffer allocation functions in demuxers
41097           https://bugzilla.gnome.org/show_bug.cgi?id=637931
41098
41099 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41100
41101         * gst/mpeg4videoparse/mpeg4videoparse.c:
41102           mpeg4videoparse: try harder to make buffer metadata writable before modifying
41103           Also, check buffer for NULL-ness before dereferencing it.
41104           https://bugzilla.gnome.org/show_bug.cgi?id=637824
41105
41106 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41107
41108         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
41109           basecamerasrc: Notify earlier
41110           Notify about ready-for-capture changes earlier to allow camerabin2
41111           to do the videobin state switching before the capture starts.
41112
41113 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41114
41115         * gst/camerabin2/gstvideorecordingbin.c:
41116           videorecordingbin: Fix leaks
41117
41118 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41119
41120         * tests/check/elements/camerabin2.c:
41121           camerabin2: Refactor tests
41122           Refactor tests case so that the same tests can be run for different
41123           camera sources.
41124
41125 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41126
41127         * tests/check/elements/.gitignore:
41128           tests: gitignore camerabin2 tests
41129           Adds more camerabin2 elements tests to gitignore
41130
41131 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41132
41133         * gst/camerabin2/gstwrappercamerabinsrc.c:
41134           wrappercamerabinsrc: Add converters for viewfinder branch
41135           Viewfinder branch should have converters as it has to work
41136           always anyway.
41137
41138 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41139
41140         * tests/check/Makefile.am:
41141         * tests/check/elements/imagecapturebin.c:
41142           imagecapturebin: Add another test case
41143           Adds a test case to check if a sequence of buffers with different
41144           caps can be pushed to imagecapturebin and saved correctly
41145
41146 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41147
41148         * tests/check/Makefile.am:
41149         * tests/check/elements/viewfinderbin.c:
41150           viewfinderbin: Add basic check test
41151           Adds minimum check test. It's not a very useful test, but at least
41152           it allows us to run it under valgrind and check for leaks automatically
41153
41154 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41155
41156         * gst/camerabin2/gstviewfinderbin.c:
41157           viewfinderbin: Remove leaks
41158           Removing various leaks from viewfinderbin
41159
41160 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41161
41162         * gst/camerabin2/gstcamerabin2.c:
41163           camerabin2: more logs
41164
41165 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41166
41167         * tests/check/elements/camerabin2.c:
41168           camerabin2: Small tests update
41169           Increases timeout value so that tests won't fail with full
41170           debug output.
41171           Also removes buffer alloc from videotestsrc as this feature
41172           isn't ready on camerabin2
41173
41174 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41175
41176         * tests/check/elements/camerabin2.c:
41177           camerabin2: Adds tests for image capture with different caps
41178           Adds a test that tries sucessive captures with different caps
41179
41180 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41181
41182         * gst/camerabin2/gstwrappercamerabinsrc.c:
41183         * gst/camerabin2/gstwrappercamerabinsrc.h:
41184           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
41185
41186 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41187
41188         * gst/camerabin2/gstcamerabin2.c:
41189           camerabin2: Use custom renegotiate event
41190           Adds a custom renegotiate event that is pushed to the camerasrc pad
41191           that needs renegotiation due to the user selecting a new capture
41192           caps for that pad.
41193           This is a way of notifying the source that it should update its caps, even
41194           if it doesn't use pad allocs.
41195
41196 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41197
41198         * gst/camerabin2/gstwrappercamerabinsrc.c:
41199         * gst/camerabin2/gstwrappercamerabinsrc.h:
41200           wrappercamerabinsrc: Add local mode
41201
41202 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41203
41204         * gst/camerabin2/gstcamerabin2.c:
41205           camerabin2: Adds properties for capture caps
41206           Adds properties for selecting caps for video and image captures
41207
41208 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41209
41210         * gst-libs/gst/Makefile.am:
41211           basecamerabinsrc: Fix makefile building order
41212           basecamerabinsrc must be built after photography interface
41213           as it depends on it.
41214
41215 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
41216
41217         * gst/camerabin2/gstimagecapturebin.c:
41218           camerabin2: remove abreviations from imagecapturebin
41219
41220 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41221
41222         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
41223           basecamerasrc: Add some more logging
41224           Adds some more logging and always assume capture has started before
41225           start_capture is called. This helps on image captures that might
41226           call finish_capture directly from start_capture or before start_capture
41227           finishes.
41228
41229 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41230
41231         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
41232         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
41233         * gst/camerabin2/gstwrappercamerabinsrc.c:
41234           basecamerasrc: More cleanup
41235           Remove old legacy code copied from camerabin(1) that should be handled
41236           by caps negotiation on camerabin2
41237
41238 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41239
41240         * gst/camerabin2/gstwrappercamerabinsrc.c:
41241           wrappercamerabinsrc: Remove unused variable
41242           Remove wait_for_prepara variable that wasn't being used
41243
41244 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41245
41246         * gst/camerabin2/Makefile.am:
41247         * gst/camerabin2/gstcamerabin2.c:
41248         * gst/camerabin2/gstplugin.c:
41249         * gst/camerabin2/gstv4l2camerasrc.c:
41250         * gst/camerabin2/gstv4l2camerasrc.h:
41251         * gst/camerabin2/gstwrappercamerabinsrc.c:
41252         * gst/camerabin2/gstwrappercamerabinsrc.h:
41253         * tests/check/elements/camerabin2.c:
41254           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
41255           Use a better name for the element that wraps single pad src element
41256           into a 3pad source required by camerabin2.
41257
41258 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41259
41260         * gst/camerabin2/gstv4l2camerasrc.c:
41261         * gst/camerabin2/gstv4l2camerasrc.h:
41262           v4l2camerasrc: remove video filter property code
41263           Removes some unused custom video filter element property code
41264
41265 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41266
41267         * gst/camerabin2/gstviewfinderbin.c:
41268           viewfinderbin: Fix video-sink property again
41269           Avoid switching the element on the set_property function, instead wait
41270           for the next NULL -> READY transition.
41271
41272 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41273
41274         * tests/check/elements/camerabin2.c:
41275           camerabin2: Use videotestsrc on the tests
41276           Use videotestsrc to avoid openning the camera device on the tests.
41277
41278 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41279
41280         * gst/camerabin2/gstv4l2camerasrc.c:
41281           v4l2camerasrc: add video-src property
41282           Adds a property to select the src element to be used internally
41283           on v4l2camerasrc. Yeah, I know, this element should have a better
41284           name.
41285
41286 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41287
41288         * tests/check/elements/camerabin2.c:
41289           camerabin2: Add test for supported caps properties
41290           Adds tests for checking that the supported caps properties work
41291           as expected (using the respective pads get caps function)
41292
41293 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41294
41295         * gst/camerabin2/PORTING:
41296           camerabin2: adds PORTING document
41297           Adds a PORTING document to explain the differences from
41298           camerabin to camerabin2 and help application developers on
41299           porting from one to another.
41300
41301 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41302
41303         * configure.ac:
41304         * gst-libs/gst/Makefile.am:
41305         * gst-libs/gst/basecamerabinsrc/Makefile.am:
41306         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
41307         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
41308         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
41309         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
41310         * gst/camerabin2/Makefile.am:
41311         * gst/camerabin2/gstbasecamerasrc.c:
41312         * gst/camerabin2/gstbasecamerasrc.h:
41313         * gst/camerabin2/gstcamerabin-enum.c:
41314         * gst/camerabin2/gstcamerabin-enum.h:
41315         * gst/camerabin2/gstcamerabin2.c:
41316         * gst/camerabin2/gstv4l2camerasrc.c:
41317         * gst/camerabin2/gstv4l2camerasrc.h:
41318         * tests/check/Makefile.am:
41319         * tests/check/elements/camerabin2.c:
41320           camerabin2: Move basecamerasrc to gst-libs
41321           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
41322           allow it to be included from the tests.
41323
41324 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
41325
41326         * gst/camerabin2/gstvideorecordingbin.c:
41327         * gst/camerabin2/gstvideorecordingbin.h:
41328         * tests/check/elements/videorecordingbin.c:
41329           camerabin2: add videorecordingbin::video-muxer property
41330
41331 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
41332
41333         * gst/camerabin2/gstvideorecordingbin.c:
41334         * gst/camerabin2/gstvideorecordingbin.h:
41335         * tests/check/elements/videorecordingbin.c:
41336           camerabin2: add videorecordingbin::video-encoder property
41337
41338 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
41339
41340         * gst/camerabin2/gstvideorecordingbin.c:
41341           camerabin2: remove abbreviations from videorecordingbin
41342
41343 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
41344
41345         * gst/camerabin2/gstimagecapturebin.c:
41346           camerabin2: imagecapturebin: release objects and memory allocations
41347
41348 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41349
41350         * gst/camerabin2/gstcamerabin2.c:
41351         * gst/camerabin2/gstcamerabin2.h:
41352           camerabin2: Add camera-src property
41353           Adds a property to select the camera source element to be used.
41354           Changing only happens on the next NULL->READY transition
41355
41356 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41357
41358         * gst/camerabin2/gstcamerabin2.c:
41359         * gst/camerabin2/gstcamerabin2.h:
41360           camerabin2: Rename variables
41361           Use better name for the variables, making the code clearer. Also
41362           keep a ref for some internal elements to avoid fetching them
41363           by name when needed later.
41364
41365 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41366
41367         * gst/camerabin2/gstbasecamerasrc.c:
41368         * gst/camerabin2/gstcamerabin2.c:
41369           camerabin2: Add properties for supported capture caps
41370           Adds 2 property for getting the supported image/video capture
41371           caps from the camera source.
41372
41373 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41374
41375         * gst/camerabin2/gstbasecamerasrc.c:
41376         * gst/camerabin2/gstcamerabin-enum.h:
41377         * gst/camerabin2/gstv4l2camerasrc.c:
41378           camerabin2: Put enums inside their classes .c
41379           Remove global list of properties' enums and put them
41380           inside their classes .c
41381
41382 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41383
41384         * gst/camerabin2/gstcamerabin2.c:
41385         * gst/camerabin2/gstviewfinderbin.c:
41386         * gst/camerabin2/gstviewfinderbin.h:
41387         * tests/check/elements/camerabin2.c:
41388           viewfinderbin: Fixes to video-sink handling
41389           Handle video-sink more carefully, checking if it should
41390           be already added to the bin, and removing old ones when
41391           replacing.
41392
41393 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
41394
41395         * gst/camerabin2/gstimagecapturebin.c:
41396         * gst/camerabin2/gstimagecapturebin.h:
41397         * tests/check/elements/imagecapturebin.c:
41398           camerabin2: add imagecapturebin::image-muxer property
41399
41400 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
41401
41402         * gst/camerabin2/gstimagecapturebin.c:
41403         * gst/camerabin2/gstimagecapturebin.h:
41404         * tests/check/elements/imagecapturebin.c:
41405           camerabin2: add imagecapturebin::image-encoder property
41406
41407 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
41408
41409         * gst/camerabin2/gstimagecapturebin.c:
41410           camerabin2: remove abreviations from imagecapturebin
41411
41412 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
41413
41414         * gst/camerabin2/gstcamerabin2.c:
41415         * gst/camerabin2/gstcamerabin2.h:
41416         * gst/camerabin2/gstviewfinderbin.c:
41417         * gst/camerabin2/gstviewfinderbin.h:
41418         * tests/check/elements/camerabin2.c:
41419           camerabin2: implement viewfinderbin::video-sink property to override default video output
41420
41421 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41422
41423         * gst/camerabin2/gstbasecamerasrc.c:
41424           basecamerasrc: Make construct_pipeline optional
41425           Construct pipeline should be optional. Subclasses that don't
41426           have internal elements don't need it.
41427
41428 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
41429
41430         * gst/camerabin2/gstbasecamerasrc.c:
41431         * gst/camerabin2/gstbasecamerasrc.h:
41432           basecamerasrc: write more details on the api docs
41433
41434 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
41435
41436         * gst/camerabin2/gstbasecamerasrc.h:
41437           basecamerasrc: use the enum type for mode
41438
41439 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
41440
41441         * gst/camerabin2/gstbasecamerasrc.c:
41442           basecamerasrc: comment cleanups
41443
41444 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41445
41446         * gst/mpeg4videoparse/mpeg4videoparse.c:
41447           mpeg4videoparse: ensure buffer metadata is writable before modifying it
41448           https://bugzilla.gnome.org/show_bug.cgi?id=637824
41449
41450 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41451
41452         * gst/id3tag/gstid3mux.c:
41453           id3mux: Set to GST_RANK_PRIMARY
41454           We want it to take precedence over any other id3 formatter.
41455
41456 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41457
41458         * gst/autoconvert/gstautoconvert.c:
41459           autoconvert: Fix some more leaks and reorganize unref code
41460
41461 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
41462
41463         * gst/autoconvert/gstautoconvert.c:
41464           autoconvert: Avoid some leaks in autoconvert
41465           unref sink and src pad after gst_pad_by_direction calls unref
41466           element if gst_auto_convert_activate_element failed.
41467           See bug #637553.
41468
41469 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41470
41471         * tests/check/elements/asfmux.c:
41472           asfmux: Fix buffer leak in the unit test
41473
41474 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
41475
41476         * tests/examples/camerabin/gst-camera.c:
41477           camerabin: fix for latest GTK+ API changes
41478
41479 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41480
41481         * common:
41482           Automatic update of common submodule
41483           From 169462a to 46445ad
41484
41485 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41486
41487         * tests/check/elements/camerabin.c:
41488           camerabin: Fix caps leaks
41489           Fix some caps leaks on unit tests
41490
41491 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41492
41493         * tests/check/elements/jifmux.c:
41494           jifmux: Fix leaks on check test
41495           Fix leaks in jifmux check test
41496
41497 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
41498
41499         * gst-libs/gst/interfaces/photography.c:
41500           photography: use a flags type instead of the uint
41501           Also use 0 as default and let the implementation set something that they support.
41502
41503 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
41504
41505         * gst-libs/gst/interfaces/photography.c:
41506         * gst-libs/gst/interfaces/photography.h:
41507           photography: add missing property and cabability flag for noise reduction
41508
41509 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
41510
41511         * tests/check/elements/autoconvert.c:
41512           tests: Fix leak in autoconvert test
41513
41514 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
41515
41516         * gst/autoconvert/gstautoconvert.c:
41517           autoconvert: Use gst_caps_can_intersect()
41518
41519 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41520
41521         * gst/qtmux/gstqtmux.c:
41522           qtmux: Free AtomInfo structs
41523
41524 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41525
41526         * gst/qtmux/gstqtmux.c:
41527           qtmux: Free tag string after use
41528
41529 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41530
41531         * tests/check/pipelines/tagschecking.c:
41532           tagschecking: Fix some more memory leaks
41533
41534 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41535
41536         * tests/check/elements/imagecapturebin.c:
41537           imagecapturebin: Don't leak message in the unit test
41538
41539 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41540
41541         * gst/camerabin2/gstimagecapturebin.c:
41542           imagecapturebin: Don't leak pad and sink
41543
41544 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41545
41546         * gst/camerabin2/gstimagecapturebin.c:
41547           imagecapturebin: Don't leak pad template created from static pad template
41548
41549 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41550
41551         * gst/camerabin2/gstimagecapturebin.c:
41552           imagecapturebin: Don't leak location string
41553
41554 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41555
41556         * gst/jpegformat/gstjifmux.c:
41557           jifmux: Don't leak taglist
41558
41559 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41560
41561         * gst/autoconvert/gstautovideoconvert.c:
41562           autovideoconvert: Don't leak pad templates created from static pad templates
41563
41564 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41565
41566         * gst/autoconvert/gstautovideoconvert.c:
41567           autovideoconvert: Add autoconvert child before chaining up to parent state change function
41568           ...and remove/unlink autoconvert child when going back to NULL.
41569
41570 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41571
41572         * tests/check/Makefile.am:
41573           states: Ignore more vdpau elements in the generic states test
41574
41575 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41576
41577         * Makefile.am:
41578         * tests/check/Makefile.am:
41579         * tests/check/elements/.gitignore:
41580         * tests/check/elements/autocolorspace.c:
41581         * tests/check/elements/autovideoconvert.c:
41582           autovideoconvert: Rename and adjust unit test too
41583
41584 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
41585
41586         * sys/applemedia/miovideosrc.c:
41587         * sys/applemedia/qtkitvideosrc.m:
41588           applemedia: fix compiler warning: redundant declaration of 'parent_class'
41589           GST_BOILERPLATE_FULL declares parent_class as well.
41590           https://bugzilla.gnome.org/show_bug.cgi?id=637532
41591
41592 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
41593
41594         * gst/qtmux/gstqtmux.c:
41595           qtmux: allow zero duration tracks
41596
41597 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41598
41599         * gst/dvbsuboverlay/dvb-sub.c:
41600         * gst/dvbsuboverlay/dvb-sub.h:
41601         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41602           dvbsuboverlay: use GST_LOG etc. for logging
41603           The dvbsub routines were originally designed as a mini lib with a
41604           log callback (which from the looks of it in our case would always
41605           be called and always assemble the string even with debug output
41606           disabled). Some of these debug statements can probably be removed
41607           or cleaned up some more.
41608
41609 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41610
41611         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
41612           dvbsuboverlay: remove some unused defines
41613
41614 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41615
41616         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41617           dvbsuboverlay: fix atomic access
41618
41619 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
41620
41621         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41622           dvbsuboverlay: fix rendering artefacts
41623           Initialize source x position for odd height special case.
41624
41625 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41626
41627         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41628           dvbsuboverlay: The enable property is a boolean and not an integer
41629
41630 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41631
41632         * gst/autoconvert/Makefile.am:
41633         * gst/autoconvert/gstautocolorspace.c:
41634         * gst/autoconvert/gstautocolorspace.h:
41635         * gst/autoconvert/gstautovideoconvert.c:
41636         * gst/autoconvert/gstautovideoconvert.h:
41637         * gst/autoconvert/plugin.c:
41638           autoconvert: Rename autocolorspace to autovideoconvert
41639           This doesn't just convert between color spaces.
41640
41641 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
41642
41643         * tools/Makefile.am:
41644         * tools/base.c:
41645         * tools/element-maker:
41646         * tools/element-templates/audiofilter:
41647         * tools/element-templates/audiosink:
41648         * tools/element-templates/audiosrc:
41649         * tools/element-templates/base:
41650         * tools/element-templates/baseaudiosink:
41651         * tools/element-templates/baseaudiosrc:
41652         * tools/element-templates/basertpdepayload:
41653         * tools/element-templates/basertppayload:
41654         * tools/element-templates/basesink:
41655         * tools/element-templates/basesrc:
41656         * tools/element-templates/basetransform:
41657         * tools/element-templates/cddabasesrc:
41658         * tools/element-templates/element:
41659         * tools/element-templates/gobject:
41660         * tools/element-templates/pushsrc:
41661         * tools/element-templates/sinkpad:
41662         * tools/element-templates/sinkpad-simple:
41663         * tools/element-templates/srcpad:
41664         * tools/element-templates/srcpad-simple:
41665         * tools/element-templates/tagdemux:
41666         * tools/element-templates/videosink:
41667         * tools/gobject.c:
41668         * tools/gst-element-maker:
41669         * tools/gstaudiofilter.c:
41670         * tools/gstaudiosink.c:
41671         * tools/gstaudiosrc.c:
41672         * tools/gstbaseaudiosink.c:
41673         * tools/gstbaseaudiosrc.c:
41674         * tools/gstbasertpdepayload.c:
41675         * tools/gstbasertppayload.c:
41676         * tools/gstbasesink.c:
41677         * tools/gstbasesrc.c:
41678         * tools/gstbasetransform.c:
41679         * tools/gstcddabasesrc.c:
41680         * tools/gstelement.c:
41681         * tools/gstpushsrc.c:
41682         * tools/gsttagdemux.c:
41683         * tools/gstvideosink.c:
41684         * tools/sinkpad-simple.c:
41685         * tools/sinkpad.c:
41686         * tools/srcpad-simple.c:
41687         * tools/srcpad.c:
41688           element-maker: Clean up directory
41689
41690 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
41691
41692         * gst/bayer/gstbayer2rgb.c:
41693           bayer2rgb: Add framerate to the sink caps
41694           Fixes bug #637224.
41695
41696 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
41697
41698         * tests/check/Makefile.am:
41699         * tests/check/elements/autocolorspace.c:
41700           autocolorspace: Add unit test
41701
41702 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
41703
41704         * gst/autoconvert/Makefile.am:
41705         * gst/autoconvert/gstautocolorspace.c:
41706         * gst/autoconvert/gstautocolorspace.h:
41707         * gst/autoconvert/gstautoconvert.c:
41708         * gst/autoconvert/plugin.c:
41709           autocolorspace: Add autoconvert based video format convert element
41710           Fixes bug #636106.
41711
41712 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41713
41714         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41715           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
41716
41717 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41718
41719         * gst/mpegdemux/gstmpegtsdemux.c:
41720           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
41721
41722 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41723
41724         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41725           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
41726
41727 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41728
41729         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41730           dvbsuboverlay: Add #defines for the property default values
41731
41732 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41733
41734         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41735           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
41736
41737 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41738
41739         * gst/mpegdemux/gstmpegtsdemux.c:
41740           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
41741
41742 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
41743
41744         * gst/mpegdemux/gstmpegtsdemux.c:
41745           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
41746
41747 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
41748
41749         * gst/mpegdemux/gstmpegtsdemux.c:
41750           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
41751
41752 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
41753
41754         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41755           dvbsuboverlay: use atomic instructions to set/get enable property
41756
41757 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
41758
41759         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41760         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
41761           dvbsuboverlay: add property to limit page_time_out to a setable maximum
41762
41763 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
41764
41765         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41766           dvbsuboverlay: implement display definition segment subtitle windows
41767           simplifies subtitle scaling in blit_i420()
41768
41769 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
41770
41771         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41772           dvbsuboverlay: scale subtitles according to the display size
41773           Display size is either transmitted in the display definition segment or
41774           implicitly defined to 720x576. The subtitle window information also present in
41775           the display definition segment is not yet used.
41776
41777 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
41778
41779         * gst/dvbsuboverlay/dvb-sub.c:
41780         * gst/dvbsuboverlay/dvb-sub.h:
41781           dvbsuboverlay: implement display definition segment parsing
41782
41783 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
41784
41785         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
41786           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
41787
41788 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41789
41790         * ext/rsvg/gstrsvgoverlay.c:
41791           rsvgoverlay: Don't set uint on an int property
41792
41793 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
41794
41795         * common:
41796           Automatic update of common submodule
41797           From 20742ae to 169462a
41798
41799 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
41800
41801         * tools/Makefile.am:
41802         * tools/element-maker:
41803         * tools/gstaudiofilter.c:
41804         * tools/gstaudiosink.c:
41805         * tools/gstaudiosrc.c:
41806         * tools/gstbaseaudiosink.c:
41807         * tools/gstbaseaudiosrc.c:
41808         * tools/gstbasertpdepayload.c:
41809         * tools/gstbasertppayload.c:
41810         * tools/gstbasesink.c:
41811         * tools/gstbasesrc.c:
41812         * tools/gstbasetransform.c:
41813         * tools/gstcddabasesrc.c:
41814         * tools/gstelement.c:
41815         * tools/gstpushsrc.c:
41816         * tools/gsttagdemux.c:
41817         * tools/gstvideosink.c:
41818         * tools/sinkpad-simple.c:
41819         * tools/sinkpad.c:
41820         * tools/srcpad-simple.c:
41821         * tools/srcpad.c:
41822           element-maker: improve generation of several classes
41823           Better creation of pads, test and fix many other classes.  Most
41824           classes work now, although might not create functional elements.
41825
41826 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
41827
41828         * configure.ac:
41829         * gst/y4m/Makefile.am:
41830         * gst/y4m/gsty4mdec.c:
41831         * gst/y4m/gsty4mdec.h:
41832           y4mdec: Add y4mdec
41833           Feel the y4m love.  It seeks.  It works in pitivi.
41834
41835 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
41836
41837         * sys/winscreencap/gstgdiscreencapsrc.c:
41838           gdiscreencapsrc: fix memory leak
41839           Structure members of ICONINFO struct filled by GetIconInfo() must
41840           be deleted when no longer needed according to the API reference.
41841           https://bugzilla.gnome.org/show_bug.cgi?id=611428
41842
41843 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41844
41845         * gst/jpegformat/gstjpegparse.c:
41846           jpegparse: avoid leaking tag event
41847
41848 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41849
41850         * gst/audioparsers/gstac3parse.c:
41851           ac3parse: relax bsid checking
41852           ... to the widest possible spec interpretation.
41853           Fixes #637062.
41854
41855 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
41856
41857         * common:
41858           Automatic update of common submodule
41859           From 011bcc8 to 20742ae
41860
41861 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
41862
41863         * gst/librfb/rfbdecoder.c:
41864         * gst/librfb/rfbdecoder.h:
41865           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
41866           Don't get caught in an infinite loop if the source gets disconnected and also
41867           support gracefully failing upon detecting the frame geometry has increased
41868           (rather than segfaulting).
41869           https://bugzilla.gnome.org/show_bug.cgi?id=635397
41870
41871 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41872
41873         * gst/jpegformat/gstjpegparse.c:
41874           jpegparse: avoid leaking converted comment string
41875
41876 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41877
41878         * gst/videomeasure/gstvideomeasure_ssim.c:
41879           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
41880           Fixes bug #636109.
41881
41882 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
41883
41884         * gst/gaudieffects/burn-example.py:
41885         * gst/gaudieffects/gstburn.c:
41886           gaudieffects: Avoid divide by 0 in burn element
41887
41888 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
41889
41890         * ext/resindvd/resindvdsrc.c:
41891         * ext/resindvd/resindvdsrc.h:
41892           resindvd: Defer pushing tag updates until streaming.
41893           Push tag/title info updates in the streaming thread, avoiding
41894           spurious losses of the downstream events when flushing.
41895           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
41896
41897 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
41898
41899         * ext/resindvd/resindvdsrc.c:
41900           resindvd: Attempt to use glib language setting for DVD menus/audio
41901
41902 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
41903
41904         * ext/resindvd/resindvdsrc.c:
41905           resindvd: Fix silly typo in button state tracking.
41906
41907 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
41908
41909         * sys/applemedia/vtdec.c:
41910         * sys/applemedia/vtenc.c:
41911           applemedia: only enqueue buffers in the VideoToolbox callbacks
41912           These callbacks may fire from any thread, hence we should only enqueue
41913           buffers and let the streaming thread take care of the rest as soon as
41914           the blocking encode or decode operation has finished.
41915
41916 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
41917
41918         * sys/applemedia/coremediactx.h:
41919         * sys/applemedia/cvapi.c:
41920         * sys/applemedia/dynapi-internal.h:
41921         * sys/applemedia/dynapi.c:
41922         * sys/applemedia/dynapi.h:
41923           applemedia: bring back Leopard compatibility
41924           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
41925           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
41926           We solve this by making it possible for symbols to be marked as optional.
41927
41928 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
41929
41930         * sys/winks/ksvideohelpers.c:
41931           winks: fix framerate fraction range mapping
41932           Min and max may be slightly different but compress to the same fraction.
41933
41934 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41935
41936         * ext/jp2k/gstjasperdec.c:
41937           jasperdec: don't fail hard on decoding error
41938           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
41939           just resume and continue decoding the next image.
41940
41941 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
41942
41943         * sys/applemedia/qtkitvideosrc.m:
41944           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
41945           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
41946
41947 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
41948
41949         * sys/applemedia/qtkitvideosrc.m:
41950           qtkitvideosrc: run the mainRunLoop for a while if not running.
41951           QTCaptureSession::addInput and QTCaptureSession::addOutput call
41952           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
41953           run at least for a while to complete.
41954
41955 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41956
41957         * gst/camerabin2/gstbasecamerasrc.c:
41958         * gst/camerabin2/gstbasecamerasrc.h:
41959         * gst/camerabin2/gstv4l2camerasrc.c:
41960         * gst/camerabin2/gstv4l2camerasrc.h:
41961           basecamerasrc: Remove ghostpads
41962           Remove ghost pads from basecamerasrc. Different implementations
41963           of camera sources might not use ghostpads and use default pads.
41964
41965 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41966
41967         * gst/camerabin2/gstbasecamerasrc.c:
41968         * gst/camerabin2/gstbasecamerasrc.h:
41969         * gst/camerabin2/gstv4l2camerasrc.c:
41970           basecamerasrc: Removing ununsed methods
41971           Remove one unused method _finish_image_capture()
41972
41973 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41974
41975         * tests/check/Makefile.am:
41976         * tests/examples/Makefile.am:
41977           camerabin2: Only run tests if experimental is enabled
41978           Only run camerabin2 tests and build examples if experimental
41979           plugins are enabled
41980
41981 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41982
41983         * gst/camerabin2/gstbasecamerasrc.c:
41984         * gst/camerabin2/gstv4l2camerasrc.c:
41985           camerabin2: Cleanup
41986           Removing commented code
41987
41988 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41989
41990         * gst/camerabin2/gstbasecamerasrc.c:
41991         * gst/camerabin2/gstbasecamerasrc.h:
41992         * gst/camerabin2/gstv4l2camerasrc.c:
41993         * gst/camerabin2/gstv4l2camerasrc.h:
41994           basecamerasrc: Move start/stop capture signals to basecamerasrc
41995           Move start/stop signals and ready-for-capture to basecamerasrc
41996           as this should be present on all camera sources
41997
41998 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41999
42000         * gst/camerabin2/gstbasecamerasrc.c:
42001         * gst/camerabin2/gstbasecamerasrc.h:
42002         * gst/camerabin2/gstv4l2camerasrc.c:
42003         * gst/camerabin2/gstv4l2camerasrc.h:
42004           basecamerasrc: Add mode property
42005           Move mode property from v4l2camerasrc to basecamerasrc, as all
42006           camera sources should handle it.
42007
42008 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42009
42010         * gst/camerabin2/gstcamerabin2.c:
42011         * gst/camerabin2/gstcamerabin2.h:
42012           camerabin2: Reset all elements on video recording branch before capture
42013           We need to reset the elements from the video recording branch, including
42014           the queue and capsfilter in order to clear the eos state and activate
42015           the pads.
42016           This makes it possible to record multiple videos with camerabin2 in a
42017           sequence, otherwise the source would get a unexpected return and
42018           push EOS, stopping the whole pipeline.
42019
42020 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42021
42022         * tests/check/elements/camerabin2.c:
42023           camerabin2: Fix tests capture location creation
42024           Fixes capture location creation to use multifilesink location
42025           like strings. E.g. using capture_%d instead of capture_0 to let
42026           camerabin2 handle the %d replacing
42027
42028 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42029
42030         * gst/camerabin2/gstcamerabin2.c:
42031         * gst/camerabin2/gstv4l2camerasrc.c:
42032           camerabin2: More debug logs
42033           Sprinkle some more debugging logs
42034
42035 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42036
42037         * tests/examples/camerabin2/gst-camera2.c:
42038           examples: camerabin2: Print more info
42039           Add some printing for error/eos cases.
42040
42041 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42042
42043         * gst/camerabin2/gstcamerabin2.c:
42044         * gst/camerabin2/gstvideorecordingbin.c:
42045           camerabin2: Various fixes
42046           As video recording bin's state is locked, we should always
42047           remember of setting it to NULL when camerabin2 goes to NULL
42048           Be more careful when using elements that might not
42049           have been created yet
42050           And do not set location property recursively on videorecordingbin
42051
42052 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42053
42054         * tests/check/Makefile.am:
42055         * tests/check/elements/camerabin2.c:
42056           camerabin2: Adding tests for camerabin2
42057           Adds some basic tests for camerabin2
42058
42059 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42060
42061         * tests/check/Makefile.am:
42062         * tests/check/elements/.gitignore:
42063         * tests/check/elements/imagecapturebin.c:
42064         * tests/check/elements/videorecordingbin.c:
42065           tests: camerabin2: adds tests for elements
42066           Adds basic tests for both imagecapturebin and for
42067           videorecordingbin elements
42068
42069 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42070
42071         * gst/camerabin2/gstviewfinderbin.c:
42072           viewfinderbin: Improve elements creation
42073           Be more careful with cleanup of elements. Also add some logs and
42074           improve docs a little.
42075
42076 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42077
42078         * gst/camerabin2/gstcamerabin-enum.c:
42079         * gst/camerabin2/gstcamerabin-enum.h:
42080           camerabin2: remove unused code
42081           General cleanup, removing unused bits
42082
42083 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42084
42085         * configure.ac:
42086         * gst/camerabin2/gstcamerabin2.c:
42087         * gst/camerabin2/gstcamerabin2.h:
42088         * gst/camerabin2/gstimagecapturebin.c:
42089         * gst/camerabin2/gstimagecapturebin.h:
42090         * gst/camerabin2/gstvideorecordingbin.c:
42091         * gst/camerabin2/gstvideorecordingbin.h:
42092           camerabin2: adds location property
42093           Adds a location property to enable applications to select
42094           the captured files names. Locations are handled just like
42095           multifilesink ones
42096           Also disables -Wformat-nonliteral to allow to use non-literals
42097           on g_strdup_printf on camerabin and generate a sequence of
42098           locations for captures.
42099
42100 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42101
42102         * gst/camerabin2/gstcamerabin2.c:
42103           camerabin2: Fix set/get property function names
42104           Add more consistency to the function names by using
42105           gst_camera_bin as the other functions.
42106
42107 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42108
42109         * gst/camerabin2/gstcamerabin2.c:
42110         * gst/camerabin2/gstcamerabin2.h:
42111           camerabin2: Handle vidbin state change individually
42112           Keep vidbin state locked to avoid it going to playing without
42113           being used and leaving an empty file created.
42114           Check the docs on the code for details on the handling.
42115
42116 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42117
42118         * configure.ac:
42119         * gst/camerabin2/gstcamerabin2.c:
42120           camerabin2: Keep it under --enable-experimental
42121           camerabin2 is still under heavy development, activate it only if
42122           the --enable-experimental flag is on.
42123           Also add a note to the docs.
42124
42125 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42126
42127         * gst/camerabin2/gstcamerabin-enum.h:
42128         * gst/camerabin2/gstv4l2camerasrc.c:
42129           v4l2camerasrc: Add ready-for-capture property
42130           Adds property that informs if v4l2camerasrc is available
42131           for starting a new capture.
42132           It is useful for applications to know (via deep-notify) when the
42133           property changes and a new capture is possible. Note, however, that
42134           starting a new capture from the notify callback will cause a deadlock.
42135
42136 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42137
42138         * gst/camerabin2/gstcamerabin-enum.c:
42139         * gst/camerabin2/gstcamerabin-enum.h:
42140         * gst/camerabin2/gstcamerabin2.c:
42141         * gst/camerabin2/gstcamerabin2.h:
42142         * gst/camerabin2/gstv4l2camerasrc.c:
42143         * gst/camerabin2/gstv4l2camerasrc.h:
42144           camerabin2: Update v4l2camerasrc to use start/stop signals
42145           Removes the old logic for v4l2camerasrc that used the mode
42146           property switching to start/stop captures to make it identical
42147           to camerabin2 behavior and to allow the future addition of
42148           pausing a video recording.
42149           This also removes the MODE_PREVIEW as it became useless.
42150
42151 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42152
42153         * gst/camerabin2/gstcamerabin2.c:
42154         * gst/camerabin2/gstcamerabin2.h:
42155           camerabin2: Cleanup capturing flag
42156           Cleanup capturing flag when the source switches back to the
42157           viewfinder mode
42158
42159 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42160
42161         * gst/camerabin2/gstv4l2camerasrc.h:
42162           v4l2camerasrc: Remove unnecessary padding
42163
42164 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42165
42166         * gst/camerabin2/gstv4l2camerasrc.c:
42167         * gst/camerabin2/gstv4l2camerasrc.h:
42168           v4l2camerasrc: Implement video capture
42169           Implements video capture on v4l2camerasrc by using the mode property,
42170           when mode is set to video, the pad probe pushes a new segment
42171           and starts pushing buffers on the pad, when it the property is
42172           sent back to preview, the pad probe pushes an EOS and stops
42173           pushing buffers.
42174           This is controlled by a Recording State variable, that is protected
42175           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
42176           nice, so we could find an alternative lockless way here.
42177
42178 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42179
42180         * gst/camerabin2/gstv4l2camerasrc.c:
42181           v4l2camerasrc: Fix image capture
42182           Once a image is captured, v4l2camerasrc should return to the
42183           preview mode and stop capturing.
42184
42185 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42186
42187         * gst/camerabin2/gstcamerabin-enum.c:
42188         * gst/camerabin2/gstcamerabin2.c:
42189           camerabin2: Keep mode definition at -enum file
42190           Use 'mode' enum definition from gstcamerabin-enum file to avoid
42191           conflicts between v4l2camerasrc and gstcamerabin2 modes.
42192           For now there is a MODE_PREVIEW there that is only used on the
42193           camerasrc, not sure if we are keeping it at the future, but for
42194           now this works.
42195
42196 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42197
42198         * gst/camerabin2/gstv4l2camerasrc.c:
42199           v4l2camerasrc: Adds mode property
42200           Adds mode property to v4l2camerasrc
42201
42202 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42203
42204         * gst/camerabin2/camerabingeneral.c:
42205         * gst/camerabin2/camerabingeneral.h:
42206         * gst/camerabin2/gstcamerabin2.c:
42207         * gst/camerabin2/gstv4l2camerasrc.c:
42208           camerabin2: Adding debug categories
42209           Adding debug categories to v4l2camerasrc and camerabin2, also
42210           removing generic category from camerabingeneral.
42211
42212 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42213
42214         * configure.ac:
42215         * tests/examples/Makefile.am:
42216         * tests/examples/camerabin2/.gitignore:
42217         * tests/examples/camerabin2/Makefile.am:
42218         * tests/examples/camerabin2/gst-camera2.c:
42219         * tests/examples/camerabin2/gst-camera2.h:
42220         * tests/examples/camerabin2/gst-camera2.ui:
42221           examples: Adds camerabin2 example
42222           Adds gtk camerabin2 example app
42223
42224 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42225
42226         * gst/camerabin2/gstcamerabin2.c:
42227         * gst/camerabin2/gstcamerabin2.h:
42228           camerabin2: Adding basic property and signals
42229           Adds mode property to camerabin2, allowing users to
42230           select between video and stills capture. Also adds
42231           start/stop capture actions to trigger and stop
42232           capturing
42233
42234 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42235
42236         * gst/camerabin2/gstimagecapturebin.c:
42237         * gst/camerabin2/gstvideorecordingbin.c:
42238           camerabin2: Set filesink's async to FALSE
42239           In order to preroll, camerabin2 should have its filesinks in
42240           the imagecapturebin and videorecordingbin with async=FALSE.
42241
42242 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42243
42244         * gst/camerabin2/gstcamerabin2.c:
42245           camerabin2: Adding basic elements
42246           Instantiating and linking basic elements on camerabin2
42247           so it at least shows the viewfinder when running.
42248
42249 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42250
42251         * gst/camerabin2/Makefile.am:
42252         * gst/camerabin2/gstcamerabin2.c:
42253         * gst/camerabin2/gstcamerabin2.h:
42254         * gst/camerabin2/gstplugin.c:
42255           camerabin2: Adds a stub element for camerabin2
42256           Adds camerabin2 element, it is now a pile of stubs.
42257
42258 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42259
42260         * gst/camerabin2/gstv4l2camerasrc.c:
42261           camerabin2: v4l2camerasrc: Remove platform specific code
42262           Remove platform specific code
42263
42264 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42265
42266         * gst/camerabin2/gstbasecamerasrc.c:
42267         * gst/camerabin2/gstv4l2camerasrc.c:
42268           camerabin2: Removing uneeded properties
42269           Removing uneeded and unregistered properties.
42270
42271 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42272
42273         * gst/camerabin2/gstv4l2camerasrc.c:
42274           camerabin2: v4l2camerasrc: Fix property warning
42275           Avoid setting a property that doesn't exist.
42276
42277 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42278
42279         * gst/camerabin2/gstv4l2camerasrc.c:
42280         * gst/camerabin2/gstv4l2camerasrc.h:
42281           camerabin2: v4l2camerasrc: Remove unused variable
42282           Removed unused leftover variable
42283
42284 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42285
42286         * gst/camerabin2/Makefile.am:
42287         * gst/camerabin2/gstplugin.c:
42288         * gst/camerabin2/gstvideorecordingbin.c:
42289         * gst/camerabin2/gstvideorecordingbin.h:
42290           camerabin2: Adds video recording bin
42291           Adds an bin that is responsible for encoding and saving video
42292           streams to files.
42293           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
42294           filesink bin.
42295           Still uncapable of recording audio.
42296
42297 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42298
42299         * gst/camerabin2/Makefile.am:
42300         * gst/camerabin2/camerabingeneral.c:
42301         * gst/camerabin2/camerabingeneral.h:
42302         * gst/camerabin2/gstbasecamerasrc.c:
42303         * gst/camerabin2/gstbasecamerasrc.h:
42304         * gst/camerabin2/gstcamerabin-enum.c:
42305         * gst/camerabin2/gstcamerabin-enum.h:
42306         * gst/camerabin2/gstplugin.c:
42307         * gst/camerabin2/gstv4l2camerasrc.c:
42308         * gst/camerabin2/gstv4l2camerasrc.h:
42309           camerabin2: Adding v4l2camerasrc from robclark's branch
42310           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
42311           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
42312
42313 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42314
42315         * gst/camerabin2/Makefile.am:
42316         * gst/camerabin2/gstimagecapturebin.c:
42317         * gst/camerabin2/gstimagecapturebin.h:
42318         * gst/camerabin2/gstplugin.c:
42319           camerabin2: Adds new imagecapturebin
42320           Adds an bin that is responsible for image captures.
42321           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
42322           for now.
42323
42324 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42325
42326         * gst/camerabin2/Makefile.am:
42327         * gst/camerabin2/gstplugin.c:
42328         * gst/camerabin2/gstviewfinderbin.c:
42329         * gst/camerabin2/gstviewfinderbin.h:
42330           camerabin2: Move plugin init to a separate file
42331           Moves plugin init to gstplugin.c to allow multiple
42332           elements to register themselves.
42333
42334 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42335
42336         * configure.ac:
42337         * gst/camerabin2/Makefile.am:
42338         * gst/camerabin2/gstviewfinderbin.c:
42339         * gst/camerabin2/gstviewfinderbin.h:
42340           camerabin2: viewfinderbin: Adds viewfinderbin element
42341           Adds viewfinder bin element, one of the modules of camerabin2
42342           that is responsible for displaying the video from the camera.
42343           For now it is only a bin with ffmpegcolorspace ! videoscale !
42344           autovideosink
42345
42346 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
42347
42348         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42349           dvbsuboverlay: fix compiler warnings on OSX.
42350
42351 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
42352
42353         * tests/icles/output-selector-test.c:
42354           output-selector-test: don't hardcode videosinks and use more colorspace conv.
42355           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
42356           converter between videotestsrc and timeoverlay.
42357
42358 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42359
42360         * configure.ac:
42361           configure: require released versions of core/base instead of old git
42362
42363 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42364
42365         * gst/mpeg4videoparse/mpeg4videoparse.c:
42366           mpeg4videoparse: re-use cleanup() in finalize()
42367           ... and also favor finalize() rather than dispose().
42368
42369 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42370
42371         * gst/mpeg4videoparse/mpeg4videoparse.c:
42372         * gst/mpeg4videoparse/mpeg4videoparse.h:
42373           mpeg4videoparse: Set srcpad caps before forwarding newsegment
42374           This holds all newsegement and most other events till there is enough
42375           data to set srcpad caps, so that the downstream link is properly
42376           negotiated before data starts flowing.
42377           https://bugzilla.gnome.org/show_bug.cgi?id=635204
42378
42379 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42380
42381         * gst/mpeg4videoparse/mpeg4videoparse.c:
42382         * gst/mpeg4videoparse/mpeg4videoparse.h:
42383           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
42384           This way, we don't lose additional fields that come from upstream (like
42385           profile/level for now).
42386           https://bugzilla.gnome.org/show_bug.cgi?id=635202
42387
42388 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42389
42390         * gst/mpeg4videoparse/mpeg4videoparse.c:
42391           mpeg4videoparse: minor fix to error handling
42392           We weren't handling unparseable codec_data in some cases.
42393           https://bugzilla.gnome.org/show_bug.cgi?id=635202
42394
42395 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42396
42397         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42398           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
42399           This becomes necessary when SDTV subtitles are used for HDTV videos.
42400
42401 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42402
42403         * gst/h264parse/gsth264parse.c:
42404           h264parse: align code with comment
42405
42406 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42407
42408         * gst/h264parse/gsth264parse.c:
42409           h264parse: re-use reset() in finalize()
42410
42411 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42412
42413         * gst/h264parse/gsth264parse.c:
42414         * gst/h264parse/gsth264parse.h:
42415           h264parse: Set srcpad caps before forwarding newsegment
42416           This holds all newsegement and most other events till there is enough
42417           data to set srcpad caps, so that the downstream link is properly
42418           negotiated before data starts flowing.
42419           https://bugzilla.gnome.org/show_bug.cgi?id=635205
42420
42421 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42422
42423         * gst/jpegformat/gstjpegparse.c:
42424           jpegparse: try to convert comment tag to UTF-8
42425
42426 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42427
42428         * gst/jpegformat/gstjpegparse.c:
42429           jpegparse: discard incomplete image
42430           ... as determined when finding SOI next image before an EOI.
42431
42432 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42433
42434         * gst/jpegformat/gstjpegparse.c:
42435           jpegparse: avoid infinite loop when resyncing
42436
42437 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42438
42439         * gst/rawparse/gstaudioparse.c:
42440           audioparse: Allow implicit channel map for 1-/2-channel audio
42441           This makes sure we don't set an empty channel map array for 1-/2-channel
42442           audio, causing an assert later on.
42443
42444 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42445
42446         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42447           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
42448
42449 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42450
42451         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42452           dvbsuboverlay: Really choose the latest possible subpictures
42453           And not the first subpictures that are still valid according to the
42454           page timeout.
42455
42456 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42457
42458         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42459           dvbsuboverlay: Refactor blending function and take average of all chroma values
42460
42461 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42462
42463         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42464           dvbsuboverlay: Improve selection of current to be displayed subpictures
42465           Drop all subpictures that are too old anyway and clear the currently
42466           displayed subpictures if num_rects==0 happens.
42467
42468 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42469
42470         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42471           dvbsuboverlay: Implement clipping of video buffers
42472           Also don't clip subpicture buffers, they have no duration and
42473           clipping them doesn't make much sense here.
42474
42475 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42476
42477         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42478         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
42479           dvbsuboverlay: Clean up locking some more
42480
42481 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42482
42483         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42484           dvbsuboverlay: Flush subtitles and all internal state when needed
42485
42486 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42487
42488         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42489           dvbsuboverlay: Set the global library log function exactly once
42490           And don't use one of the possibly many renderer instances, this is only
42491           calling for crashes.
42492
42493 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42494
42495         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42496         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
42497           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
42498
42499 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42500
42501         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42502           dvbsuboverlay: Fix more of the blending, so it looks quite good now
42503           * libdvbsub gives us alpha channel already, not transparency level, so
42504           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
42505           * Fix alpha channel handling in interpolation - assrender had an additional
42506           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
42507           index array as alpha values; bug from quick code porting long ago to
42508           changing pixel colors (assrender has a single pixel color for whole
42509           regions or something, unlike dvbsub, which has indexed colors).
42510           * Don't forget to reassign our YUV and other local pixel color variables
42511           after shifting to work on the bottom part of a 2x2 subsample block, or
42512           it's obviously very blocky.
42513           Remaining issues in blending:
42514           * Should probably be interpolating or doing something else useful with the
42515           resulting U and V channels, so that most of the source pixel UV values would
42516           actually be actually cared about, except for just one out of possibly four.
42517           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
42518           dvbsuboverlay for no reason
42519           * Re-factor the whole thing to something more like textoverlay blending
42520           * Related to that, perhaps cache the current spu in a good format for quick
42521           blending on each frame, after which the more often called blending parts
42522           might become more straightforward
42523
42524 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42525
42526         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42527           dvbsuboverlay: Fix blending bug regarding color channel addressing.
42528           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
42529
42530 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42531
42532         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42533           dvbsuboverlay: Do blending calls when appropriate
42534           This gives us actually shown subtitles, however with bugs in the
42535           current blitting code, resulting in very transparent subtitles.
42536
42537 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42538
42539         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42540           dvbsuboverlay: Implement fallback page_time_out honoring
42541           The spec has a page_time_out in the page composition segment to ensure
42542           subtitles don't get stuck on screen for too much longer than intended,
42543           when future page composition segments get lost on bad reception, or other
42544           problems. Honor it in the gst plugin side.
42545
42546 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42547
42548         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42549         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
42550           dvbsuboverlay: Implement subtitle queueing and syncing with video
42551           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
42552           and dequeue the head when it's time to show it (when video running
42553           time reaches the subtitle page running time).
42554           Keep the subtitle page, that is supposed to be blended on top of video
42555           currently, in a separate object variable (current_subtitle). As a
42556           next step we can then pre-render current_subtitle to a better to blend
42557           format.
42558
42559 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42560
42561         * gst/dvbsuboverlay/dvb-sub.c:
42562           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
42563           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
42564           *_free functions are happy with.
42565
42566 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42567
42568         * gst/dvbsuboverlay/dvb-sub.c:
42569         * gst/dvbsuboverlay/dvb-sub.h:
42570         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42571           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
42572           Eases holding onto the information in gst plugins side queue of
42573           DVBSubtitles, so we won't need to create yet another temporary struct
42574           to keep the pts and page_time_out too.
42575           And this really logically belongs at the toplevel information set anyway
42576           and in that struct...
42577
42578 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42579
42580         * gst/dvbsuboverlay/dvb-sub.c:
42581         * gst/dvbsuboverlay/dvb-sub.h:
42582           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
42583           We want to allow queueing of raw region image data in the gst plugin side,
42584           and keep the data around until we pop the item from the queue. So make
42585           the callback handler responsible for memory cleanup, if one is installed.
42586
42587 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42588
42589         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42590           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
42591           Abuse libdvbsub PTS tracking to just store our running time in it, to get
42592           it back in the callbacks. As GStreamer does its own PTS handling behind our
42593           back (especially for video), we should just sync with video per running time,
42594           not try to do it with PTS, which doesn't seem well accessible for video chain.
42595           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
42596           passing along guint64 values, which GstClockTime fortunately is too.
42597           The current idea is to collect the regions returned by the callback into
42598           a FIFO buffer and pop and pre-render the top one into a separate
42599           quick-to-blend cached format, which is then appropriately blended in the
42600           video chain until the next one on top of the stack reaches the video chains
42601           running time (or the fallback timer hits).
42602
42603 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42604
42605         * gst/dvbsuboverlay/dvb-sub.c:
42606           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
42607
42608 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42609
42610         * gst/dvbsuboverlay/dvb-sub.c:
42611         * gst/dvbsuboverlay/dvb-sub.h:
42612           dvbsuboverlay: Remove dvb_sub_feed() API
42613           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
42614           to do the header parsing.
42615
42616 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42617
42618         * gst/dvbsuboverlay/TODO:
42619           dvbsuboverlay: more TODO
42620
42621 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42622
42623         * gst/mpegdemux/gstmpegtsdemux.c:
42624           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
42625           <tpm> leio, what's the mpegts demux hack about?
42626           <leio> my libdvbsub code can't handle cut packets
42627           <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
42628           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
42629           <tpm> ok, but really it should be fixed in the overlay, right?
42630           <tpm> or a parser be inserted
42631           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
42632           <leio> not
42633           <leio> err, first buffer
42634           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
42635           <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
42636           <tpm> but you could just drop/ignore packets until you find one, right?
42637           <leio> find what?
42638           <tpm> a complete packet?
42639           <leio> the problem isn't that they aren't complete
42640           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
42641           <tpm> sure, I understand that
42642           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
42643           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
42644           <leio> I can, it has a timestamp if it's the first chunk
42645           <leio> I just never know if I need to wait for more, without some parsing
42646           <tpm> ah ok
42647           <leio> while the demuxer could just give me an uncut one in the first place
42648           <leio> like it always does for program streams
42649           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
42650
42651 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
42652
42653         * configure.ac:
42654         * gst/dvbsuboverlay/Makefile.am:
42655         * gst/dvbsuboverlay/TODO:
42656         * gst/dvbsuboverlay/dvb-sub.c:
42657         * gst/dvbsuboverlay/dvb-sub.h:
42658         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
42659         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
42660         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
42661           dvbsuboverlay: initial version, work in progress
42662
42663 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42664
42665         * android/aacparse.mk:
42666         * android/amrparse.mk:
42667         * android/h264parse.mk:
42668         * android/metadata.mk:
42669         * android/qtmux.mk:
42670         * android/sdpelem.mk:
42671           android: update for 0.11
42672
42673 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42674
42675         * win32/common/config.h:
42676           config: update config
42677
42678 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42679
42680         * configure.ac:
42681           configure: open 0.11 branch
42682
42683 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42684
42685         * gst/audioparsers/gstaacparse.c:
42686         * gst/audioparsers/gstac3parse.c:
42687         * gst/audioparsers/gstamrparse.c:
42688           audioparsers: update some documentation
42689
42690 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42691
42692         * docs/plugins/Makefile.am:
42693         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42694         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42695         * gst/audioparsers/gstmpegaudioparse.c:
42696           mpegaudioparse: add to documentation
42697
42698 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42699
42700         * docs/plugins/Makefile.am:
42701         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42702         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42703         * gst/audioparsers/gstdcaparse.c:
42704           dcaparse: add to documentation
42705
42706 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42707
42708         * docs/plugins/Makefile.am:
42709         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42710         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42711         * gst/qtmux/gstqtmux.c:
42712           qtmux: add documentation
42713
42714 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42715
42716         * gst/audioparsers/gstbaseparse.c:
42717           baseparse: increase keyframe awareness
42718           ... which is not particular relevant for audio parsing, but more so
42719           in video cases.  In particular, auto-determine if dealing with video (caps).
42720
42721 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
42722
42723         * Android.mk:
42724         * sys/audioflingersink/Android.mk:
42725         * sys/audioflingersink/GstAndroid.cpp:
42726         * sys/audioflingersink/audioflinger_wrapper.cpp:
42727         * sys/audioflingersink/audioflinger_wrapper.h:
42728         * sys/audioflingersink/gstaudioflingerringbuffer.h:
42729         * sys/audioflingersink/gstaudioflingersink.c:
42730         * sys/audioflingersink/gstaudioflingersink.h:
42731           sys: Add android audioflingersink
42732
42733 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
42734
42735         * Android.mk:
42736         * android/NOTICE:
42737         * android/aacparse.mk:
42738         * android/amrparse.mk:
42739         * android/h264parse.mk:
42740         * android/metadata.mk:
42741         * android/qtmux.mk:
42742         * android/sdpelem.mk:
42743           Add build system for Android
42744
42745 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
42746
42747         * gst/camerabin/gstcamerabin.c:
42748           camerabin: smal api doc update
42749
42750 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42751
42752         * gst/camerabin/gstcamerabin.c:
42753           camerabin: Avoid assertion on image finishing
42754           As imgbin_finished() is scheduled from g_idle_add, it might
42755           be run a little later than expected, this can lead to the application
42756           setting camerabin to ready before imgbin_finished() runs. In this case,
42757           the processing counter goes to 0 and an assertion happens.
42758           This patch relaxes the imgbin_finished() check on the processing
42759           counter.
42760
42761 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
42762
42763         * tools/element-maker:
42764           element-maker: Handle names with multiple underscores
42765
42766 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
42767
42768         * gst/debugutils/Makefile.am:
42769         * gst/debugutils/debugutilsbad.c:
42770         * gst/debugutils/gstchopmydata.c:
42771         * gst/debugutils/gstchopmydata.h:
42772           chopmydata: Add new element
42773           This element splits up a stream into randomly-sized buffers.
42774           Useful (maybe) for testing parsers.
42775
42776 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42777
42778         * tests/check/Makefile.am:
42779           tests: Remove leftover comment
42780           Remove comment that doesn't make sense anymore
42781
42782 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
42783
42784         * sys/applemedia/miovideosrc.c:
42785           applemedia: don't use the deprecated g_strcasecmp function.
42786           Replace g_strcasecmp with g_ascii_strcasecmp.
42787
42788 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
42789
42790         * gst/pcapparse/gstpcapparse.c:
42791         * sys/applemedia/mioapi.c:
42792           Fix compiler warnings with gcc 4.2.1 on OSX.
42793
42794 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42795
42796         * gst/audioparsers/gstac3parse.c:
42797         * gst/audioparsers/gstac3parse.h:
42798           ac3parse: use proper EAC-3 caps
42799
42800 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
42801
42802         * gst/qtmux/gstqtmux.c:
42803           qtmux: handle msvc ftruncate incompatibility
42804           Fixes #636185.
42805
42806 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
42807
42808         * tests/check/Makefile.am:
42809         * tests/check/elements/schroenc.c:
42810           Add a schroenc test
42811
42812 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
42813
42814         * ext/dirac/gstdiracdec.cc:
42815         * gst/liveadder/liveadder.c:
42816         * gst/mpegpsmux/mpegpsmux.c:
42817         * gst/pnm/gstpnmdec.c:
42818         * gst/pnm/gstpnmenc.c:
42819           Fix pad template memleaks
42820           Pad templates returned by gst_static_pad_template_get() were not
42821           being unreffed.
42822
42823 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
42824
42825         * ext/vp8/gstvp8enc.c:
42826           vp8enc: Readd setting of granulepos
42827           Revert parts of last patch that removed setting of granulepos.
42828           oggmux still requires correct granulepos in incoming packet.
42829
42830 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
42831
42832         * ext/vp8/gstvp8enc.c:
42833           vp8enc: Don't override timestamps set by base class
42834           Because the base class does it correctly.
42835           Fixes: #635720, #625558.
42836
42837 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42838
42839         * gst/audioparsers/gstbaseparse.c:
42840           baseparse: avoid unexpected stray metadata
42841
42842 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42843
42844         * gst/audioparsers/gstbaseparse.c:
42845           baseparse: use proper _NONE output value when applicable
42846
42847 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42848
42849         * configure.ac:
42850         * gst/jp2kdecimator/Makefile.am:
42851         * gst/jp2kdecimator/gstjp2kdecimator.c:
42852         * gst/jp2kdecimator/gstjp2kdecimator.h:
42853         * gst/jp2kdecimator/jp2kcodestream.c:
42854         * gst/jp2kdecimator/jp2kcodestream.h:
42855           jp2kdecimator: Add a JPEG2000 decimator element
42856           This element drops information from JPEG2000 images without reencoding.
42857
42858 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42859
42860         * ext/jp2k/gstjasperenc.c:
42861           jp2kenc: Emit SOP markers in every codestream packet
42862           This makes parsing much easier, faster and more reliable.
42863
42864 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
42865
42866         * gst/qtmux/gstqtmux.c:
42867           qtmux: gst_qtmux_check_difference verify before subtract
42868           Avoid negative overflow by checking the order of operands
42869           on subtraction of unsigned integers.
42870           https://bugzilla.gnome.org/show_bug.cgi?id=635878
42871
42872 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
42873
42874         * gst/mpegtsmux/mpegtsmux.c:
42875           mpegtsmux: Fix some memleaks
42876
42877 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
42878
42879         * ext/schroedinger/gstschroenc.c:
42880           schroenc: minor memleak fix
42881
42882 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
42883
42884         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
42885           signalprocessor: Remove dead assignments
42886
42887 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
42888
42889         * gst/videomeasure/gstvideomeasure_collector.c:
42890         * gst/videomeasure/gstvideomeasure_ssim.c:
42891           videomeasure: Remove dead assignments
42892
42893 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
42894
42895         * gst/tta/gstttadec.c:
42896         * gst/tta/gstttaparse.c:
42897           tta: Remove dead assignments and useless variable
42898
42899 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
42900
42901         * gst/stereo/gststereo.c:
42902           stereo: Remove dead assignments
42903
42904 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
42905
42906         * gst/sdp/gstsdpdemux.c:
42907           sdp: Remove useless variables
42908
42909 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
42910
42911         * gst/rtpmux/gstrtpmux.c:
42912           rtpmux: Remove dead assignments
42913
42914 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
42915
42916         * gst/real/gstrealaudiodec.c:
42917         * gst/real/gstrealvideodec.c:
42918           real: Remove dead assignments
42919
42920 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
42921
42922         * gst/ivfparse/gstivfparse.c:
42923           ivfparse: Remove dead assignments
42924
42925 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
42926
42927         * gst/freeze/gstfreeze.c:
42928           freeze: Remove dead assignments
42929
42930 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
42931
42932         * gst/dvdspu/gstdvdspu.c:
42933           dvdspu: Remove dead assignments
42934
42935 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
42936
42937         * gst/dtmf/gstrtpdtmfdepay.c:
42938           dtmf: Remove dead assignments
42939
42940 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
42941
42942         * gst/dccp/gstdccp.c:
42943           dccp: Remove dead assignments
42944
42945 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
42946
42947         * gst/audioparsers/gstaacparse.c:
42948         * gst/audioparsers/gstamrparse.c:
42949         * gst/audioparsers/gstbaseparse.c:
42950           audioparsers: Remove dead assignments
42951
42952 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
42953
42954         * ext/vp8/gstvp8dec.c:
42955         * ext/vp8/gstvp8enc.c:
42956           vp8: Remove dead assignments
42957
42958 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
42959
42960         * ext/sdl/sdlaudiosink.c:
42961           sdlaudiosink: Remove dead assignments
42962
42963 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
42964
42965         * ext/schroedinger/gstschrodec.c:
42966         * ext/schroedinger/gstschroenc.c:
42967         * ext/schroedinger/gstschroparse.c:
42968           schroedinger: Remove dead assignments
42969
42970 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
42971
42972         * ext/mimic/gstmimenc.c:
42973           mimenc: Remove dead assignment
42974
42975 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
42976
42977         * ext/cog/gstcogdownsample.c:
42978           cogdownsample: Remove dead assignment
42979
42980 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
42981
42982         * ext/opencv/gstcvdilateerode.c:
42983         * ext/opencv/gstcvlaplace.c:
42984         * ext/opencv/gstcvsmooth.c:
42985         * ext/opencv/gstcvsobel.c:
42986         * ext/opencv/gstedgedetect.c:
42987         * ext/opencv/gstfaceblur.c:
42988         * ext/opencv/gstfacedetect.c:
42989         * ext/opencv/gstopencvutils.c:
42990         * ext/opencv/gstopencvvideofilter.c:
42991         * ext/opencv/gstpyramidsegment.c:
42992         * ext/opencv/gsttemplatematch.c:
42993         * ext/opencv/gsttextwrite.c:
42994           opencv: Remove dead assignments
42995           ... and fix indentation
42996
42997 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
42998
42999         * ext/cog/gstcogcolorspace.c:
43000           cogcolorspace: Remove dead assignment
43001
43002 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
43003
43004         * ext/cog/cogframe.c:
43005           cogframe: Remove dead assignments
43006
43007 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
43008
43009         * ext/celt/gstceltenc.c:
43010           celtenc: Initialize variable
43011           In the case the tag_setter returns something, empty_tags would be
43012           garbage value.
43013
43014 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
43015
43016         * ext/celt/gstceltenc.c:
43017           celtenc: Remove dead assignment
43018
43019 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
43020
43021         * ext/assrender/gstassrender.c:
43022           assrender: Remove dead assignments
43023
43024 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
43025
43026         * gst/audioparsers/gstbaseparse.c:
43027           audioparse: fix possible division-by-zero
43028           https://bugzilla.gnome.org/show_bug.cgi?id=635786
43029
43030 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43031
43032         * sys/shm/shmpipe.c:
43033           shm: Don't pass the ShmPipe to the function closing the shm area
43034
43035 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43036
43037         * sys/shm/shmpipe.c:
43038           shm: Use the right counter when freeing buffers
43039
43040 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43041
43042         * sys/shm/Makefile.am:
43043         * sys/shm/shmalloc.h:
43044           shmalloc: Manually decide to use GLib or not in the shmalloc
43045           So make it easier for embedders to use it with or without Glib
43046
43047 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43048
43049         * sys/shm/shmpipe.c:
43050           shm: Remove duplicated arguement
43051
43052 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43053
43054         * sys/shm/shmpipe.c:
43055           shm: Fix socket leak on connect() error
43056
43057 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43058
43059         * sys/shm/shmpipe.c:
43060         * sys/shm/shmpipe.h:
43061           shm: sp_client_recv returns negative on error, so make the retval signed
43062
43063 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43064
43065         * sys/shm/shmpipe.c:
43066           shm: Rename confusingly named variable
43067
43068 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43069
43070         * sys/shm/shmpipe.c:
43071           shm: Change permissions on old shm areas too
43072           Change the permissions on old shm areas
43073
43074 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43075
43076         * sys/shm/shmpipe.c:
43077           shm: Use the macro for the last error too
43078
43079 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43080
43081         * sys/shm/shmpipe.c:
43082           shm: Use "ablock" for all ShmAllocBlock variables
43083           Use the ablock variable name for ShmAllocBlocks and block for
43084           ShmBlock
43085
43086 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43087
43088         * sys/shm/shmpipe.h:
43089           shm: Add more comments
43090
43091 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
43092
43093         * sys/shm/shmpipe.c:
43094           shm: stylist improvements
43095
43096 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
43097
43098         * sys/shm/shmalloc.c:
43099           shm: Explain some fields
43100           Explain what some of the fields in the allocator actually mean
43101
43102 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
43103
43104         * gst/interlace/gstinterlace.c:
43105           interlace: Fix buffer timestamp and duration
43106           The field rate is twice the frame rate of the src pad and so the duration of
43107           one output buffer is src_fps_d / (2 * src_fps_n).
43108
43109 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
43110
43111         * gst/interlace/gstinterlace.c:
43112           interlace: Rename pattern property to field-pattern
43113           This is mostly for clarity of what the property means and, I believe, makes the
43114           pattern-offset property more comprehensible.
43115
43116 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
43117
43118         * gst/interlace/gstinterlace.c:
43119           interlace: Add pattern offset property
43120           This property allows one to start at any point within the field pattern after
43121           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
43122           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
43123           or offset 1 and achieve 3:3:2:2.
43124
43125 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43126
43127         * gst/camerabin/camerabinimage.c:
43128         * gst/camerabin/camerabinimage.h:
43129         * gst/camerabin/gstcamerabin.c:
43130           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
43131           This patch refactors imagebin element creation and linking into separate functions,
43132           and adds re-using also for imagebin internally created elements.
43133           So this refactoring allows creating imagebin elements already in NULL state when
43134           application sets the image mode, and next state change from NULL to READY will be faster.
43135           This reduces first capture latency.
43136           Earlier the elements were both created and linked in NULL to READY state change.
43137
43138 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
43139
43140         * gst/mpegdemux/mpegtspacketizer.c:
43141           mpegtsparse: Create a sub-buffer with the section length
43142
43143 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
43144
43145         * ext/opencv/gstcvdilateerode.c:
43146         * ext/opencv/gstcvequalizehist.c:
43147         * ext/opencv/gstcvlaplace.c:
43148         * ext/opencv/gstcvsmooth.c:
43149         * ext/opencv/gstcvsobel.c:
43150         * ext/opencv/gstedgedetect.c:
43151         * ext/opencv/gstfaceblur.c:
43152         * ext/opencv/gstopencvutils.c:
43153         * ext/opencv/gstopencvutils.h:
43154         * ext/opencv/gstpyramidsegment.c:
43155         * ext/opencv/gsttemplatematch.c:
43156         * ext/opencv/gsttextwrite.c:
43157           opencv: fix caps issues and extend supported caps for some elements
43158           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
43159           at least with textwrite. For other elements, the underlying OpenCV functions
43160           support more than just one image type, so I increased the number of supported
43161           caps.
43162           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
43163           element creates caps directly from OpenCV image types, such as CV_8UC1 for
43164           8-bit grayscale. This function uses gstvideo to create uniform caps.
43165           https://bugzilla.gnome.org/show_bug.cgi?id=635304
43166
43167 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43168
43169         * gst/jpegformat/gstjpegparse.c:
43170           jpegparse: Small optimization on tags parsing
43171           Optimize a little avoiding copying a taglist when parsing xmp/exif
43172           data.
43173
43174 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43175
43176         * gst/selector/gstoutputselector.c:
43177           outputselector: Avoid losing the last_buffer when switching
43178           This patch makes outputselector take an extra ref when pushing
43179           the last_buffer to avoid it losing it during the switch function.
43180           This makes resend-latest properly work if the active-pad is changed
43181           during the switch function buffer pushing (on a pad probe, for example).
43182           https://bugzilla.gnome.org/show_bug.cgi?id=629917
43183
43184 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43185
43186         * gst/selector/gstoutputselector.c:
43187           outputselector: Recheck pending switch after pushing buffer
43188           This patch makes output-selector always recheck if there's a
43189           pending pad switch after pushing a buffer, preventing that
43190           it pushes a buffer on the 'wrong' pad.
43191           https://bugzilla.gnome.org/show_bug.cgi?id=629917
43192
43193 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
43194
43195         * ext/rsvg/Makefile.am:
43196         * ext/rsvg/gstrsvg.c:
43197         * ext/rsvg/gstrsvgoverlay.c:
43198         * ext/rsvg/gstrsvgoverlay.h:
43199           rsvgoverlay: scalable and relative svg overlay with cairo
43200           Add a cairo+librsvg based overlay element to the rsvg plugin.
43201
43202 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
43203
43204         * tests/check/Makefile.am:
43205           make: remove traces or moved/removed plugins
43206
43207 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
43208
43209         * Makefile.am:
43210           make: add missinf trailing \ to fix the build
43211
43212 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
43213
43214         * gst/colorspace/colorspace.c:
43215           colorspace: remove incorrect check
43216
43217 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43218
43219         * gst/qtmux/gstqtmux.c:
43220           qtmux: remove remnant of obsolete property
43221
43222 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43223
43224         * tests/check/elements/qtmux.c:
43225           tests: qtmux: also unit test fragmented file cases
43226
43227 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
43228
43229         * gst/qtmux/gstqtmux.c:
43230         * gst/qtmux/gstqtmux.h:
43231           qtmux: allow specifying trak timescale
43232           This is mainly because Smoothstreaming client are broken and don't
43233           take the TimeScale property into account.
43234
43235 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43236
43237         * gst/qtmux/atoms.c:
43238         * gst/qtmux/atoms.h:
43239         * gst/qtmux/gstqtmux.c:
43240           qtmux: include sdtp atoms for ismv fragmented files
43241           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
43242
43243 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43244
43245         * gst/qtmux/gstqtmux.c:
43246           qtmux: enable default fragmented file for ismlmux
43247
43248 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
43249
43250         * gst/qtmux/atoms.h:
43251         * gst/qtmux/ftypcc.h:
43252         * gst/qtmux/gstqtmuxmap.c:
43253         * gst/qtmux/gstqtmuxmap.h:
43254           qtmux: add ismlmux, for fragmented isml major brand
43255
43256 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43257
43258         * gst/qtmux/gstqtmux.c:
43259           qtmux: finalize sinkpads list
43260
43261 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
43262
43263         * gst/qtmux/gstqtmux.c:
43264           qtmux: add moov in streamheader
43265
43266 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
43267
43268         * gst/qtmux/gstqtmux.c:
43269         * gst/qtmux/gstqtmux.h:
43270           qtmux: add streamable property to avoid building fragmented mfra index
43271
43272 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43273
43274         * gst/qtmux/atoms.c:
43275         * gst/qtmux/atoms.h:
43276         * gst/qtmux/gstqtmux.c:
43277         * gst/qtmux/gstqtmux.h:
43278           qtmux: add mfra to fragmented file
43279           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
43280
43281 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43282
43283         * gst/qtmux/atoms.c:
43284         * gst/qtmux/atoms.h:
43285         * gst/qtmux/gstqtmux.c:
43286         * gst/qtmux/gstqtmux.h:
43287           qtmux: optionally create fragmented file
43288           In this mode, an initial empty moov (containing only stream metadata) is written,
43289           followed by fragments containing actual data (along with required metadata).
43290           New fragments are started either at keyframe (if such are sparse) or when
43291           property configured duration exceeded.
43292           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
43293           Fixes #632911.
43294
43295 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43296
43297         * gst/qtmux/atoms.c:
43298           qtmux: use helper to set atom flags from given uint
43299
43300 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43301
43302         * gst/qtmux/gstqtmux.c:
43303           qtmux: refactor configuring and sending of moov
43304           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
43305
43306 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43307
43308         * gst/qtmux/gstqtmux.c:
43309           qtmux: refactor extra top-level atom handling
43310           Also check a bit more for possible errors, and free proper items in such case.
43311
43312 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43313
43314         * gst/qtmux/gstqtmux.c:
43315           qtmux: refactor slightly using buffer helper
43316
43317 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43318
43319         * gst/qtmux/gstqtmux.c:
43320           qtmux: fix misinforming comment
43321
43322 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43323
43324         * gst/qtmux/atoms.c:
43325         * gst/qtmux/atoms.h:
43326         * gst/qtmux/gstqtmux.c:
43327           qtmux: delegate mvex handling to atoms
43328           ... which keeps qtmux simpler.
43329
43330 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
43331
43332         * gst/qtmux/atoms.c:
43333         * gst/qtmux/atoms.h:
43334         * gst/qtmux/gstqtmux.c:
43335           qtmux: add mvex/trex in header if fragmented
43336           One "trex" is added per "trak". We don't support default values,
43337           but the "trex" box is mandatory.
43338
43339 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
43340
43341         * gst/qtmux/fourcc.h:
43342           qtmux: add a couple of fourcc for fragmented mp4
43343
43344 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43345
43346         * gst/qtmux/gstqtmux.c:
43347           qtmux: avoid removing temp file when error occurred
43348
43349 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
43350
43351         * gst/qtmux/gstqtmux.c:
43352           qtmux: truncate buffer file after each send
43353
43354 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
43355
43356         * gst/qtmux/gstqtmux.c:
43357           qtmux: remove temp file when reset/finalize
43358
43359 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43360
43361         * gst/jpegformat/gstjpegparse.c:
43362           jpegformat: Push tags after setting srcpad caps
43363           This patch defers emission of tag events till caps are set on the source
43364           pad of jpegparse, so that these tags can be seen downstream.
43365           https://bugzilla.gnome.org/show_bug.cgi?id=627211
43366
43367 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
43368
43369         * gst/mpegdemux/mpegtsparse.c:
43370           mpegtsparse: fix compiler warning
43371
43372 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
43373
43374         * gst/mpegdemux/mpegtspacketizer.c:
43375           mpegtsparse: fix thinko
43376
43377 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
43378
43379         * gst/mpegdemux/mpegtspacketizer.c:
43380           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
43381           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
43382           and the section filter is not needed here and shouldn't be used at all
43383           for these tables because the have a different structure.
43384           For example, TDT tables were not parsed for odd hours because this bit
43385           is the 'current_next_indicator' bit for the other sections, and the table
43386           was discarded.
43387
43388 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
43389
43390         * gst/mpegdemux/mpegtsparse.c:
43391           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
43392           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
43393
43394 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
43395
43396         * sys/dvb/dvbbasebin.c:
43397           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
43398
43399 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
43400
43401         * gst/jpegformat/gstjpegparse.c:
43402           jpegparse: add gst_jpeg_parse_skip_marker ()
43403           https://bugzilla.gnome.org/show_bug.cgi?id=626618
43404
43405 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
43406
43407         * gst/jpegformat/gstjpegparse.c:
43408           jpegparse: use byte reader accessors
43409           https://bugzilla.gnome.org/show_bug.cgi?id=626618
43410
43411 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
43412
43413         * gst/jpegformat/gstjpegparse.c:
43414           jpegparse: inline gst_jpeg_parse_sof ()
43415           No functional changes (hopefully).
43416           https://bugzilla.gnome.org/show_bug.cgi?id=626618
43417
43418 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
43419
43420         * gst/jpegformat/gstjpegparse.c:
43421           jpegparse: fix typo
43422           https://bugzilla.gnome.org/show_bug.cgi?id=626618
43423
43424 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
43425
43426         * gst/camerabin/camerabinvideo.c:
43427         * gst/camerabin/gstcamerabin.c:
43428           camerabin: Do not use audio clock after stopping video capture
43429           Adda provide clock function to camerabin to make it not
43430           provide the audio clock of the record bin when no video
43431           recording is happening
43432           Fixes #613379
43433
43434 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43435
43436         * gst/audioparsers/gstbaseparse.c:
43437           baseparse: use correct offset when adding index entry
43438           ... bearing in mind that BUFFER_OFFSET is media specific and may not
43439           reflect the basic offset after having been parsed.
43440
43441 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43442
43443         * gst/audioparsers/gstbaseparse.c:
43444           baseparse: enhancements for timestamp marked framed formats
43445           That is, as such formats allow subclass to extract position from frame,
43446           it is possible to extract duration (if not otherwise provided)
43447           from (near) last frame, and a seek can fairly accurately target the required
43448           position.
43449           Fixes #631389.
43450
43451 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43452
43453         * gst/audioparsers/gstbaseparse.c:
43454           baseparse: refactor frame scanning peformed by _loop
43455
43456 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43457
43458         * gst/audioparsers/gstbaseparse.c:
43459           baseparse: slightly optimize sending of pending newsegment events
43460
43461 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43462
43463         * gst/audioparsers/gstbaseparse.c:
43464           baseparse: minor fixes and enhancements
43465           Arrange for upstream as well as downstream flushing when seeking.
43466           Also determine upstream size as well as seekability.  Adjust some comments
43467           to reality and employ debug statement in proper order.
43468
43469 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43470
43471         * gst/audioparsers/gstaacparse.c:
43472           aacparse: minor cleanups
43473
43474 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43475
43476         * gst/audioparsers/gstaacparse.c:
43477           aacparse: fix regression in ADIF src caps setting
43478
43479 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43480
43481         * gst/audioparsers/gstflacparse.c:
43482         * gst/audioparsers/gstflacparse.h:
43483           flacparse: parse seektable
43484           Fixes #631389 (partially).
43485
43486 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43487
43488         * gst/audioparsers/gstflacparse.c:
43489           flacparse: minor refactor and enable default baseparse segment clipping
43490
43491 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43492
43493         * sys/applemedia/celvideosrc.c:
43494         * sys/applemedia/celvideosrc.h:
43495           celvideosrc: fix nasty deadlock
43496           We cannot call any CMBufferQueue functions while holding the lock that
43497           our callback also depends on. So now we make use of CMBufferQueue's
43498           trigger API in order to get notified when the queue has data.
43499
43500 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43501
43502         * sys/applemedia/cmapi.c:
43503         * sys/applemedia/cmapi.h:
43504           cmapi: cover CMBufferQueue's trigger API
43505
43506 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43507
43508         * sys/applemedia/celvideosrc.c:
43509           celvideosrc: unlock should also notify
43510           Otherwise we depend on being woken up by the CoreMedia queue getting
43511           its next buffer.
43512
43513 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43514
43515         * sys/applemedia/vtdec.c:
43516         * sys/applemedia/vtdec.h:
43517         * sys/applemedia/vtenc.c:
43518         * sys/applemedia/vtenc.h:
43519           applemedia: don't push synchronously from callback
43520           The codec that called us might be holding locks to shared resources, so
43521           we should never push downstream from within its buffer callback.
43522           Note that a GstBufferList is not used here because we need to preserve
43523           the buffer metadata held by our GstBuffer subclasses.
43524
43525 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43526
43527         * sys/applemedia/vtenc.c:
43528           vtenc: bump H.264 level from 1.3 to 3.0
43529           This should be turned into a property.
43530
43531 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43532
43533         * sys/applemedia/celvideosrc.c:
43534         * sys/applemedia/celvideosrc.h:
43535           celvideosrc: add basic device selection support
43536
43537 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43538
43539         * sys/applemedia/cvapi.c:
43540         * sys/applemedia/cvapi.h:
43541           cvapi: add wrapper for IO surface access
43542           To be used in a future video sink for zero-copy rendering.
43543
43544 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43545
43546         * sys/applemedia/celapi.c:
43547         * sys/applemedia/celapi.h:
43548           celapi: add capture port type constants
43549
43550 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
43551
43552         * ext/assrender/gstassrender.c:
43553           assrender: Remove unused src_stride variable from blit functions
43554
43555 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43556
43557         * Makefile.am:
43558         * win32/common/libgstphotography.def:
43559           win32: Adding photography interface .def file
43560           Adds check-exports to -bad to have photography interface
43561           .def file created
43562           Fixes #578629
43563
43564 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43565
43566         * gst/audioparsers/gstmpegaudioparse.c:
43567           mpegaudioparse: fix silly leak in _reset
43568
43569 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43570
43571         * sys/applemedia/celvideosrc.c:
43572         * sys/applemedia/vtdec.c:
43573         * sys/applemedia/vtenc.c:
43574         * sys/applemedia/vth264decbin.c:
43575         * sys/applemedia/vth264encbin.c:
43576           applemedia: biplanar is actually NV12, not I420
43577           D'oh!
43578
43579 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43580
43581         * sys/applemedia/vtenc.c:
43582         * sys/applemedia/vtenc.h:
43583           vtenc: remove keyframe enforcement workaround
43584           Was only needed for old iOS where the H.264 encoder didn't support
43585           kVTEncodeFrameOptionKey_ForceKeyFrame.
43586
43587 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43588
43589         * sys/applemedia/cvapi.c:
43590         * sys/applemedia/cvapi.h:
43591           cvapi: add a few extra bits of wrapping
43592
43593 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43594
43595         * sys/applemedia/coremediabuffer.c:
43596         * sys/applemedia/corevideobuffer.c:
43597         * sys/applemedia/cvapi.h:
43598           applemedia: lock CVPixelBuffer read-only
43599           As per Apple's docs, this may improve performance by avoiding redundant
43600           invalidations of existing caches of the buffer contents.
43601
43602 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43603
43604         * tests/examples/camerabin/gst-camerabin-test.c:
43605           examples: camerabin: Remove gstring leak
43606           Simplify gst-camerabin-test by removing GString and replacing
43607           with gchar for the filename handling. Also removes a leak of
43608           the GString data.
43609
43610 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
43611
43612         * ext/rsvg/gstrsvgdec.c:
43613           rsvgdec: avoid reffing the element in chain
43614
43615 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
43616
43617         * ext/rsvg/gstrsvgdec.c:
43618           rsvgdec: add some minimal logging to track what it is doing
43619
43620 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43621
43622         * sys/applemedia/celvideosrc.c:
43623           celvideosrc: put planar first in template caps
43624
43625 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43626
43627         * sys/applemedia/cvapi.h:
43628         * sys/applemedia/vtdec.c:
43629         * sys/applemedia/vtenc.c:
43630         * sys/applemedia/vth264decbin.c:
43631         * sys/applemedia/vth264encbin.c:
43632           applemedia: improve vtenc/vtdec performance
43633           Profiling of H.264 encode and decode revealed that conversions
43634           between packed and planar were happening behind the scenes.
43635           Hence we now choose I420 instead of YUY2.
43636
43637 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43638
43639         * tests/examples/camerabin/gst-camerabin-test.c:
43640           examples: add async bus handler to gst-camerabin-test
43641           Splits the bus handler into sync and async, keeping the
43642           prepare-xwindow handling at the sync for faster handling and
43643           moving the others to the async handler
43644
43645 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43646
43647         * configure.ac:
43648           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
43649           The check for the minor version was dropped in one of the previous
43650           commits.
43651
43652 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43653
43654         * sys/applemedia/celvideosrc.c:
43655         * sys/applemedia/celvideosrc.h:
43656           celvideosrc: measure fps when statistics is enabled
43657           Also refactor timestamping slightly.
43658
43659 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43660
43661         * sys/applemedia/celvideosrc.c:
43662         * sys/applemedia/celvideosrc.h:
43663           celvideosrc: update to new Celestial and MediaToolbox APIs
43664           This means celvideosrc is no longer compatible with iOS 3.x.
43665
43666 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43667
43668         * sys/applemedia/celvideosrc.c:
43669           celvideosrc: fix debug category description
43670
43671 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43672
43673         * sys/applemedia/celapi.c:
43674         * sys/applemedia/celapi.h:
43675           celapi: update to reflect new API on iOS 4.x
43676           Also add remaining property constants for device and stream.
43677
43678 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43679
43680         * sys/applemedia/mtapi.c:
43681         * sys/applemedia/mtapi.h:
43682           mtapi: update to reflect new API on iOS 4.x
43683           Also add remaining property constants for device and stream.
43684
43685 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43686
43687         * gst/colorspace/gstcolorspaceorc-dist.c:
43688         * gst/colorspace/gstcolorspaceorc-dist.h:
43689           colorspace: Update generated ORC sources
43690
43691 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43692
43693         * gst/camerabin/gstcamerabin-enum.h:
43694         * gst/camerabin/gstcamerabin.c:
43695         * gst/camerabin/gstcamerabin.h:
43696         * tests/check/elements/camerabin.c:
43697           camerabin: Adds 'idle' property
43698           Adds 'idle', a read-only boolean property that tells applications
43699           if there is any capturing/saving/encoding going on in camerabin. If
43700           not, it is safe to set it to NULL and release resources without
43701           losing data.
43702
43703 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43704
43705         * gst/camerabin/gstcamerabin-enum.h:
43706         * gst/camerabin/gstcamerabin.c:
43707         * tests/check/elements/camerabin.c:
43708           camerabin: Add "ready-for-capture" property
43709           Add "ready-for-capture" property to indicate if preparing a new
43710           capture is possible.
43711           "ready-for-capture" changes before the 'image-done' signal, so
43712           the application can be notified that it can do a new capture
43713           even before the previous one has finished encoding/saving.
43714
43715 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43716
43717         * configure.ac:
43718           configure: don't even check for Gtk+ if --disable-examples is specified
43719           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
43720           we want to disable those as well then.
43721
43722 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43723
43724         * configure.ac:
43725           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
43726           https://bugzilla.gnome.org/show_bug.cgi?id=634014
43727
43728 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43729
43730         * configure.ac:
43731         * tests/Makefile.am:
43732         * tests/check/Makefile.am:
43733         * tests/check/elements/.gitignore:
43734         * tests/check/elements/zbar.c:
43735         * tests/files/Makefile.am:
43736         * tests/files/barcode.png:
43737           tests: add very simple zbar unit test
43738           Not valgrind clean yet (could be zbar's fault though).
43739
43740 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43741
43742         * sys/applemedia/avfvideosrc.m:
43743         * sys/applemedia/celvideosrc.c:
43744         * sys/applemedia/miovideosrc.c:
43745         * sys/applemedia/qtkitvideosrc.m:
43746           applemedia: make video source element details consistent
43747           Inspired by the v4l2src element details.
43748
43749 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43750
43751         * sys/applemedia/avfvideosrc.m:
43752         * sys/applemedia/qtkitvideosrc.m:
43753           applemedia: consistently use gst_element_class_set_details_simple
43754
43755 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43756
43757         * sys/applemedia/celvideosrc.c:
43758         * sys/applemedia/celvideosrc.h:
43759           celvideosrc: update e-mail address
43760
43761 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43762
43763         * sys/applemedia/Makefile.am:
43764         * sys/applemedia/celvideosrc.c:
43765         * sys/applemedia/celvideosrc.h:
43766         * sys/applemedia/iphonecamerasrc.c:
43767         * sys/applemedia/iphonecamerasrc.h:
43768         * sys/applemedia/plugin.m:
43769           applemedia: rename iphonecamerasrc to celvideosrc
43770           This is in order to improve consistency with the other three sources.
43771
43772 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43773
43774         * sys/applemedia/avfvideosrc.m:
43775           avfvideosrc: don't explicitly empty the buffer queue
43776           We're holding the only reference to it so there's no need to explicitly
43777           empty it right before letting go of our reference.
43778
43779 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43780
43781         * sys/applemedia/avfvideosrc.m:
43782           avfvideosrc: make buffer offset start from zero
43783
43784 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43785
43786         * sys/applemedia/qtkitvideosrc.m:
43787           qtkitvideosrc: implement zero-copy by using buffer-factory
43788           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
43789           making a copy.
43790
43791 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43792
43793         * sys/applemedia/bufferfactory.h:
43794         * sys/applemedia/bufferfactory.m:
43795           bufferfactory: add support for wrapping CVBuffer
43796
43797 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43798
43799         * sys/applemedia/qtkitvideosrc.m:
43800           qtkitvideosrc: fix up refcounting
43801           Should keep a strong reference to the device, but we don't need to manage
43802           the reference count of elements of an NSMutableArray as it takes care of
43803           that for us.
43804
43805 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43806
43807         * sys/applemedia/qtkitvideosrc.m:
43808           qtkitvideosrc: simplify timestamping algorithm
43809           Aligning timestamps on duration boundaries, skipping frames and so forth
43810           are clearly things that fall outside the scope of a video source.
43811
43812 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43813
43814         * sys/applemedia/Makefile.am:
43815         * sys/applemedia/avfvideosrc.h:
43816         * sys/applemedia/avfvideosrc.m:
43817         * sys/applemedia/bufferfactory.h:
43818         * sys/applemedia/bufferfactory.m:
43819         * sys/applemedia/plugin.m:
43820           applemedia: add new iOS video source based on AVFoundation
43821           This element makes use of the documented AVFoundation framework made
43822           available starting with iOS 4.0, and hence this means we can finally
43823           capture video using a public API.
43824
43825 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43826
43827         * sys/applemedia/vtdec.c:
43828         * sys/applemedia/vtenc.c:
43829         * sys/applemedia/vth264decbin.c:
43830           applemedia: fix stream-format caps used for H.264
43831           The stream-format's "avc-sample" member is now called just "avc".
43832
43833 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43834
43835         * sys/applemedia/miovideodevice.c:
43836         * sys/applemedia/plugin.m:
43837         * sys/applemedia/qtkitvideosrc.m:
43838           applemedia: update e-mail addresses
43839
43840 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43841
43842         * gst/colorspace/gstcolorspace.c:
43843           colorspace: Inverse -base version check logic to actually make sense
43844
43845 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43846
43847         * gst/pcapparse/gstpcapparse.c:
43848         * gst/pcapparse/gstpcapparse.h:
43849           pcapparse: Add support for Linux Cooked Capture (SLL) frames
43850
43851 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43852
43853         * gst/pcapparse/gstpcapparse.c:
43854           pcapparse: Fail on unknown version or linktype
43855           The element only knows about major version 2 and only decodes linktype ethernet
43856
43857 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43858
43859         * gst/pcapparse/gstpcapparse.c:
43860           pcapparse: Send error GstMessage if stream doesn't have the expected magic
43861
43862 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
43863
43864         * gst/mpegdemux/mpegtsparse.c:
43865           mpegtsparse: send TDT tables messages in a serialized event downstream
43866           https://bugzilla.gnome.org/show_bug.cgi?id=633917
43867
43868 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43869
43870         * gst/colorspace/colorspace.c:
43871           colorspace: Add support for IYU1
43872
43873 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43874
43875         * gst/colorspace/colorspace.c:
43876         * gst/colorspace/gstcolorspaceorc.orc:
43877           colorspace: First version of YUV9 and YVU9 implementation
43878
43879 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43880
43881         * gst/colorspace/colorspace.c:
43882         * gst/colorspace/gstcolorspace.c:
43883           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
43884
43885 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
43886
43887         * gst/mpegvideoparse/mpegpacketiser.c:
43888         * gst/mpegvideoparse/mpegpacketiser.h:
43889         * gst/mpegvideoparse/mpegvideoparse.c:
43890         * gst/mpegvideoparse/mpegvideoparse.h:
43891           mpegvideoparse: fix timestamp generation
43892           Use information from the gop header and picture
43893           header to calculate the picture timestamp. (time_code
43894           and temporal_reference) and adapt to upstream timestamps if
43895           provided.
43896           https://bugzilla.gnome.org/show_bug.cgi?id=632222
43897
43898 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43899
43900         * sys/applemedia/vtapi.h:
43901         * sys/applemedia/vtdec.c:
43902         * sys/applemedia/vtdec.h:
43903         * sys/applemedia/vtenc.c:
43904         * sys/applemedia/vtenc.h:
43905           applemedia: switch vtapi to CFTypeRef style typedefs
43906
43907 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
43908
43909         * sys/applemedia/celapi.h:
43910         * sys/applemedia/cmapi.c:
43911         * sys/applemedia/cmapi.h:
43912         * sys/applemedia/coremediabuffer.c:
43913         * sys/applemedia/coremediabuffer.h:
43914         * sys/applemedia/iphonecamerasrc.c:
43915         * sys/applemedia/iphonecamerasrc.h:
43916         * sys/applemedia/mioapi.h:
43917         * sys/applemedia/miovideodevice.c:
43918         * sys/applemedia/miovideodevice.h:
43919         * sys/applemedia/miovideosrc.c:
43920         * sys/applemedia/miovideosrc.h:
43921         * sys/applemedia/mtapi.h:
43922         * sys/applemedia/vtapi.h:
43923         * sys/applemedia/vtdec.c:
43924         * sys/applemedia/vtdec.h:
43925         * sys/applemedia/vtenc.c:
43926           applemedia: support public version of CoreMedia
43927           Also rename the relevant API so we mirror the public API more closely, and
43928           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
43929           private CoreMedia in order to not break OS X support.
43930           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
43931           theory also future versions of OS X, where this API may turn public like
43932           it has on iOS.
43933
43934 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43935
43936         * ext/zbar/gstzbar.c:
43937           zbar: handle more formats that start with an 8-bit Y plane
43938           We can handle most planar YUV layouts too, as long as we don't
43939           tell zbar about the chroma planes.
43940
43941 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43942
43943         * ext/zbar/gstzbar.c:
43944         * ext/zbar/gstzbar.h:
43945           zbar: use correct stride
43946           Fixes detection for images with a width that's not a multiple of four.
43947           Based on patch by: Kaj-Michael Lang <milang@tal.org>
43948           Based on patch by: Stefan Kost <ensonic@users.sf.net>
43949           https://bugzilla.gnome.org/show_bug.cgi?id=630830
43950
43951 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43952
43953         * gst/colorspace/gstcolorspace.c:
43954           colorspace: fix build with current git of gst-plugins-base
43955           ifdef tests don't work so well if we define them in the code
43956           above in case they aren't defined.
43957
43958 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43959
43960         * ext/zbar/gstzbar.c:
43961           zbar: minor clean-up
43962           Fix typo and use DEFAULT_FOO define for property default.
43963
43964 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43965
43966         * ext/zbar/gstzbar.c:
43967           zbar: disable cache by default
43968           Since it breaks still image bar code detection.
43969
43970 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43971
43972         * gst/colorspace/colorspace.c:
43973         * gst/colorspace/colorspace.h:
43974         * gst/colorspace/gstcolorspace.c:
43975         * gst/colorspace/gstcolorspace.h:
43976           colorspace: Add support for 8 bit paletted RGB
43977           This needs the 8 bit paletted support from -base
43978           which will be committed after release. Without this
43979           the 8 bit parts are disabled.
43980
43981 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43982
43983         * gst/camerabin/camerabinpreview.c:
43984           camerabin: Add missing change to previous commits
43985           Forgot to add this change to the latest commits. This fixes the build.
43986
43987 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43988
43989         * gst/camerabin/camerabinpreview.c:
43990           camerabin: Fix leaks in the preview handling
43991           Remember to unref the bus after adding the watch.
43992           Remember to unref the element after getting it with
43993           gst_bin_get_by_name.
43994
43995 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43996
43997         * gst/camerabin/gstcamerabin.c:
43998           camerabin: Do not leak a caps
43999           gst_caps_replace doesn't take ownership, but refs the caps. So we
44000           unref the remaining caps.
44001
44002 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44003
44004         * gst/camerabin/gstcamerabin.c:
44005           camerabin: Reset pre-night-mode stored fps when mode changes
44006           When switching between video/still modes the pre-night-mode fps
44007           should be reset to prevent it being used in the incorrect mode, causing
44008           the videosource to fail configuring itself
44009
44010 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
44011
44012         * tests/examples/camerabin/gst-camerabin-test.c:
44013           examples: camerabin: add support for setting many post-processing elements
44014           Instead of taking a single element as input for the image post
44015           processing option, take a list of comma separated elements
44016           that will be used.
44017
44018 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44019
44020         * gst/camerabin/gstcamerabin.c:
44021         * gst/camerabin/gstcamerabin.h:
44022           camerabin: Store app preferred capture parameters separately
44023           Store width/height/fps for video captures in a separate variable
44024           than the one that stores the currently used value.
44025           This prevents the user preferences to be lost when resetting
44026           the currently used dimensions for night mode, for example
44027
44028 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44029
44030         * gst/camerabin/gstcamerabin.c:
44031           camerabin: cleanup used caps when going to NULL
44032           Resets used caps so that camerabin doesn't try to use them
44033           when restarting, where elements/properties might have changed
44034           and the old caps be incompatible
44035
44036 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
44037
44038         * gst/camerabin/gstcamerabin.c:
44039           camerabin: fix priority for idle_add function
44040           Adds a higher priority to the idle_add function for when
44041           the image bin finished the image capture. This reduces the
44042           delay for the application to be notified about this.
44043
44044 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
44045
44046         * gst/selector/gstinputselector.c:
44047           inputselector: log times in human readable form
44048
44049 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
44050
44051         * gst/selector/gstinputselector.c:
44052           inputselector: move reoccuring logs to LOG and remove a double info
44053           Less debug spew in DEBUG category. No need to log pad again if we use
44054           GST_LOG_OBJECT(pad,...).
44055
44056 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44057
44058         * ext/cog/gstcogorc-dist.c:
44059         * gst/colorspace/gstcolorspaceorc-dist.c:
44060         * gst/colorspace/gstcolorspaceorc-dist.h:
44061           cog, colorspace: update orc backup functions for latest changes
44062           Should fix build on systems without the latest orc.
44063
44064 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44065
44066         * po/af.po:
44067         * po/az.po:
44068         * po/bg.po:
44069         * po/ca.po:
44070         * po/cs.po:
44071         * po/da.po:
44072         * po/de.po:
44073         * po/el.po:
44074         * po/en_GB.po:
44075         * po/es.po:
44076         * po/eu.po:
44077         * po/fi.po:
44078         * po/fr.po:
44079         * po/gl.po:
44080         * po/hu.po:
44081         * po/id.po:
44082         * po/it.po:
44083         * po/ja.po:
44084         * po/ky.po:
44085         * po/lt.po:
44086         * po/lv.po:
44087         * po/mt.po:
44088         * po/nb.po:
44089         * po/nl.po:
44090         * po/or.po:
44091         * po/pl.po:
44092         * po/pt_BR.po:
44093         * po/ro.po:
44094         * po/ru.po:
44095         * po/sk.po:
44096         * po/sl.po:
44097         * po/sq.po:
44098         * po/sr.po:
44099         * po/sv.po:
44100         * po/tr.po:
44101         * po/uk.po:
44102         * po/vi.po:
44103         * po/zh_CN.po:
44104           po: update for new translations
44105
44106 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44107
44108         * gst/colorspace/colorspace.c:
44109         * gst/colorspace/gstcolorspace.c:
44110           colorspace: Add support for RGB15 and BGR15
44111
44112 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44113
44114         * gst/colorspace/colorspace.c:
44115         * gst/colorspace/gstcolorspace.c:
44116           colorspace: Add support for RGB16 and BGR16
44117
44118 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44119
44120         * gst/colorspace/colorspace.c:
44121         * gst/colorspace/gstcolorspaceorc.orc:
44122           colorspace: Add support for Y16
44123
44124 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44125
44126         * gst/colorspace/gstcolorspaceorc.orc:
44127           colorspace: Fix Y800 ORC getline implementation
44128
44129 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44130
44131         * gst/colorspace/colorspace.c:
44132         * gst/colorspace/gstcolorspace.c:
44133         * gst/colorspace/gstcolorspaceorc.orc:
44134           colorspace: Add support for A420
44135
44136 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44137
44138         * gst/colorspace/colorspace.c:
44139           colorspace: Add support for Y41B
44140
44141 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44142
44143         * gst/colorspace/colorspace.c:
44144         * gst/colorspace/colorspace.h:
44145         * gst/colorspace/gstcolorspace.c:
44146         * gst/colorspace/gstcolorspace.h:
44147           colorspace: Add support for SDTV/HDTV YUV conversions
44148
44149 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44150
44151         * gst/colorspace/colorspace.c:
44152           colorspace: Add comment for the A420 getline/putline table row
44153
44154 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44155
44156         * gst/colorspace/colorspace.c:
44157         * gst/colorspace/colorspace.h:
44158           colorspace: Add const to the source arrays and the getline/putline table
44159
44160 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44161
44162         * gst/colorspace/colorspace.c:
44163           colorspace: Make fast-path transform table const
44164
44165 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44166
44167         * gst/colorspace/colorspace.c:
44168           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
44169
44170 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44171
44172         * gst/audioparsers/gstbaseparse.c:
44173           baseparse: use only upstream duration if it provides one
44174
44175 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44176
44177         * gst/audioparsers/gstbaseparse.c:
44178           baseparse: reflow update_bitrate code
44179           ... which makes local variables represent real state better, and avoids
44180           triggering unneeded updates/actions.
44181
44182 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44183
44184         * gst/audioparsers/gstbaseparse.c:
44185           baseparse: add some debug statements
44186
44187 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44188
44189         * gst/gaudieffects/Makefile.am:
44190         * gst/gaudieffects/gstplugin.c:
44191           gaudieffects: Include gstcontroller header and add the required CFLAGS
44192
44193 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
44194
44195         * gst/gaudieffects/gstburn.c:
44196         * gst/gaudieffects/gstburn.h:
44197         * gst/gaudieffects/gstchromium.c:
44198         * gst/gaudieffects/gstchromium.h:
44199         * gst/gaudieffects/gstdilate.c:
44200         * gst/gaudieffects/gstdilate.h:
44201         * gst/gaudieffects/gstdodge.c:
44202         * gst/gaudieffects/gstexclusion.c:
44203         * gst/gaudieffects/gstexclusion.h:
44204         * gst/gaudieffects/gstplugin.c:
44205         * gst/gaudieffects/gstsolarize.c:
44206         * gst/gaudieffects/gstsolarize.h:
44207           gaudieffects: made filter parameters dynamic and controllable
44208
44209 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44210
44211         * sys/winks/gstksvideodevice.c:
44212           winks: work around shutdown deadlock
44213           GetOverlappedResult() might never return with some drivers. Time out
44214           after 1000 ms. We cannot really fix this without either:
44215           1) Controlling the streaming thread so we can do CancelIo() from that
44216           thread.
44217           2) Switch to using IO completion ports.
44218
44219 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44220
44221         * sys/winks/gstksvideodevice.c:
44222           winks: remove JPEG validation hack
44223           This should clearly not be done in a video source.
44224
44225 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44226
44227         * sys/winks/ksvideohelpers.c:
44228           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
44229           In order to match the reference implementation.
44230
44231 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44232
44233         * sys/winks/gstksvideodevice.c:
44234           winks: retry when KsCreatePin fails with ERROR_NOT_READY
44235           Turns out that the reference implementation does this, hence we need to
44236           mirror this behaviour. This typically happens with hardware that takes
44237           some time to initialize.
44238
44239 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44240
44241         * sys/winks/ksvideohelpers.c:
44242           winks: improve framerate fraction conversions
44243           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
44244           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
44245
44246 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44247
44248         * sys/winks/gstksclock.c:
44249         * sys/winks/gstksvideodevice.c:
44250         * sys/winks/gstksvideodevice.h:
44251         * sys/winks/gstksvideosrc.c:
44252         * sys/winks/kshelpers.c:
44253         * sys/winks/kshelpers.h:
44254         * sys/winks/ksvideohelpers.c:
44255           winks: improve error-handling
44256           Most important part here is special-casing "device busy" so the application
44257           is able to provide better feedback when another application is using the
44258           device.
44259
44260 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44261
44262         * sys/winks/gstksvideodevice.c:
44263         * sys/winks/gstksvideodevice.h:
44264         * sys/winks/gstksvideosrc.c:
44265           winks: performance improvements
44266           * Make the driver write directly into each GstBuffer to avoid memcpy().
44267           * Don't memset() the buffer before reusing it.
44268           * Recycle memory by keeping two spare buffers. Two because the sink
44269           downstream may keep a ref to the previous buffer.
44270           Note that we align buffers on highest possible byte boundary (4096) so we
44271           don't have to take into account what kind of alignment the driver requires.
44272
44273 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44274
44275         * sys/winks/gstksclock.c:
44276         * sys/winks/gstksclock.h:
44277         * sys/winks/gstksvideodevice.c:
44278         * sys/winks/gstksvideodevice.h:
44279         * sys/winks/gstksvideosrc.c:
44280         * sys/winks/gstksvideosrc.h:
44281           winks: store priv pointer instead of looking it up
44282
44283 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44284
44285         * sys/winks/gstksvideosrc.c:
44286           winks: post error message on flow-unexpected
44287
44288 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
44289
44290         * sys/winks/gstksvideosrc.c:
44291         * sys/winks/gstksvideosrc.h:
44292           winks: add property probing support
44293
44294 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44295
44296         * sys/winks/gstksvideosrc.c:
44297         * sys/winks/ksvideohelpers.c:
44298         * sys/winks/ksvideohelpers.h:
44299           winks: sort devices that look like cameras first
44300
44301 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
44302
44303         * sys/winks/ksvideohelpers.c:
44304           winks: provide guessed pixel-aspect-ratio in caps
44305
44306 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44307
44308         * sys/winks/gstksclock.c:
44309           winks: only try to change state when actually open
44310
44311 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44312
44313         * sys/winks/kshelpers.c:
44314         * sys/winks/kshelpers.h:
44315         * sys/winks/ksvideohelpers.c:
44316           winks: ignore unsupported formats
44317
44318 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
44319
44320         * sys/winks/gstksvideodevice.c:
44321         * sys/winks/gstksvideosrc.c:
44322           winks: adjust a couple of logging severities
44323           Should clearly not be considered warnings, as they're quite common.
44324
44325 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
44326
44327         * configure.ac:
44328         * sys/Makefile.am:
44329         * sys/applemedia/Makefile.am:
44330         * sys/applemedia/celapi.c:
44331         * sys/applemedia/celapi.h:
44332         * sys/applemedia/cmapi.c:
44333         * sys/applemedia/cmapi.h:
44334         * sys/applemedia/coremediabuffer.c:
44335         * sys/applemedia/coremediabuffer.h:
44336         * sys/applemedia/coremediactx.c:
44337         * sys/applemedia/coremediactx.h:
44338         * sys/applemedia/corevideobuffer.c:
44339         * sys/applemedia/corevideobuffer.h:
44340         * sys/applemedia/cvapi.c:
44341         * sys/applemedia/cvapi.h:
44342         * sys/applemedia/dynapi-internal.h:
44343         * sys/applemedia/dynapi.c:
44344         * sys/applemedia/dynapi.h:
44345         * sys/applemedia/iphonecamerasrc.c:
44346         * sys/applemedia/iphonecamerasrc.h:
44347         * sys/applemedia/mioapi.c:
44348         * sys/applemedia/mioapi.h:
44349         * sys/applemedia/miovideodevice.c:
44350         * sys/applemedia/miovideodevice.h:
44351         * sys/applemedia/miovideosrc.c:
44352         * sys/applemedia/miovideosrc.h:
44353         * sys/applemedia/mtapi.c:
44354         * sys/applemedia/mtapi.h:
44355         * sys/applemedia/plugin.m:
44356         * sys/applemedia/qtkitvideosrc.h:
44357         * sys/applemedia/qtkitvideosrc.m:
44358         * sys/applemedia/vtapi.c:
44359         * sys/applemedia/vtapi.h:
44360         * sys/applemedia/vtdec.c:
44361         * sys/applemedia/vtdec.h:
44362         * sys/applemedia/vtenc.c:
44363         * sys/applemedia/vtenc.h:
44364         * sys/applemedia/vth264decbin.c:
44365         * sys/applemedia/vth264decbin.h:
44366         * sys/applemedia/vth264encbin.c:
44367         * sys/applemedia/vth264encbin.h:
44368         * sys/applemedia/vtutil.c:
44369         * sys/applemedia/vtutil.h:
44370           applemedia: New plugin for Apple multimedia APIs
44371           Provides the following elements:
44372           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
44373           hard-coded caps as the API does not provide any way of querying for
44374           formats supported by the hardware. Hasn't been tested a lot, but seems
44375           to work.
44376           miovideosrc: OS X video source which uses the undocumented/private
44377           CoreMediaIOServices API, which is also the one used by iChat.
44378           Present on latest version of Leopard and all versions of Snow Leopard.
44379           Has been tested extensively with built-in cameras and TANDBERG's
44380           PrecisionHD USB camera.
44381           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
44382           private VideoToolbox API on OS X and iOS. List of codecs are currently
44383           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
44384           expanded by adding new entries to the lists, but haven't yet had time to
44385           do that. Should probably also implement probing as available codecs depend
44386           on the OS and its version, and there doesn't seem to be any way to
44387           enumerate the available codecs.
44388           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
44389           vtdec_h264/vtenc_h264 in live scenarios.
44390           iphonecamerasrc: iPhone camera source relying on the undocumented/private
44391           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
44392           after a few minutes, presumably because of a resource leak. Needs some
44393           love.
44394           Note that the iOS parts haven't yet been ported to iOS 4.x.
44395
44396 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
44397
44398         * gst/mpegdemux/mpegtsparse.c:
44399           mpegtsparse: Add tag event emission. Fixes #627253
44400
44401 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
44402
44403         * common:
44404           Automatic update of common submodule
44405           From 7bbd708 to 011bcc8
44406
44407 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44408
44409         * gst/camerabin/gstcamerabin.c:
44410           camerabin: Check the source scene mode when creating it
44411           As camerabin only gets notified of the changes from the
44412           video source element, it should query the initial value
44413           once the source is created so it initializes itself
44414           correctly.
44415
44416 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44417
44418         * tests/check/Makefile.am:
44419           tests: fix distcheck a bit more
44420           Dist elements/parser.h header file, which fixes the 'make check' build.
44421
44422 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44423
44424         * tests/check/elements/valve.c:
44425           tests: fix valve unit test
44426           gst_buffer_pad_alloc() needs simple caps or NULL caps,
44427           ANY caps are not allowed.
44428
44429 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44430
44431         * gst/audioparsers/gstdcaparse.c:
44432           dcaparse: init variable to make osx build bot happy
44433           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
44434           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
44435
44436 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44437
44438         * gst/audioparsers/Makefile.am:
44439         * gst/audioparsers/gstdcaparse.c:
44440         * gst/audioparsers/gstdcaparse.h:
44441         * gst/audioparsers/plugin.c:
44442           audioparsers: add very basic dts/dca parser
44443           Still some issues, e.g. with seekable queries in totem, but also
44444           processing already-chunked input (created with matroskademux ! gdppay).
44445
44446 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
44447
44448         * ext/amrwbenc/gstamrwbenc.c:
44449         * ext/apexsink/gstapexsink.c:
44450         * ext/artsd/gstartsdsink.c:
44451         * ext/audiofile/gstafsink.c:
44452         * ext/audioresample/gstaudioresample.c:
44453         * ext/bz2/gstbz2dec.c:
44454         * ext/bz2/gstbz2enc.c:
44455         * ext/cdaudio/gstcdaudio.c:
44456         * ext/cog/gstcogmse.c:
44457         * ext/cog/gstlogoinsert.c:
44458         * ext/dc1394/gstdc1394.c:
44459         * ext/dirac/gstdiracenc.cc:
44460         * ext/directfb/dfbvideosink.c:
44461         * ext/divx/gstdivxenc.c:
44462         * ext/dts/gstdtsdec.c:
44463         * ext/faac/gstfaac.c:
44464         * ext/jack/gstjackaudiosink.c:
44465         * ext/jack/gstjackaudiosrc.c:
44466         * ext/kate/gstkatedec.c:
44467         * ext/kate/gstkateenc.c:
44468         * ext/kate/gstkatetag.c:
44469         * ext/kate/gstkatetiger.c:
44470         * ext/kate/gstkateutil.c:
44471         * ext/libfame/gstlibfame.c:
44472         * ext/modplug/gstmodplug.cc:
44473         * ext/mpeg2enc/gstmpeg2encoptions.cc:
44474         * ext/mplex/gstmplexjob.cc:
44475         * ext/musicbrainz/gsttrm.c:
44476         * ext/mythtv/gstmythtvsrc.c:
44477         * ext/nas/nassink.c:
44478         * ext/neon/gstneonhttpsrc.c:
44479         * ext/ofa/gstofa.c:
44480         * ext/opencv/gstedgedetect.c:
44481         * ext/opencv/gstfaceblur.c:
44482         * ext/opencv/gstfacedetect.c:
44483         * ext/opencv/gstpyramidsegment.c:
44484         * ext/opencv/gsttemplatematch.c:
44485         * ext/resindvd/resindvdbin.c:
44486         * ext/resindvd/resindvdsrc.c:
44487         * ext/sdl/sdlvideosink.c:
44488         * ext/shout/gstshout.c:
44489         * ext/snapshot/gstsnapshot.c:
44490         * ext/sndfile/gstsfsink.c:
44491         * ext/soundtouch/gstpitch.cc:
44492         * ext/tarkin/gsttarkindec.c:
44493         * ext/tarkin/gsttarkinenc.c:
44494         * ext/xvid/gstxvidenc.c:
44495         * ext/zbar/gstzbar.c:
44496           various (ext): add missing G_PARAM_STATIC_STRINGS flags
44497           Canonicalize property names as needed.
44498
44499 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
44500
44501         * gst/videosignal/gstvideoanalyse.c:
44502           videoanalyse: fix copy'n'paste off by one for param spec flags change
44503
44504 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
44505
44506         * gst/asfmux/gstasfmux.c:
44507         * gst/autoconvert/gstautoconvert.c:
44508         * gst/camerabin/camerabinimage.c:
44509         * gst/camerabin/camerabinvideo.c:
44510         * gst/dccp/gstdccpclientsink.c:
44511         * gst/dccp/gstdccpclientsrc.c:
44512         * gst/dccp/gstdccpserversink.c:
44513         * gst/dccp/gstdccpserversrc.c:
44514         * gst/dtmf/gstdtmfsrc.c:
44515         * gst/dtmf/gstrtpdtmfdepay.c:
44516         * gst/dtmf/gstrtpdtmfsrc.c:
44517         * gst/filter/gstiir.c:
44518         * gst/freeze/gstfreeze.c:
44519         * gst/games/gstpuzzle.c:
44520         * gst/gaudieffects/gstburn.c:
44521         * gst/gaudieffects/gstchromium.c:
44522         * gst/gaudieffects/gstdilate.c:
44523         * gst/gaudieffects/gstdodge.c:
44524         * gst/gaudieffects/gstexclusion.c:
44525         * gst/gaudieffects/gstsolarize.c:
44526         * gst/h264parse/gsth264parse.c:
44527         * gst/id3tag/gstid3mux.c:
44528         * gst/librfb/gstrfbsrc.c:
44529         * gst/mixmatrix/mixmatrix.c:
44530         * gst/mpeg4videoparse/mpeg4videoparse.c:
44531         * gst/mpegdemux/flutspatinfo.c:
44532         * gst/mpegdemux/flutspmtinfo.c:
44533         * gst/mpegdemux/flutspmtstreaminfo.c:
44534         * gst/mpegdemux/gstmpegtsdemux.c:
44535         * gst/mpegdemux/mpegtsparse.c:
44536         * gst/mpegtsmux/mpegtsmux.c:
44537         * gst/mve/gstmvemux.c:
44538         * gst/nsf/gstnsf.c:
44539         * gst/passthrough/gstpassthrough.c:
44540         * gst/pcapparse/gstpcapparse.c:
44541         * gst/playondemand/gstplayondemand.c:
44542         * gst/pnm/gstpnmenc.c:
44543         * gst/qtmux/gstqtmoovrecover.c:
44544         * gst/real/gstrealaudiodec.c:
44545         * gst/real/gstrealvideodec.c:
44546         * gst/rtpmux/gstrtpmux.c:
44547         * gst/scaletempo/gstscaletempo.c:
44548         * gst/sdp/gstsdpdemux.c:
44549         * gst/selector/gstinputselector.c:
44550         * gst/selector/gstoutputselector.c:
44551         * gst/smooth/gstsmooth.c:
44552         * gst/speed/gstspeed.c:
44553         * gst/stereo/gststereo.c:
44554         * gst/subenc/gstsrtenc.c:
44555         * gst/vbidec/gstvbidec.c:
44556         * gst/videodrop/gstvideodrop.c:
44557         * gst/videomeasure/gstvideomeasure_collector.c:
44558         * gst/videomeasure/gstvideomeasure_ssim.c:
44559         * gst/videosignal/gstvideoanalyse.c:
44560         * gst/videosignal/gstvideodetect.c:
44561         * gst/videosignal/gstvideomark.c:
44562           various (gst): add missing G_PARAM_STATIC_STRINGS flags
44563           Canonicalize property names as needed.
44564
44565 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
44566
44567         * ext/artsd/gstartsdsink.c:
44568         * ext/audiofile/gstafsink.c:
44569         * ext/shout/gstshout.c:
44570         * gst/smooth/gstsmooth.c:
44571           various: wrap property registration and add a single fixme for long desc.
44572
44573 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
44574
44575         * gst/pnm/gstpnmenc.c:
44576           pnmenc: remove stray " in doc comment
44577
44578 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
44579
44580         * gst/dtmf/gstdtmfsrc.c:
44581           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
44582
44583 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44584
44585         * tests/check/elements/jifmux.c:
44586           tests: jifmux: Adds tests for the new tags
44587           Adds tests for the new exif tags in -base
44588
44589 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
44590
44591         * ext/dirac/gstdiracenc.cc:
44592         * ext/schroedinger/gstschroenc.c:
44593         * ext/vp8/gstvp8dec.c:
44594         * ext/vp8/gstvp8enc.c:
44595         * gst-libs/gst/video/gstbasevideocodec.c:
44596         * gst-libs/gst/video/gstbasevideocodec.h:
44597         * gst-libs/gst/video/gstbasevideodecoder.c:
44598         * gst-libs/gst/video/gstbasevideodecoder.h:
44599         * gst-libs/gst/video/gstbasevideoencoder.c:
44600         * gst-libs/gst/video/gstbasevideoencoder.h:
44601           basevideo: Move common fields/functions to basecodec
44602
44603 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
44604
44605         * ext/zbar/gstzbar.c:
44606         * ext/zbar/gstzbar.h:
44607           zbar: Make scanner cache optional
44608
44609 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
44610
44611         * gst-libs/gst/interfaces/photography.h:
44612           photography: actualy use the enum in the vmethods
44613           If we introduce a new GstPhotographyNoiseReduction, lets also use it
44614           in the vmethods
44615
44616 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
44617
44618         * gst-libs/gst/interfaces/photography.h:
44619           photography: retab interface struct fields
44620
44621 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
44622
44623         * common:
44624           Automatic update of common submodule
44625           From 5a668bf to 7bbd708
44626
44627 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44628
44629         * gst/camerabin/gstcamerabin-enum.h:
44630           camerabin: Remove unused entry
44631           Remove camerabin unused enum entry
44632
44633 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44634
44635         * gst-libs/gst/interfaces/photography.h:
44636           photography: Avoid breaking ABI
44637           Move the newly added functions/fields to the end of the structs
44638
44639 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
44640
44641         * gst/mpegvideoparse/mpegpacketiser.c:
44642           mpegvideoparse: accelerate search for start code
44643           As the startcode always starts with 0x000001 some iterations
44644           can be skipped if values > 1 are detected.
44645           ~ 70% faster on HD video stream.
44646           https://bugzilla.gnome.org/show_bug.cgi?id=632130
44647
44648 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44649
44650         * gst/audioparsers/gstac3parse.c:
44651           ac3parse: properly parse e-ac3 frame header
44652           Also add a few debug statements.
44653
44654 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44655
44656         * ext/faad/gstfaad.c:
44657           faad: reflow opening and closing decoder
44658           In particular, this reconfigures quite forcefully when renegotiation is needed.
44659           Fixes #631501.
44660
44661 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44662
44663         * gst/qtmux/gstqtmux.c:
44664           qtmux: prevent infinite loop when adjusting framerate
44665           Fixes #632070.
44666
44667 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44668
44669         * tests/check/elements/jifmux.c:
44670           tests: jifmux: update tests to the new datetime api
44671           Update jifmux tests to use new gstdatetime API in core
44672
44673 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44674
44675         * gst/geometrictransform/Makefile.am:
44676         * gst/geometrictransform/gstrotate.c:
44677         * gst/geometrictransform/gstrotate.h:
44678         * gst/geometrictransform/plugin.c:
44679           geometrictransform: Adds rotate element
44680           Adds a new rotate element to geometrictransform. It still
44681           needs some work. But this is a good starting point.
44682           Based on patch from Bert Douglas <bertd tplogic com>
44683
44684 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44685
44686         * gst/audioparsers/gstflacparse.c:
44687           flacparse: tweak setting buffer metadata; avoid timestamp jitter
44688           Fixes #631993.
44689
44690 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44691
44692         * ext/faad/gstfaad.c:
44693         * ext/faad/gstfaad.h:
44694           faad: cater for renegotiation
44695           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
44696           info for doing so.
44697           Fixes #631501.
44698
44699 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44700
44701         * gst/audioparsers/gstaacparse.c:
44702         * gst/audioparsers/gstaacparse.h:
44703           aacparse: streamline src caps setting
44704           In particular, also set src caps whenever changes in stream warrant doing so.
44705
44706 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44707
44708         * sys/directdraw/gstdirectdrawsink.c:
44709           directdrawsink: port GstXOverlay bits to new API
44710           Don't use deprecated API.
44711
44712 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44713
44714         * tests/check/elements/faac.c:
44715           faac: adjust unit test to faac modified output
44716
44717 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44718
44719         * tests/check/Makefile.am:
44720           checks: remove variables from Makefile.am that aren't set
44721           Remove some stuff that was copy'n'pasted from core but
44722           doesn't apply here. The following vars aren't set:
44723           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
44724           so we may just as well remove them.
44725
44726 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44727
44728         * tests/examples/camerabin/gst-camera.c:
44729           examples: Fix compilation with GTK+ 3.0
44730
44731 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44732
44733         * tests/check/elements/flacparse.c:
44734           flacparse: Adjust unit tests to new flacparse behaviour
44735           Garbage after frames is now included in the frames because flacparse
44736           has no easy way to detect the real end of a frame. Decoders are
44737           expected to everything after the frame because only decoding the
44738           bitstream will reveal the real end of the frame.
44739           Fixes bug #631814.
44740
44741 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44742
44743         * gst/audioparsers/gstflacparse.c:
44744           flacparse: Don't drop the last frame if it is followed by garbage
44745           See bug #631814.
44746
44747 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44748
44749         * gst/audioparsers/gstbaseparse.c:
44750           baseparse: perform bitrate handling and posting after newsegment sending
44751
44752 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44753
44754         * gst/audioparsers/gstbaseparse.c:
44755           baseparse: immediately post subclass provided bitrate
44756
44757 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44758
44759         * gst/audioparsers/gstflacparse.c:
44760           flacparse: fix parsing with unknown framesizes
44761           Fixes #631814 (mostly).
44762
44763 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44764
44765         * ext/faac/gstfaac.c:
44766         * ext/faac/gstfaac.h:
44767           faac: handle trailing encoder output
44768
44769 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44770
44771         * ext/gsettings/gstswitchsrc.c:
44772           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
44773
44774 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
44775
44776         * sys/dvb/gstdvbsrc.c:
44777           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
44778           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
44779           8MHz.
44780
44781 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44782
44783         * sys/shm/shmalloc.h:
44784           shm: Add C++ protection
44785           Add c++ protection in the relevant places
44786
44787 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
44788
44789         * common:
44790           Automatic update of common submodule
44791           From c4a8adc to 5a668bf
44792
44793 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44794
44795         * common:
44796           Automatic update of common submodule
44797           From 5e3c9bf to c4a8adc
44798
44799 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44800
44801         * gst/audioparsers/gstflacparse.c:
44802           flacparse: Simplify frame header parsing by using lookup tables
44803           Based on a patch by Felipe Contreras.
44804           See bug #631200.
44805
44806 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44807
44808         * gst/audioparsers/gstflacparse.c:
44809         * gst/audioparsers/gstflacparse.h:
44810           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
44811           Thanks to Felipe Contreras for the suggestion. This is partially
44812           based on his patches and makes flacparse more than 3.5 times faster.
44813           Looking for valid frame headers is unlikely to give false positives
44814           because every frame header is at least 9 bytes long, contains a
44815           14 bit sync code and a 8 bit checksum over the first 8 bytes.
44816           Fixes bug #631200.
44817
44818 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44819
44820         * gst/sdp/gstsdpdemux.c:
44821           sdpdemux: workaround internal rtspsrc failing state change
44822           Fixes #630046.
44823
44824 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44825
44826         * gst/rawparse/Makefile.am:
44827         * gst/rawparse/gstaudioparse.c:
44828         * gst/rawparse/gstaudioparse.h:
44829           audioparse: Add support for setting the channel-positions
44830
44831 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44832
44833         * gst/audioparsers/gstflacparse.c:
44834           flacparse: Really post tags only after the initial newsegment event
44835           The first newsegment event will be send by the first call to
44836           gst_base_parse_push_buffer() if necessary, posting the tags
44837           before that is not a good idea. Instead do it from the
44838           GstBaseParse::pre_push_buffer vfunc.
44839
44840 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44841
44842         * gst/coloreffects/gstchromahold.c:
44843           chromahold: Fix hue calculation for red colors
44844           Also make the calculation much more accurate...
44845
44846 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44847
44848         * gst/coloreffects/gstchromahold.c:
44849           chromahold: Make everything greyscale if the target color is grey
44850
44851 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44852
44853         * gst/coloreffects/Makefile.am:
44854         * gst/coloreffects/gstchromahold.c:
44855         * gst/coloreffects/gstchromahold.h:
44856         * gst/coloreffects/gstplugin.c:
44857           chromahold: Add chromahold color effect
44858           This effect converts all colors except a single one to
44859           grey. The color is selected by an RGB triple and a
44860           tolerance for the color matching in hue degree can be specified.
44861
44862 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44863
44864         * gst/sdp/gstsdpdemux.c:
44865           sdpdemux: fix and reflow some exits
44866
44867 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44868
44869         * gst/sdp/gstsdpdemux.c:
44870           sdpdemux: error out if no streams found in sdp message
44871
44872 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44873
44874         * gst/sdp/gstsdpdemux.c:
44875           sdpdemux: unbreak standard manager setup
44876
44877 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44878
44879         * tests/check/elements/.gitignore:
44880           .gitignore: ignore more unit test binaries
44881
44882 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44883
44884         * Makefile.am:
44885         * configure.ac:
44886         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44887         * docs/plugins/inspect/plugin-alsaspdif.xml:
44888         * ext/Makefile.am:
44889         * ext/alsaspdif/Makefile.am:
44890         * ext/alsaspdif/alsaspdifsink.c:
44891         * ext/alsaspdif/alsaspdifsink.h:
44892         * gst-plugins-bad.spec.in:
44893         * m4/Makefile.am:
44894         * m4/gst-alsa.m4:
44895           alsaspdif: remove alsaspdifsink element
44896           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
44897           has been able to handle SPDIF for a while now.
44898
44899 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44900
44901         * gst/audioparsers/gstbaseparse.c:
44902           Revert "baseparse: add skip property"
44903           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
44904           Reverting this for now, since no one really seems to remember why this
44905           property exists or what it could possibly be good for. It seems to have
44906           been in the original mp3parse since the beginning of time and was back-
44907           ported from there.
44908
44909 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44910
44911         * gst/audioparsers/gstflacparse.c:
44912           flacparse: Fix uninitialized variable compiler warnings
44913           These warnings are wrong, the variables are only used if they were
44914           initialized by the bit reader.
44915
44916 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44917
44918         * gst/audioparsers/gstflacparse.c:
44919           flacparse: fix picture parsing
44920           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
44921
44922 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44923
44924         * gst/audioparsers/gstflacparse.c:
44925           flacparse: Push tags before the header buffers are pushed
44926
44927 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44928
44929         * gst/audioparsers/gstflacparse.c:
44930           flacparse: trivial caps fix
44931           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
44932
44933 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44934
44935         * gst/qtmux/gstqtmux.c:
44936           qtmux: Add G_PARAM_STATIC_STRINGS
44937           Add G_PARAM_STATIC_STRINGS to qtmux properties
44938
44939 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44940
44941         * tests/check/Makefile.am:
44942           tests: valve: Fix tests build
44943           Adds missing cflags/libs to valve check test to
44944           fix build
44945
44946 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44947
44948         * gst/audioparsers/gstbaseparse.c:
44949           audioparser: Let the format string agree with the parameters to fix compiler warning
44950
44951 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44952
44953         * sys/vdpau/mpeg/gstvdpmpegdec.c:
44954           vdpau: Check return values of the bitreader functions
44955
44956 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44957
44958         * gst/audioparsers/gstac3parse.c:
44959           ac3parse: Use unchecked versions of the bitreader get functions
44960           We didn't check the return values anyway...
44961
44962 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
44963
44964         * gst/valve/gstvalve.c:
44965           valve: no need to ref the object in _chain
44966           Don't ref the pad in chain, like elsewhere
44967
44968 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44969
44970         * gst/audioparsers/gstbaseparse.c:
44971           baseparse: Fix debug output
44972           We lose the reference to the buffer after gst_pad_push(), so the debug
44973           print should happen before.
44974           https://bugzilla.gnome.org/show_bug.cgi?id=622276
44975
44976 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44977
44978         * tests/check/Makefile.am:
44979         * tests/check/elements/flacparse.c:
44980         * tests/check/elements/parser.c:
44981         * tests/check/elements/parser.h:
44982           audioparsers: add flacparse unit test
44983           ... and tweak parser test helper in the process.
44984
44985 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44986
44987         * gst/audioparsers/gstbaseparse.c:
44988           baseparse: support reverse playback
44989           ... in pull mode or upstream driven.
44990
44991 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44992
44993         * gst/audioparsers/gstbaseparse.c:
44994           baseparse: remove done TODOs and update documentation
44995
44996 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44997
44998         * gst/audioparsers/gstbaseparse.c:
44999           baseparse: use determined seekability in answering SEEKING query
45000
45001 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45002
45003         * gst/audioparsers/gstbaseparse.c:
45004           baseparse: add skip property
45005
45006 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45007
45008         * tests/check/Makefile.am:
45009         * tests/check/elements/ac3parse.c:
45010         * tests/check/elements/mpegaudioparse.c:
45011           audioparsers: add ac3parse and mpegaudioparse unit test
45012
45013 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45014
45015         * gst/audioparsers/Makefile.am:
45016         * gst/audioparsers/gstmpegaudioparse.c:
45017         * gst/audioparsers/gstmpegaudioparse.h:
45018         * gst/audioparsers/plugin.c:
45019           mpegaudioparse: initial version
45020           ... adequately equivalent to mp3parse, so lets boldly set it
45021           to higher rank.
45022
45023 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45024
45025         * gst/audioparsers/gstaacparse.c:
45026           aacparse: set minimum frame size at _start
45027           ... rather than one time at _init.
45028
45029 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45030
45031         * tests/check/Makefile.am:
45032         * tests/check/elements/aacparse.c:
45033         * tests/check/elements/aacparse_data.h:
45034         * tests/check/elements/amrparse.c:
45035         * tests/check/elements/amrparse_data.h:
45036         * tests/check/elements/parser.c:
45037         * tests/check/elements/parser.h:
45038           audioparsers: refactor existing unit tests using common helper
45039
45040 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45041
45042         * gst/audioparsers/gstaacparse.c:
45043         * gst/audioparsers/gstac3parse.c:
45044         * gst/audioparsers/gstamrparse.c:
45045         * gst/audioparsers/gstbaseparse.c:
45046         * gst/audioparsers/gstbaseparse.h:
45047           baseparse: use _set_frame_props to configure frame lead_in and lead_out
45048           ... provided a corresponding decoder with sufficient leading and following
45049           frames to carry out full decoding for a particular segment.
45050
45051 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45052
45053         * gst/audioparsers/gstaacparse.c:
45054         * gst/audioparsers/gstac3parse.c:
45055         * gst/audioparsers/gstamrparse.c:
45056         * gst/audioparsers/gstbaseparse.c:
45057         * gst/audioparsers/gstbaseparse.h:
45058         * gst/audioparsers/gstflacparse.c:
45059           baseparse: use _set_duration to configure duration update interval
45060           ... as it logically belongs there as one or the other; either subclass
45061           can provide a duration, or an estimate must be made (reguarly updated).
45062
45063 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45064
45065         * gst/audioparsers/gstbaseparse.c:
45066           baseparse: localize use of provided fps information
45067
45068 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45069
45070         * gst/audioparsers/gstbaseparse.c:
45071           baseparse: seek table and accurate seek support
45072
45073 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45074
45075         * gst/audioparsers/gstbaseparse.c:
45076           baseparse: proper and more extended segment and seek handling
45077           That is, loop pause handling, segment seek support, newsegment for gaps, etc
45078
45079 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45080
45081         * gst/audioparsers/gstbaseparse.c:
45082         * gst/audioparsers/gstbaseparse.h:
45083           baseparse: add index support
45084
45085 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45086
45087         * gst/audioparsers/gstbaseparse.c:
45088           baseparse: refactor state reset
45089
45090 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45091
45092         * gst/audioparsers/gstbaseparse.c:
45093           baseparse: prevent indefinite resyncing
45094
45095 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45096
45097         * gst/audioparsers/gstbaseparse.c:
45098           baseparse: specific EOS handling if no output so far
45099
45100 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45101
45102         * gst/audioparsers/gstbaseparse.c:
45103           baseparse: adjust _set_frame_prop documentation and set default as claimed
45104
45105 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45106
45107         * gst/audioparsers/gstbaseparse.c:
45108           baseparse: fix bitrate copy-and-paste and update heuristic
45109
45110 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45111
45112         * gst/audioparsers/gstbaseparse.c:
45113           baseparse: post duration message if average bitrates is updated
45114
45115 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45116
45117         * gst/audioparsers/gstaacparse.c:
45118         * gst/audioparsers/gstbaseparse.c:
45119         * gst/audioparsers/gstbaseparse.h:
45120           baseparse: remove is_seekable vmethod and use a set_seek instead
45121           Seekability, like duration, etc is unlikely to change (frequently), and
45122           the default assumption covers most cases, so let subclass set when needed.
45123           At the same time, allow subclass to indicate if it has seek-metadata (table)
45124           available, and possibly have it provide an average bitrate.
45125
45126 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45127
45128         * gst/audioparsers/gstac3parse.c:
45129           ac3parse: remove redundant default is_seekable
45130
45131 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45132
45133         * gst/audioparsers/gstbaseparse.c:
45134         * gst/audioparsers/gstbaseparse.h:
45135           baseparse: add another hook for subclass prior to pushing buffer
45136           ... and allow subclass to perform custom segment clipping, or to
45137           emit tags or messages at this time.
45138
45139 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45140
45141         * gst/audioparsers/gstbaseparse.c:
45142           baseparse: 0 converts to 0 by default
45143
45144 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45145
45146         * gst/audioparsers/gstbaseparse.c:
45147         * gst/audioparsers/gstbaseparse.h:
45148           basepase: refactor conversion using helper function and export default convert
45149
45150 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45151
45152         * gst/audioparsers/gstbaseparse.c:
45153           baseparse: streamline query handling
45154
45155 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45156
45157         * gst/audioparsers/gstbaseparse.c:
45158         * gst/audioparsers/gstbaseparse.h:
45159           baseparse: cleanup struct and remove unused member
45160
45161 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45162
45163         * gst/audioparsers/plugin.c:
45164           audioparsers: increase ranks to enable auto-plugging
45165           Because we can, and should, have some shakedown testing before having
45166           these make it into -good later on ...
45167
45168 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45169
45170         * gst/audioparsers/gstbaseparse.c:
45171           baseparse: Allow chaining of subclass event handlers
45172           This allows the child class to chain its event handler with
45173           GstBaseParse, so that subclasses don't have to duplicate all the default
45174           event handling logic.
45175           https://bugzilla.gnome.org/show_bug.cgi?id=622276
45176
45177 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45178
45179         * tests/check/elements/valve.c:
45180           tests: Fix caps leak in the valve test
45181
45182 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45183
45184         * tests/check/Makefile.am:
45185         * tests/check/elements/.gitignore:
45186         * tests/check/elements/valve.c:
45187           valve: Add unit tests
45188           Add a unit test for the valve element.
45189
45190 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45191
45192         * gst/valve/gstvalve.c:
45193         * gst/valve/gstvalve.h:
45194           valve: Make the drop variable into an atomic.
45195           Using an atomic allows us to avoid locking the whole object all time time.
45196           As suggested by Stefan Kost.
45197
45198 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45199
45200         * gst/valve/gstvalve.c:
45201           valve: Correctly set the DISCONT flag after dropping buffers
45202
45203 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45204
45205         * gst/valve/gstvalve.c:
45206           valve: Remove superflous checking casts
45207
45208 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45209
45210         * gst/valve/gstvalve.c:
45211           valve: Fix style, improve comments
45212           Minor improvements to the comments and break a few overly long lines
45213
45214 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45215
45216         * gst/rtpmux/gstrtpdtmfmux.c:
45217         * gst/rtpmux/gstrtpmux.c:
45218           rtpmux: Improve documentation
45219           Add an example pipeline, and try to explain a bit more what it does.
45220
45221 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45222
45223         * gst/camerabin/gstcamerabin.c:
45224           camerabin: Do not wrongly fail when starting a capture
45225           If the elements are in NULL/READY and changing state to
45226           PAUSED/PLAYING while a capture is started
45227           camerabin might not set the active_bin properly causing the
45228           capture start to fail.
45229           This patch fixes it by checking the current and pending state
45230           of the branches instead of only the current one
45231
45232 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45233
45234         * ext/faad/gstfaad.c:
45235           faad: reverse playback; cater for decoder delay
45236           ... thereby actually using the gather and decode queues.
45237
45238 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45239
45240         * ext/faad/gstfaad.c:
45241           faad: tweak output buffer timestamping
45242           In particular, avoid packetised input leading to initial to non-0 output ts.
45243
45244 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45245
45246         * gst/frei0r/gstfrei0r.c:
45247           frei0r: Use static caps instead of converting strings to caps all the time
45248
45249 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45250
45251         * gst/frei0r/gstfrei0r.c:
45252           frei0r: Fix crashes if plugins don't provide correct property information
45253           The vertigo plugin for example claims to have 3 properties but
45254           the 3rd property does nothing and has a NULL name.
45255           Fixes bug #630783.
45256           Thanks to Martti Kühne for debugging this.
45257
45258 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
45259
45260         * gst/valve/gstvalve.c:
45261           valve: move default: parst in the switch statement to the end
45262           Now sure if it matters, but the previous form looks weired.
45263
45264 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
45265
45266         * gst/valve/gstvalve.c:
45267           valve: move debug-category registration to type init
45268
45269 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
45270
45271         * gst/liveadder/liveadder.c:
45272           liveadder: move debug-category registration to type init
45273
45274 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
45275
45276         * gst/liveadder/liveadder.c:
45277           liveadder: GST_BOILERPLATE already sets parent_class
45278
45279 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
45280
45281         * gst/liveadder/liveadder.c:
45282           liveadder: use base_init for pad_templates and element_details
45283
45284 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
45285
45286         * gst/liveadder/liveadder.c:
45287           liveadder: use G_PARAM_STATIC_STRINGS on properties
45288
45289 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
45290
45291         * gst/valve/gstvalve.c:
45292           valve: use G_PARAM_STATIC_STRINGS on properties
45293
45294 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
45295
45296         * gst/valve/gstvalve.c:
45297           valve: GST_BOILERPLATE already sets parent_class
45298
45299 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
45300
45301         * gst/videomeasure/gstvideomeasure_collector.c:
45302           videomeassure: GST_BOILERPLATE already sets parent_class
45303
45304 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
45305
45306         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45307         * gst-libs/gst/interfaces/photography.c:
45308         * gst-libs/gst/interfaces/photography.h:
45309         * gst/camerabin/gstcamerabin-enum.h:
45310           photography: extend photography iface
45311           Add more color tone modes and add NoseReduction settings.
45312           Fixes #616814.
45313
45314 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45315
45316         * ext/resindvd/resindvdsrc.c:
45317           resindvdsrc: improve error messages on read erros
45318           Provide i18n-ed error messages when a read error happens,
45319           and point out that the error could be happening because the
45320           DVD is scrambled.
45321           https://bugzilla.gnome.org/show_bug.cgi?id=613633
45322
45323 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45324
45325         * configure.ac:
45326           configure: set plugin release datetime
45327
45328 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45329
45330         * ext/ofa/gstofa.c:
45331           ofa: Call g_object_notify() after the fingerprint was created
45332
45333 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45334
45335         * gst/frei0r/gstfrei0r.c:
45336         * gst/frei0r/gstfrei0rfilter.c:
45337         * gst/frei0r/gstfrei0rfilter.h:
45338         * gst/frei0r/gstfrei0rmixer.c:
45339         * gst/frei0r/gstfrei0rmixer.h:
45340         * gst/frei0r/gstfrei0rsrc.c:
45341         * gst/frei0r/gstfrei0rsrc.h:
45342           frei0r: Fix scanning of plugin subdirectories and support different vendors
45343           The frei0r spec specifies, that plugins can be in subdirectories inside
45344           the main plugin directories to introduce new namespaces called vendors.
45345
45346 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45347
45348         * gst/frei0r/frei0r.h:
45349           frei0r: Update frei0r interface specification to 1.2
45350
45351 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45352
45353         * gst/frei0r/gstfrei0r.c:
45354           frei0r: Add support for the FREI0R_PATH environment variable
45355           This was added in version 1.2 of the spec and replaces the default
45356           list of directories.
45357
45358 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45359
45360         * gst/debugutils/fpsdisplaysink.c:
45361           fpsdisplaysink: initialize interval_ts and last_frames_* counters
45362           Initialize interval_ts to first QOS event timestamp, otherwise the
45363           fps statistics are printed always after one rendered frame.
45364           Also, initialize last_frames_* counters, the values are bogus e.g. after
45365           PLAYING-NULL-PLAYING state change.
45366
45367 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
45368
45369         * gst/rtpmux/gstrtpdtmfmux.c:
45370           rtpdtmfmux: remove unused variable
45371
45372 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
45373
45374         * gst/rtpmux/gstrtpdtmfmux.c:
45375           rtpdtmfmux: remove unused signal boilerplate
45376
45377 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
45378
45379         * gst/rtpmux/gstrtpmux.c:
45380           rtpmux: no need to ref pad in _chain()
45381
45382 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45383
45384         * tests/examples/camerabin/gst-camera.c:
45385           camerabin: example: make gst-camera use flags
45386           Enable all convertion flags in gst-camera example app
45387           for safety.
45388           Fixes #603063
45389
45390 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45391
45392         * gst/camerabin/camerabinvideo.c:
45393         * gst/camerabin/gstcamerabin-enum.c:
45394         * gst/camerabin/gstcamerabin-enum.h:
45395           camerabin: Adds new video-colorspace-flag to flags
45396           Adds a new flag to allow a colorspace convertion before
45397           the video encoder element.
45398           Fixes #603063
45399
45400 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45401
45402         * gst/camerabin/camerabingeneral.c:
45403         * gst/camerabin/camerabinpreview.c:
45404         * gst/camerabin/camerabinvideo.c:
45405         * gst/camerabin/gstcamerabin.c:
45406           camerabin: Use link_full version for disabling hierarchy check
45407           Disable hierarchy checks when linking because we are already
45408           handling the element adding to bins and it should be done
45409           correctly.
45410
45411 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45412
45413         * gst/camerabin/camerabinvideo.c:
45414         * gst/camerabin/gstcamerabin.c:
45415           camerabin: Set queues to silent
45416           We currently don't use queues' signals, so set them
45417           to silent.
45418
45419 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
45420
45421         * ext/schroedinger/gstschrodec.c:
45422           schrodec: Fix class definition
45423           Class structures should include parent class, not the parent
45424           instance structure.
45425
45426 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45427
45428         * gst/pcapparse/gstpcapparse.c:
45429         * gst/pcapparse/gstpcapparse.h:
45430           pcapparse: fix weird caps code
45431           Remove the weird (failing) code to figure out caps on the srcpad.
45432           Add a caps property to decide what caps to put on the outgoing buffers.
45433           Fix an event leak.
45434
45435 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
45436
45437         * gst/colorspace/colorspace.c:
45438           colorspace: quiet a GST_ERROR
45439
45440 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45441
45442         * gst/sdp/gstsdpdemux.c:
45443         * gst/sdp/gstsdpdemux.h:
45444           sdpdemux: add property to disable redirect
45445           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
45446           rtspsrc element inside sdpdemux as the session manager.
45447           Based on patch by Marco Ballesio.
45448           Fixes #630046
45449
45450 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
45451
45452         * ext/sdl/sdlvideosink.c:
45453           sdlvideosink: Fix function prototype for touchy compilers
45454
45455 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
45456
45457         * common:
45458           Automatic update of common submodule
45459           From 080e025 to 5e3c9bf
45460
45461 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
45462
45463         * ext/sdl/sdlvideosink.c:
45464           sdl: Port to new XOverlay API
45465           Fixes #630253
45466
45467 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
45468
45469         * sys/vdpau/gstvdpsink.c:
45470           vdpau: Use the new XOverlay API
45471           Fixes #630254
45472
45473 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45474
45475         * tests/examples/camerabin/gst-camera.c:
45476         * tests/examples/camerabin/gst-camerabin-test.c:
45477           camerabin: examples: do not use deprecated GstXOverlay functions
45478           Replace the deprecated gst_x_overlay_set_xwindow_id with
45479           gst_x_overlay_set_window_handle
45480           Fixes #630255
45481
45482 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45483
45484         * configure.ac:
45485           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
45486
45487 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45488
45489         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
45490         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
45491           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
45492           And don't error out on UNEXPECTED
45493
45494 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45495
45496         * ext/spc/gstspc.c:
45497           spc: Don't use GST_FLOW_IS_FATAL()
45498
45499 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45500
45501         * ext/mplex/gstmplex.cc:
45502           mplex: Don't use GST_FLOW_IS_SUCCESS()
45503
45504 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45505
45506         * tests/icles/pitch-test.c:
45507           pitch-test: Don't use deprecated GstController API
45508
45509 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45510
45511         * ext/timidity/gsttimidity.c:
45512           timidity: Don't post an error message on the bus for UNEXPECTED
45513           Also don't use GST_FLOW_IS_FATAL()
45514
45515 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45516
45517         * ext/timidity/gstwildmidi.c:
45518           wildmidi: Don't use GST_FLOW_IS_FATAL()
45519
45520 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45521
45522         * ext/gme/gstgme.c:
45523           gme: Post an error message on the bus for fatal errors
45524           Also don't use GST_FLOW_IS_FATAL().
45525
45526 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45527
45528         * ext/sndfile/gstsfsink.c:
45529           sfsink: Don't use GST_FLOW_IS_FATAL()
45530
45531 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45532
45533         * gst/tta/gstttaparse.c:
45534           ttaparse: Don't post an error message on UNEXPECTED
45535           Also don't use GST_FLOW_IS_FATAL()
45536
45537 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45538
45539         * gst/sdp/gstsdpdemux.c:
45540           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
45541
45542 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45543
45544         * gst/rawparse/gstrawparse.c:
45545           rawparse: Don't use GST_FLOW_IS_FATAL()
45546
45547 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45548
45549         * gst/nuvdemux/gstnuvdemux.c:
45550           nuvdemux: Don't use GST_FLOW_IS_FATAL()
45551           And don't post an error message for WRONG_STATE or UNEXPECTED.
45552
45553 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45554
45555         * gst/nsf/gstnsf.c:
45556         * gst/nsf/nes_apu.c:
45557           nsf: Don't use GST_FLOW_IS_FATAL()
45558
45559 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45560
45561         * gst/mxf/mxfdemux.c:
45562           mxfdemux: Don't use GST_FLOW_IS_FATAL()
45563
45564 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45565
45566         * gst/mve/gstmvedemux.c:
45567         * gst/mve/gstmvedemux.h:
45568           mvedemux: Add proper flow return aggregation
45569           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
45570
45571 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45572
45573         * gst/mpegdemux/gstmpegdemux.c:
45574         * gst/mpegdemux/gstmpegtsdemux.c:
45575         * gst/mpegdemux/mpegtsparse.c:
45576           mpegdemux: Don't use GST_FLOW_IS_FATAL()
45577           And fix some minor issues related to its usage.
45578
45579 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45580
45581         * gst/autoconvert/gstautoconvert.c:
45582           autoconvert: Don't use GST_FLOW_IS_FATAL()
45583
45584 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45585
45586         * gst/audioparsers/gstbaseparse.c:
45587           baseparse: Don't use GST_FLOW_IS_FATAL()
45588           Also don't post an error message for UNEXPECTED and do it
45589           for NOT_LINKED.
45590
45591 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45592
45593         * gst/asfmux/gstasfparse.c:
45594           asfparse: Don't use GST_FLOW_IS_FATAL()
45595           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
45596
45597 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45598
45599         * gst-libs/gst/video/gstbasevideodecoder.c:
45600           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
45601
45602 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45603
45604         * gst/aiff/aiffparse.c:
45605           aiffparse: Don't use GST_FLOW_IS_FATAL()
45606
45607 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45608
45609         * gst/camerabin/gstcamerabin.c:
45610           camerabin: Mention photography interface in docs
45611           Add a note to docs about getting the videosource and accessing
45612           its photography interface (in case it has it)
45613           Fixes #616923
45614
45615 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45616
45617         * gst/camerabin/gstcamerabin.c:
45618           camerabin: Adds missing variable initialization
45619           Adds missing app_src_vid initialization
45620
45621 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
45622
45623         * gst/camerabin/gstcamerabin.c:
45624           camerabin: check state change to playing for imagebin and videobin
45625           Properly check and handle error cases related to imagebin and
45626           videobin state changes.
45627
45628 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45629
45630         * gst/camerabin/camerabinimage.c:
45631           camerabin: Remove useless src template pad
45632           camerabin imagebin doesn't need a src template pad.
45633
45634 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45635
45636         * gst/camerabin/camerabinpreview.c:
45637         * gst/camerabin/camerabinpreview.h:
45638         * gst/camerabin/gstcamerabin.c:
45639           camerabin: Forward tag events to preview pipeline
45640           Forward tag events from image pipeline to preview pipeline so
45641           that preview elements can use capture tags information
45642
45643 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
45644
45645         * gst/camerabin/camerabinpreview.c:
45646         * gst/camerabin/camerabinpreview.h:
45647         * gst/camerabin/gstcamerabin-enum.h:
45648         * gst/camerabin/gstcamerabin.c:
45649         * gst/camerabin/gstcamerabin.h:
45650           camerabin: add "preview-source-filter" property
45651           Adds 'preview-source-filter' for adding an element to proccess
45652           the preview images before posting them to the bus.
45653
45654 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45655
45656         * tests/examples/camerabin/gst-camerabin-test.c:
45657           camerabin: update tag names in test application to latest gst definitions
45658
45659 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45660
45661         * gst/camerabin/gstcamerabin.c:
45662         * gst/camerabin/gstcamerabin.h:
45663           camerabin: Make block-after-capture resetting more consistent
45664           Adds another boolean to help controlling viewfinder blocking,
45665           making it possible for the applications to reset the viewfinder
45666           blocking after capture was started but before the blocking
45667           actually happens.
45668
45669 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45670
45671         * gst/camerabin/gstcamerabin.c:
45672           camerabin: Unblock the viewfinder when going to READY
45673           Unblock the viewfinder when going to ready to avoid
45674           blocking when setting camerabin to playing again and
45675           attemping to capture. Keep the property as is.
45676
45677 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45678
45679         * gst/camerabin/gstcamerabin.c:
45680           camerabin: add monitoring and support for photoiface zoom for video-source
45681           Makes camerabin aware of changes in its videosource zoom property.
45682
45683 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45684
45685         * gst/camerabin/gstcamerabin.c:
45686         * gst/camerabin/gstcamerabin.h:
45687         * tests/check/elements/camerabin.c:
45688         * tests/examples/camerabin/gst-camerabin-test.c:
45689           camerabin: Change zoom property from int to float
45690           Updates zoom property for a more natural type and
45691           makes it consistent with the photography API
45692
45693 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45694
45695         * gst-libs/gst/interfaces/photography.c:
45696         * gst-libs/gst/interfaces/photography.h:
45697           photography: Add zoom property
45698           Adds a property to set/get the zoom as a float
45699
45700 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45701
45702         * gst/camerabin/gstcamerabin.c:
45703         * gst/camerabin/gstcamerabin.h:
45704           camerabin: remove caching photography interface settings
45705           Camerabin doesn't implement photography interface, so we
45706           don't need caching the video source properties anymore.
45707
45708 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
45709
45710         * tests/examples/camerabin/Makefile.am:
45711         * tests/examples/camerabin/gst-camera.c:
45712         * tests/examples/camerabin/gst-camerabin-test.c:
45713           examples: camerabin: use photoiface properties through video-source
45714           Fixes #616923
45715
45716 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
45717
45718         * tests/check/elements/camerabin.c:
45719           tests: camerabin: remove photoiface property/settings tests
45720           Fixes #616923
45721
45722 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
45723
45724         * gst/camerabin/Makefile.am:
45725         * gst/camerabin/gstcamerabin.c:
45726         * gst/camerabin/gstcamerabinphotography.c:
45727         * gst/camerabin/gstcamerabinphotography.h:
45728           camerabin: remove photography interface implementation from camerabin
45729           Remove notify signal proxy for video-source. Application can use
45730           video-source directly from now on to get notified of property changes.
45731           Add monitoring scene-mode property change to select lowest possible
45732           framerate for video capture when night mode is selected.
45733           Fixes #616923
45734
45735 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
45736
45737         * tests/examples/camerabin/gst-camerabin-test.c:
45738           examples: camerabin: add --no-xwindow option and fix option handling
45739           Add --no-xwindow option to not to create xwindow. Also fix zoom and
45740           mute option types and filename string handling.
45741
45742 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
45743
45744         * gst-libs/gst/interfaces/photography.c:
45745         * gst-libs/gst/interfaces/photography.h:
45746           photography: Add image-preview-supported-caps interface property
45747           Adds a readable property to gstphotography interface to query
45748           what are the allowed preview caps supported.
45749           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
45750
45751 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
45752
45753         * gst-libs/gst/video/gstbasevideocodec.c:
45754         * gst-libs/gst/video/gstbasevideocodec.h:
45755         * gst-libs/gst/video/gstbasevideoutils.h:
45756           basevideo: Remove unused code
45757
45758 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
45759
45760         * gst-libs/gst/video/gstbasevideodecoder.c:
45761           basevideo: Remove check for old -base
45762
45763 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
45764
45765         * gst-libs/gst/video/gstbasevideoencoder.c:
45766         * gst-libs/gst/video/gstbasevideoencoder.h:
45767         * gst-libs/gst/video/gstbasevideoutils.h:
45768           basevideo: Add handling of GstForceKeyUnit events
45769
45770 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
45771
45772         * gst/invtelecine/gstinvtelecine.c:
45773           invtelecine: Fix name of 30p/60i pattern
45774
45775 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
45776
45777         * ext/schroedinger/gstschrodec.c:
45778         * gst-libs/gst/video/gstbasevideodecoder.c:
45779         * gst-libs/gst/video/gstbasevideodecoder.h:
45780           basevideodecoder: add capture pattern handling
45781           Move typical scan_for_sync() usage into base class, which just
45782           calls gst_adapter_masked_scan_uint32().
45783
45784 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
45785
45786         * gst-libs/gst/video/gstbasevideodecoder.c:
45787           basevideodecoder: Don't blow away field information
45788           Also, set field flags correctly.
45789
45790 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
45791
45792         * ext/schroedinger/gstschrodec.c:
45793         * ext/vp8/gstvp8dec.c:
45794         * gst-libs/gst/video/gstbasevideodecoder.c:
45795         * gst-libs/gst/video/gstbasevideodecoder.h:
45796         * gst-libs/gst/video/gstbasevideoutils.h:
45797           basevideo: Move deadline to frame structure
45798
45799 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
45800
45801         * gst/interlace/gstinterlace.c:
45802           interlace: Add allow-rff property.  Fix timestamping
45803
45804 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
45805
45806         * gst/interlace/gstinterlace.c:
45807           interlace: merge telecine into normal operation
45808
45809 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
45810
45811         * gst/interlace/gstinterlace.c:
45812           interlace: Add telecine support
45813
45814 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45815
45816         * configure.ac:
45817         * ext/cog/Makefile.am:
45818         * ext/cog/cogvirtframe.c:
45819         * ext/cog/gstcog.c:
45820         * ext/cog/gstcogmse.c:
45821           cog: Allow compilation without orc
45822           Also don't ignore --disable-orc. Fixes bug #629897.
45823
45824 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45825
45826         * tests/check/elements/camerabin.c:
45827           camerabin: Adds a new test to check sequential capture of images
45828           Adds a new test case that shoots a sequence of image capture
45829           and check that the files are valid.
45830           Also adds taglist checking capabilities to tests.
45831
45832 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45833
45834         * gst/qtmux/atoms.c:
45835         * gst/qtmux/atoms.h:
45836         * gst/qtmux/fourcc.h:
45837         * gst/qtmux/gstqtmux.c:
45838         * gst/qtmux/gstqtmux.h:
45839           qtmux: Follow xmp serialization guidelines closer
45840           qt and isom variants have different ways of serializing
45841           xmp, follow these guidelines.
45842           Those can be found in Adobe's xmp docs.
45843
45844 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45845
45846         * gst/colorspace/gstcolorspaceorc-dist.c:
45847         * gst/colorspace/gstcolorspaceorc-dist.h:
45848           colorspace: add orc-dist files
45849           Should fix build without orc or too old orc.
45850
45851 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45852
45853         * gst/debugutils/gstchecksumsink.h:
45854           checksumsink: fix up copyright in header file
45855
45856 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45857
45858         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
45859         * pkgconfig/gstreamer-libs.pc.in:
45860         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
45861         * pkgconfig/gstreamer-plugins.pc.in:
45862           pkgconfig: remove some old unused files from 0.8 days
45863
45864 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
45865
45866         * Makefile.am:
45867           metadata: add removed files to cruft vars
45868
45869 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
45870
45871         * tests/check/elements/jifmux.c:
45872           tests: add missing stdio include
45873
45874 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
45875
45876         * configure.ac:
45877         * docs/plugins/Makefile.am:
45878         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45879         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45880         * docs/plugins/inspect/plugin-metadata.xml:
45881         * ext/Makefile.am:
45882         * ext/metadata/.gitignore:
45883         * ext/metadata/Makefile.am:
45884         * ext/metadata/README:
45885         * ext/metadata/TODO:
45886         * ext/metadata/gstbasemetadata.c:
45887         * ext/metadata/gstbasemetadata.h:
45888         * ext/metadata/gstmetadata.c:
45889         * ext/metadata/gstmetadatademux.c:
45890         * ext/metadata/gstmetadatademux.h:
45891         * ext/metadata/gstmetadatamux.c:
45892         * ext/metadata/gstmetadatamux.h:
45893         * ext/metadata/metadata.c:
45894         * ext/metadata/metadata.h:
45895         * ext/metadata/metadata_mapping.htm:
45896         * ext/metadata/metadataexif.c:
45897         * ext/metadata/metadataexif.h:
45898         * ext/metadata/metadataiptc.c:
45899         * ext/metadata/metadataiptc.h:
45900         * ext/metadata/metadatamuxjpeg.c:
45901         * ext/metadata/metadatamuxjpeg.h:
45902         * ext/metadata/metadatamuxpng.c:
45903         * ext/metadata/metadatamuxpng.h:
45904         * ext/metadata/metadataparsejpeg.c:
45905         * ext/metadata/metadataparsejpeg.h:
45906         * ext/metadata/metadataparsepng.c:
45907         * ext/metadata/metadataparsepng.h:
45908         * ext/metadata/metadataparseutil.c:
45909         * ext/metadata/metadataparseutil.h:
45910         * ext/metadata/metadatatags.c:
45911         * ext/metadata/metadatatags.h:
45912         * ext/metadata/metadatatypes.c:
45913         * ext/metadata/metadatatypes.h:
45914         * ext/metadata/metadataxmp.c:
45915         * ext/metadata/metadataxmp.h:
45916         * tests/check/Makefile.am:
45917         * tests/check/pipelines/.gitignore:
45918         * tests/check/pipelines/metadata.c:
45919         * tests/icles/Makefile.am:
45920           metadata: remove metadata plugin
45921           This plugins functionality is replaced by utility libraries in base for exif
45922           and xmp. Jpeg images can use this via jpegformat plugin.
45923           Fixes #486659
45924
45925 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
45926
45927         * gst/bayer/gstbayer2rgb.c:
45928           bayer2rgb: Add format=bggr/etc. to caps
45929
45930 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
45931
45932         * gst/colorspace/Makefile.am:
45933         * gst/colorspace/colorspace.c:
45934         * gst/colorspace/colorspace.h:
45935         * gst/colorspace/gstcolorspace.c:
45936         * gst/colorspace/gstcolorspace.h:
45937         * gst/colorspace/gstcolorspaceorc.orc:
45938           colorspace: Add conversion code
45939           Work in progress.  Colorspace handles most format conversion using
45940           3-stage getline/matrix/putline process using an AYUV or ARGB
45941           intermediate, with most functions handled by Orc.  There is also
45942           a table of single-pass conversions, all handled by Orc.  The plan
45943           is to add optional stages for various chroma upsampling/downsampling
45944           algorithms, dithering, and float/int16 intermediates, and then have
45945           Orc create multi-stage functions at runtime.
45946
45947 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
45948
45949         * configure.ac:
45950         * gst/colorspace/Makefile.am:
45951         * gst/colorspace/gstcolorspace.c:
45952         * gst/colorspace/gstcolorspace.h:
45953         * gst/colorspace/gstcolorspaceorc.orc:
45954         * gst/colorspace/yuv2rgb.c:
45955         * gst/colorspace/yuv2rgb.h:
45956           colorspace: Revive element
45957           Now based on Orc.
45958
45959 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
45960
45961         * ext/jack/Makefile.am:
45962         * ext/jack/gstjackaudiosink.c:
45963         * ext/jack/gstjackaudiosrc.c:
45964           jack: added translatable text for server not found error
45965
45966 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
45967
45968         * ext/celt/gstceltenc.c:
45969           celtenc: Change bitrate to bits/sec
45970
45971 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45972
45973         * gst/jpegformat/gstjifmux.c:
45974           jifmux: Reset tags when going to READY
45975           Reset the tagsetter tags when going to READY state
45976
45977 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45978
45979         * gst/jpegformat/gstjifmux.c:
45980         * gst/jpegformat/gstjpegparse.c:
45981           jpegformat: Fix element description
45982           Use saner categories for jifmux/jpegparse elements
45983
45984 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45985
45986         * gst/camerabin/gstcamerabin.c:
45987           camerabin: Set tags to more elements
45988           Remove check for 'Muxer' category when setting tags
45989           for tagsetters. Set them to all tagsetters in the
45990           pipelines.
45991
45992 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45993
45994         * gst/sdp/gstsdpdemux.c:
45995           sdpdemux: redirect SDP with an rtsp control URL
45996           When we find an SDP with an rtsp:// url as the global control attribute or when
45997           all streams have an rtsp:// control attribute, post an redirect message with an
45998           rtsp-sdp:// url containing the SDP.
45999           Fixes #628214
46000
46001 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46002
46003         * gst/geometrictransform/gstfisheye.c:
46004         * gst/geometrictransform/gsttunnel.c:
46005           geometrictransform: Fix build with debugging disabled
46006           Add some ifdefs to prevent build failures due to unused
46007           variables
46008
46009 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
46010
46011         * tests/check/Makefile.am:
46012         * tests/check/generic/states.c:
46013           tests: allow running state tests for all elements
46014           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
46015           to try elements that would normaly be skipped.
46016
46017 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
46018
46019         * configure.ac:
46020           configure.ac: Remove dependency on libswscale
46021           It's not used in the gst opencv plugin.
46022
46023 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46024
46025         * configure.ac:
46026         * ext/opencv/Makefile.am:
46027           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
46028           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
46029           doesn't get included, which causes compiler warnings that (it seems) can't be
46030           switched off easily. As a result, we also specify a max. version in configure,
46031           so the build doesn't break if our code doesn't compile against newer opencv
46032           versions any more with that flag.
46033
46034 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46035
46036         * ext/opencv/Makefile.am:
46037           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
46038           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
46039           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
46040           compiler warnings (at least in version 2.1.0).
46041
46042 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46043
46044         * ext/opencv/gstopencv.c:
46045           opencv: update plugin source package name and origin
46046
46047 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46048
46049         * ext/opencv/gstfacedetect.c:
46050         * ext/opencv/gstfacedetect.h:
46051           facedetect: Add more parameters
46052           Expose the parameters of cvHaarDetectObjects in facedetect
46053           element.
46054
46055 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46056
46057         * ext/opencv/Makefile.am:
46058         * ext/opencv/basicfilters/Makefile.am:
46059         * ext/opencv/basicfilters/gstcvdilate.c:
46060         * ext/opencv/basicfilters/gstcvdilate.h:
46061         * ext/opencv/basicfilters/gstcvdilateerode.c:
46062         * ext/opencv/basicfilters/gstcvdilateerode.h:
46063         * ext/opencv/basicfilters/gstcvequalizehist.c:
46064         * ext/opencv/basicfilters/gstcvequalizehist.h:
46065         * ext/opencv/basicfilters/gstcverode.c:
46066         * ext/opencv/basicfilters/gstcverode.h:
46067         * ext/opencv/basicfilters/gstcvlaplace.c:
46068         * ext/opencv/basicfilters/gstcvlaplace.h:
46069         * ext/opencv/basicfilters/gstcvsmooth.c:
46070         * ext/opencv/basicfilters/gstcvsmooth.h:
46071         * ext/opencv/basicfilters/gstcvsobel.c:
46072         * ext/opencv/basicfilters/gstcvsobel.h:
46073         * ext/opencv/edgedetect/Makefile.am:
46074         * ext/opencv/edgedetect/gstedgedetect.c:
46075         * ext/opencv/edgedetect/gstedgedetect.h:
46076         * ext/opencv/faceblur/Makefile.am:
46077         * ext/opencv/faceblur/gstfaceblur.c:
46078         * ext/opencv/faceblur/gstfaceblur.h:
46079         * ext/opencv/facedetect/Makefile.am:
46080         * ext/opencv/facedetect/gstfacedetect.c:
46081         * ext/opencv/facedetect/gstfacedetect.h:
46082         * ext/opencv/gstcvdilate.c:
46083         * ext/opencv/gstcvdilate.h:
46084         * ext/opencv/gstcvdilateerode.c:
46085         * ext/opencv/gstcvdilateerode.h:
46086         * ext/opencv/gstcvequalizehist.c:
46087         * ext/opencv/gstcvequalizehist.h:
46088         * ext/opencv/gstcverode.c:
46089         * ext/opencv/gstcverode.h:
46090         * ext/opencv/gstcvlaplace.c:
46091         * ext/opencv/gstcvlaplace.h:
46092         * ext/opencv/gstcvsmooth.c:
46093         * ext/opencv/gstcvsmooth.h:
46094         * ext/opencv/gstcvsobel.c:
46095         * ext/opencv/gstcvsobel.h:
46096         * ext/opencv/gstedgedetect.c:
46097         * ext/opencv/gstedgedetect.h:
46098         * ext/opencv/gstfaceblur.c:
46099         * ext/opencv/gstfaceblur.h:
46100         * ext/opencv/gstfacedetect.c:
46101         * ext/opencv/gstfacedetect.h:
46102         * ext/opencv/gstopencvutils.c:
46103         * ext/opencv/gstpyramidsegment.c:
46104         * ext/opencv/gstpyramidsegment.h:
46105         * ext/opencv/gsttemplatematch.c:
46106         * ext/opencv/gsttemplatematch.h:
46107         * ext/opencv/gsttextwrite.c:
46108         * ext/opencv/gsttextwrite.h:
46109         * ext/opencv/pyramidsegment/Makefile.am:
46110         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
46111         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
46112         * ext/opencv/templatematch/Makefile.am:
46113         * ext/opencv/templatematch/gsttemplatematch.c:
46114         * ext/opencv/templatematch/gsttemplatematch.h:
46115         * ext/opencv/textwrite/Makefile.am:
46116         * ext/opencv/textwrite/gsttextwrite.c:
46117         * ext/opencv/textwrite/gsttextwrite.h:
46118           opencv: Refactor files structure
46119           Remove internal folders and put all code inside the main plugin
46120           folder. Also fixes some building warnings.
46121
46122 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46123
46124         * configure.ac:
46125         * docs/plugins/Makefile.am:
46126         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46127         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46128         * docs/plugins/gst-plugins-bad-plugins.args:
46129         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46130         * docs/plugins/gst-plugins-bad-plugins.interfaces:
46131         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
46132         * docs/plugins/inspect/plugin-opencv.xml:
46133         * ext/Makefile.am:
46134         * ext/opencv/Makefile.am:
46135           opencv: Adds new plugin opencv
46136           Moves opencv plugin from http://github.com/Elleo/gst-opencv
46137           into -bad module.
46138
46139 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46140
46141         * ext/opencv/facedetect/gstfacedetect.c:
46142           facedetect: Post an useful message
46143           Add a message to be post when faces are found on a frame that
46144           contains all faces on a single message and also has
46145           timestamp/running/segment times for that buffer so it
46146           can be identified.
46147           This message is called 'facedetect' and has a 'faces' list
46148           of structures with all faces.
46149           The old 'face' message is still posted for each face found, but
46150           it is not really useful as it doesn't have any reference to the
46151           buffer that generated it.
46152
46153 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46154
46155         * ext/opencv/facedetect/Makefile.am:
46156         * ext/opencv/facedetect/gstfacedetect.c:
46157         * ext/opencv/facedetect/gstfacedetect.h:
46158           facedetect: Use GstOpencvVideoFilter as the base class
46159           Port facedetect to use GstOpencvVideoFilter as the base class
46160           to inherit all the goodness that GstBaseTransform/GstVideoFilter
46161           already handles.
46162
46163 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46164
46165         * ext/opencv/Makefile.am:
46166         * ext/opencv/basicfilters/Makefile.am:
46167         * ext/opencv/basicfilters/gstcvdilate.c:
46168         * ext/opencv/basicfilters/gstcvdilateerode.c:
46169         * ext/opencv/basicfilters/gstcvdilateerode.h:
46170         * ext/opencv/basicfilters/gstcvequalizehist.c:
46171         * ext/opencv/basicfilters/gstcvequalizehist.h:
46172         * ext/opencv/basicfilters/gstcverode.c:
46173         * ext/opencv/basicfilters/gstcvlaplace.c:
46174         * ext/opencv/basicfilters/gstcvlaplace.h:
46175         * ext/opencv/basicfilters/gstcvsmooth.c:
46176         * ext/opencv/basicfilters/gstcvsmooth.h:
46177         * ext/opencv/basicfilters/gstcvsobel.c:
46178         * ext/opencv/basicfilters/gstcvsobel.h:
46179         * ext/opencv/gstopencvbasetrans.c:
46180         * ext/opencv/gstopencvbasetrans.h:
46181         * ext/opencv/gstopencvvideofilter.c:
46182         * ext/opencv/gstopencvvideofilter.h:
46183           opencvbasetrans: Use GstVideoFilter as the base class
46184           Port from GstBaseTransform to GstVideoFilter as the base class.
46185
46186 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46187
46188         * ext/opencv/basicfilters/Makefile.am:
46189         * ext/opencv/basicfilters/gstcvlaplace.c:
46190         * ext/opencv/basicfilters/gstcvlaplace.h:
46191         * ext/opencv/gstopencv.c:
46192         * ext/opencv/gstopencvbasetrans.c:
46193         * ext/opencv/gstopencvbasetrans.h:
46194           cvlaplace: adds new cvlaplace element
46195           Adds new cvlaplace element.
46196           Also adds a new opencvbasetransform function to be overriden
46197           by children classes: the cv_set_caps, it allows children classes
46198           to know what are they going to handle and prepare properly.
46199
46200 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46201
46202         * ext/opencv/basicfilters/Makefile.am:
46203         * ext/opencv/basicfilters/gstcvsobel.c:
46204         * ext/opencv/basicfilters/gstcvsobel.h:
46205         * ext/opencv/gstopencv.c:
46206         * ext/opencv/gstopencvutils.c:
46207           Adds new element cvsobel
46208
46209 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46210
46211         * ext/opencv/basicfilters/Makefile.am:
46212         * ext/opencv/basicfilters/gstcvequalizehist.c:
46213         * ext/opencv/basicfilters/gstcvequalizehist.h:
46214         * ext/opencv/gstopencv.c:
46215           Adds new element cvequalizehist
46216
46217 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46218
46219         * ext/opencv/basicfilters/Makefile.am:
46220         * ext/opencv/basicfilters/gstcvdilate.c:
46221         * ext/opencv/basicfilters/gstcvdilate.h:
46222         * ext/opencv/basicfilters/gstcvdilateerode.c:
46223         * ext/opencv/basicfilters/gstcvdilateerode.h:
46224         * ext/opencv/basicfilters/gstcverode.c:
46225         * ext/opencv/basicfilters/gstcverode.h:
46226         * ext/opencv/gstopencv.c:
46227           Adds new elements cvdilate and cverode
46228           Adds 2 similar elements (so similar they have their own baseclass),
46229           cvdilate and cverode.
46230
46231 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46232
46233         * ext/opencv/basicfilters/gstcvsmooth.c:
46234         * ext/opencv/gstopencvbasetrans.c:
46235           cvsmooth: Improve parameters docs
46236
46237 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46238
46239         * ext/opencv/basicfilters/gstcvsmooth.c:
46240           cvsmooth: Deactivating blur-no-scale
46241           Deactivate blur-no-scale because basetransform doesn't provide a way
46242           to override getcaps for pads, always using templatecaps independent
46243           of properties.
46244
46245 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46246
46247         * ext/opencv/basicfilters/gstcvsmooth.c:
46248         * ext/opencv/gstopencvbasetrans.c:
46249         * ext/opencv/gstopencvutils.c:
46250         * ext/opencv/gstopencvutils.h:
46251           cvsmooth: Add support for video/x-raw-gray
46252
46253 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46254
46255         * ext/opencv/Makefile.am:
46256         * ext/opencv/gstopencvbasetrans.c:
46257         * ext/opencv/gstopencvutils.c:
46258         * ext/opencv/gstopencvutils.h:
46259           Adding gstopencvutils
46260           Adds a file to keep utilitary functions together
46261
46262 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46263
46264         * ext/opencv/Makefile.am:
46265         * ext/opencv/basicfilters/gstcvsmooth.c:
46266         * ext/opencv/basicfilters/gstcvsmooth.h:
46267         * ext/opencv/gstopencv.c:
46268           cvsmooth: Adds new element cvsmooth
46269           Adds new cvsmooth element
46270
46271 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46272
46273         * ext/opencv/Makefile.am:
46274         * ext/opencv/basicfilters/Makefile.am:
46275         * ext/opencv/gstopencvbasetrans.c:
46276         * ext/opencv/gstopencvbasetrans.h:
46277           gstopencvbasetrans: Adds this new base class
46278           Adds GstOpencvBaseTransform as base class for simple 1:1
46279           opencv filters
46280
46281 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46282
46283         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
46284           pyramidsegment: Allocate a new buffer for output
46285           Use a newly allocated buffer for output, and release the intermediary
46286           image used.
46287           Also add a TODO for performance improvement
46288
46289 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46290
46291         * ext/opencv/faceblur/gstfaceblur.c:
46292         * ext/opencv/facedetect/gstfacedetect.c:
46293         * ext/opencv/templatematch/gsttemplatematch.c:
46294         * ext/opencv/textwrite/gsttextwrite.c:
46295           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
46296           These elements operates in place, set buffer to writable before
46297           operating.
46298
46299 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46300
46301         * ext/opencv/edgedetect/gstedgedetect.c:
46302           edgedetect: Fix chain buffer handling
46303           Allocate a new output buffer instead of using the input buffer
46304           pointing to the internal cvCEdge opencv's IplImage data, which
46305           might change, consequently changing the buffer.
46306
46307 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46308
46309         * ext/opencv/edgedetect/gstedgedetect.c:
46310         * ext/opencv/faceblur/gstfaceblur.c:
46311         * ext/opencv/facedetect/gstfacedetect.c:
46312         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
46313         * ext/opencv/templatematch/gsttemplatematch.c:
46314         * ext/opencv/textwrite/gsttextwrite.c:
46315           configure: enable -Werror to improve code
46316           -Werror on git version is useful to keep code clean.
46317
46318 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
46319
46320         * ext/opencv/textwrite/gsttextwrite.c:
46321         * ext/opencv/textwrite/gsttextwrite.h:
46322           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
46323
46324 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
46325
46326         * ext/opencv/textwrite/gsttextwrite.c:
46327         * ext/opencv/textwrite/gsttextwrite.h:
46328           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
46329
46330 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
46331
46332         * ext/opencv/textwrite/gsttextwrite.c:
46333         * ext/opencv/textwrite/gsttextwrite.h:
46334           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
46335
46336 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
46337
46338         * ext/opencv/textwrite/gsttextwrite.c:
46339         * ext/opencv/textwrite/gsttextwrite.h:
46340           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
46341
46342 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
46343
46344         * ext/opencv/facedetect/gstfacedetect.c:
46345           Apply Stefan's faceblur fixes to facedetect
46346
46347 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
46348
46349         * ext/opencv/Makefile.am:
46350         * ext/opencv/gstopencv.c:
46351         * ext/opencv/textwrite/Makefile.am:
46352         * ext/opencv/textwrite/gsttextwrite.c:
46353         * ext/opencv/textwrite/gsttextwrite.h:
46354           Add simple text overlay plugin
46355
46356 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
46357
46358         * ext/opencv/faceblur/gstfaceblur.c:
46359           faceblur: fix handling of profile property.
46360           Dup and free the string. Fixes leaking new values and avoids crashing
46361           gst-inspect.
46362
46363 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
46364
46365         * ext/opencv/templatematch/gsttemplatematch.h:
46366           Fix includes in template matching element
46367
46368 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
46369
46370         * ext/opencv/edgedetect/gstedgedetect.c:
46371         * ext/opencv/edgedetect/gstedgedetect.h:
46372         * ext/opencv/faceblur/gstfaceblur.c:
46373         * ext/opencv/faceblur/gstfaceblur.h:
46374         * ext/opencv/facedetect/gstfacedetect.c:
46375         * ext/opencv/facedetect/gstfacedetect.h:
46376         * ext/opencv/gstopencv.c:
46377         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
46378         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
46379         * ext/opencv/templatematch/gsttemplatematch.c:
46380         * ext/opencv/templatematch/gsttemplatematch.h:
46381           Bring code in to line with general Gstreamer standards
46382
46383 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
46384
46385         * ext/opencv/templatematch/gsttemplatematch.c:
46386           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
46387
46388 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
46389
46390         * ext/opencv/Makefile.am:
46391         * ext/opencv/faceblur/Makefile.am:
46392         * ext/opencv/faceblur/gstfaceblur.c:
46393         * ext/opencv/faceblur/gstfaceblur.h:
46394         * ext/opencv/gstopencv.c:
46395           Add a plugin for automatically blurring faces in videos and images
46396
46397 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
46398
46399         * ext/opencv/templatematch/gsttemplatematch.c:
46400         * ext/opencv/templatematch/gsttemplatematch.h:
46401           Added control for changing method
46402
46403 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
46404
46405         * ext/opencv/Makefile.am:
46406         * ext/opencv/gstopencv.c:
46407         * ext/opencv/templatematch/Makefile.am:
46408         * ext/opencv/templatematch/gsttemplatematch.c:
46409         * ext/opencv/templatematch/gsttemplatematch.h:
46410           Added templatematch element
46411
46412 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
46413
46414         * ext/opencv/Makefile.am:
46415         * ext/opencv/edgedetect/Makefile.am:
46416         * ext/opencv/edgedetect/gstedgedetect.c:
46417         * ext/opencv/edgedetect/gstedgedetect.h:
46418         * ext/opencv/facedetect/Makefile.am:
46419         * ext/opencv/facedetect/gstfacedetect.c:
46420         * ext/opencv/facedetect/gstfacedetect.h:
46421         * ext/opencv/gstopencv.c:
46422         * ext/opencv/pyramidsegment/Makefile.am:
46423         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
46424         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
46425           Registering all elements under opencv plugin
46426
46427 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
46428
46429         * ext/opencv/facedetect/gstfacedetect.c:
46430           Fix the profile parameter in the facedetect element to accept a string correctly
46431
46432 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
46433
46434         * ext/opencv/edgedetect/gstedgedetect.c:
46435         * ext/opencv/facedetect/gstfacedetect.c:
46436         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
46437           Release OpenCV images when finalizing elements
46438
46439 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
46440
46441         * ext/opencv/edgedetect/gstedgedetect.h:
46442         * ext/opencv/facedetect/gstfacedetect.h:
46443         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
46444           Fixed compile errors
46445
46446 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
46447
46448         * ext/opencv/facedetect/gstfacedetect.c:
46449           Make face detect send a bus message when a face is detected Write a simple python example for face detection
46450
46451 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
46452
46453         * ext/opencv/Makefile.am:
46454         * ext/opencv/edgedetect/gstedgedetect.c:
46455         * ext/opencv/edgedetect/gstedgedetect.h:
46456         * ext/opencv/facedetect/Makefile.am:
46457         * ext/opencv/facedetect/gstfacedetect.c:
46458         * ext/opencv/facedetect/gstfacedetect.h:
46459         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
46460         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
46461           Add face detection element Clean up some generated files Update a few old comments
46462
46463 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
46464
46465         * ext/opencv/Makefile:
46466         * ext/opencv/Makefile.in:
46467         * ext/opencv/edgedetect/Makefile:
46468         * ext/opencv/edgedetect/Makefile.in:
46469         * ext/opencv/pyramidsegment/Makefile:
46470         * ext/opencv/pyramidsegment/Makefile.in:
46471           * Remove some autotools generated files
46472
46473 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
46474
46475         * ext/opencv/Makefile:
46476         * ext/opencv/Makefile.am:
46477         * ext/opencv/Makefile.in:
46478         * ext/opencv/edgedetect/Makefile:
46479         * ext/opencv/edgedetect/Makefile.am:
46480         * ext/opencv/edgedetect/Makefile.in:
46481         * ext/opencv/edgedetect/gstedgedetect.c:
46482         * ext/opencv/edgedetect/gstedgedetect.h:
46483         * ext/opencv/pyramidsegment/Makefile:
46484         * ext/opencv/pyramidsegment/Makefile.am:
46485         * ext/opencv/pyramidsegment/Makefile.in:
46486         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
46487         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
46488           * 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
46489
46490 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46491
46492         * gst/id3tag/id3tag.c:
46493           id3mux: Map GST_TAG_ALBUM_ARTIST
46494           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
46495           -base id3tag mappings.
46496
46497 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46498
46499         * common:
46500         * configure.ac:
46501         * tests/check/Makefile.am:
46502           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
46503           to find plugin directories for the various modules our unit tests depend
46504           on in an uninstalled environment. This makes sure these plugins are found
46505           even when distchecking (which happens from a subdirectory, which means
46506           that the currently used trick to find the uninstalled directories of
46507           these modules doesn't work in that case).
46508
46509 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46510
46511         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46512           docs: update plugin docs sgml file a bit
46513
46514 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46515
46516         * docs/plugins/.gitignore:
46517           docs: add 2 new files to gitignore
46518           Adds gst-plugins-bad-plugins.args.new and
46519           gst-plugins-bad-plugins.signals.new to .gitignore
46520
46521 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46522
46523         * gst/jpegformat/gstjifmux.c:
46524           jifmux: Make it more colorspace smart
46525           This makes it able to recombine rgb images, making it possible
46526           to add tags to rgb jpegs as well.
46527           Uses a simple strategy to check what are the possible colorspaces
46528           and avoid adding jfif to ones that aren't YUV/Gray.
46529
46530 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46531
46532         * tests/check/elements/jifmux.c:
46533           tests: jifmux: Adds tests for new ppi tags
46534           Adds tests to check if libexif can read our
46535           EXIF_TAG_X/Y_RESOLUTION tags.
46536
46537 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
46538
46539         * gst/interlace/gstinterlace.c:
46540           interlace: Fix element details
46541
46542 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46543
46544         * common:
46545           Automatic update of common submodule
46546           From c2e10bf to aa0d1d0
46547
46548 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46549
46550         * docs/plugins/gst-plugins-bad-plugins.args:
46551         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46552         * docs/plugins/inspect/plugin-cog.xml:
46553         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46554         * docs/plugins/inspect/plugin-interlace.xml:
46555         * docs/plugins/inspect/plugin-sdl.xml:
46556         * docs/plugins/inspect/plugin-videomeasure.xml:
46557         * docs/plugins/inspect/plugin-videosignal.xml:
46558           docs: update plugin introspection data for recent changes
46559
46560 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46561
46562         * docs/plugins/inspect/plugin-aacparse.xml:
46563         * docs/plugins/inspect/plugin-aiffparse.xml:
46564         * docs/plugins/inspect/plugin-amrparse.xml:
46565         * docs/plugins/inspect/plugin-amrwb.xml:
46566         * docs/plugins/inspect/plugin-dvbsrc.xml:
46567         * docs/plugins/inspect/plugin-flacparse.xml:
46568         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46569         * docs/plugins/inspect/plugin-mpegtsparse.xml:
46570         * docs/plugins/inspect/plugin-x264.xml:
46571           docs: remove introspection files for plugins that have been merged, moved or renamed
46572           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
46573           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
46574           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
46575           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
46576           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
46577           mpegdemux2 plugin.
46578
46579 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46580
46581         * .gitignore:
46582         * tests/examples/Makefile.am:
46583           tests: fix distcheck by disting new jack example directory
46584           Also add test binary to ignores.
46585
46586 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
46587
46588         * configure.ac:
46589         * tests/examples/Makefile.am:
46590         * tests/examples/jack/Makefile.am:
46591         * tests/examples/jack/jack_client.c:
46592           examples: add test to demonstrate jack_client_t usage
46593
46594 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
46595
46596         * ext/jack/gstjack.c:
46597         * ext/jack/gstjack.h:
46598         * ext/jack/gstjackaudioclient.c:
46599         * ext/jack/gstjackaudioclient.h:
46600         * ext/jack/gstjackaudiosink.c:
46601         * ext/jack/gstjackaudiosink.h:
46602         * ext/jack/gstjackaudiosrc.c:
46603         * ext/jack/gstjackaudiosrc.h:
46604           jack: added client property
46605
46606 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
46607
46608         * ext/jack/gstjackbin.c:
46609           jack: removed unused file gstjackbin.c
46610           This is a 0.8 leftover.
46611
46612 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46613
46614         * gst/audioparsers/gstbaseparse.c:
46615           baseparse: non-TIME seek event is simply not handled
46616
46617 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46618
46619         * configure.ac:
46620           configure: Bump -core/-base requirements to 0.10.30.1
46621           We need 0.10.30.1 to have latest tags in core/base for jifmux
46622           tests.
46623
46624 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
46625
46626         * gst/dtmf/gstdtmfsrc.c:
46627           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
46628           The doc says to use gst_element_send_event on the pipeline, but if
46629           we are to call it on the element itself, it's a noop. This should make it
46630           handle the event properly before delegating it to basesrc.
46631
46632 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
46633
46634         * sys/vdpau/gstvdpvideopostprocess.c:
46635           vdpauvideopostprocess: set new framerate on output caps instead of input caps
46636           It's not allowed to change the caps provided by the setcaps function.
46637           https://bugzilla.gnome.org/show_bug.cgi?id=628326
46638
46639 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
46640
46641         * tools/element-maker:
46642           element-maker: Take parameters on command line
46643           Now it's actually useful.
46644
46645 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
46646
46647         * gst/interlace/gstinterlace.c:
46648           interlace: Add documentation
46649
46650 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46651
46652         * gst/debugutils/fpsdisplaysink.c:
46653           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
46654           Fixes compiler warnings on 64 bit architectures.
46655
46656 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
46657
46658         * gst/selector/gstinputselector.c:
46659           inputselector: sync with copy in -base
46660           Use _get_caps_reffed to avoid copies.
46661
46662 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
46663
46664         * gst/selector/gstoutputselector.c:
46665           outputselector: move the debug init to the boilerplate macro
46666
46667 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
46668
46669         * gst/selector/gstinputselector.c:
46670           inputselector: use GST_BOILERPLATE macro
46671
46672 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
46673
46674         * gst/debugutils/fpsdisplaysink.c:
46675         * gst/debugutils/fpsdisplaysink.h:
46676           fpsdisplaysink: don't add a g_mainloop dependency
46677           Just update the fps-message from the probe handler.
46678
46679 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
46680
46681         * gst/debugutils/fpsdisplaysink.c:
46682           fpsdisplaysink: small cleanup
46683           Add one one example and lower the fon't size for the overlay.
46684
46685 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
46686
46687         * gst/debugutils/fpsdisplaysink.c:
46688         * gst/debugutils/fpsdisplaysink.h:
46689           fpsdisplaysink: measure fps in terms of wall clock time
46690           Measure fps in terms of system clock, rather than pipeline clock, to get
46691           an accurate meaure of fps.
46692
46693 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
46694
46695         * gst/debugutils/Makefile.am:
46696         * gst/debugutils/debugutilsbad.c:
46697         * gst/debugutils/gstchecksumsink.c:
46698         * gst/debugutils/gstchecksumsink.h:
46699           checksumsink: Add new element
46700
46701 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
46702
46703         * gst/videomeasure/gstvideomeasure_ssim.c:
46704           ssim: Add I420 support
46705
46706 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
46707
46708         * gst/interlace/gstinterlace.c:
46709           interlace: Add more formats
46710
46711 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
46712
46713         * common:
46714           Automatic update of common submodule
46715           From d3d9acf to c2e10bf
46716
46717 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
46718
46719         * docs/plugins/gst-plugins-bad-plugins.args.new:
46720         * docs/plugins/gst-plugins-bad-plugins.signals.new:
46721           Remove .new docs files from the repository
46722
46723 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
46724
46725         * ext/cog/cogvirtframe.c:
46726           cog: Fix cog_virt_frame_new_convert_u8()
46727           Conversion was using uninitialized data instead of source frame.
46728           Fixes #626425.
46729
46730 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
46731
46732         * configure.ac:
46733         * ext/cog/gstcogorc-dist.c:
46734           cog: Fix generated Orc code
46735           Also drop required Orc back down to 0.4.7.
46736
46737 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46738
46739         * gst/camerabin/camerabinimage.c:
46740         * gst/camerabin/gstcamerabin.c:
46741           camerabin: Use jifmux instead of metadatamux
46742           Use jifmux element to write exif/xmp tags instead of metadatamux
46743
46744 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46745
46746         * gst/camerabin/Makefile.am:
46747         * gst/camerabin/gstcamerabin.c:
46748           camerabin: Use new tags from -base
46749           Replace private tags from metadata plugin with the new generic tags
46750           from -base.
46751
46752 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46753
46754         * tests/check/elements/camerabin.c:
46755           camerabin: Refactor tests
46756           The tests were done in 2 steps, first there was a suite
46757           that generated the files (while checking that camerabin
46758           was operating correctly). Then there was a second suite
46759           that was run to check that all files were playable with
46760           playbin2. Those second tests were not being run because
46761           they were checking if camerabin was initialized, and it
46762           never was as those tests didn't use a 'setup' function.
46763           This commit refactors the tests by removing this second
46764           suite and merging its validation with the first suite's
46765           functions.
46766
46767 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46768
46769         * tests/check/elements/jifmux.c:
46770           tests: jifmux: Adds geo location tags tests
46771           Adds some more tests for geo location tags.
46772           Also use libexif constants for the exif tags' ids.
46773
46774 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46775
46776         * tests/check/elements/jifmux.c:
46777           tests: jifmux: Refactor testing code a little
46778           Refactor testing code to allow testing for cases where the
46779           same gstreamer tag is mapped to multiple exif tags.
46780
46781 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46782
46783         * tests/check/Makefile.am:
46784         * tests/check/elements/jifmux.c:
46785           jifmux: More tests for exif tags
46786           Refactors some code and add some more tests for exif tags
46787
46788 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46789
46790         * gst/jpegformat/gstjifmux.c:
46791           jifmux: Do not limit the size of the image on 16bits
46792           Use guint instead of guint16 to represent the size of the encoded image,
46793           this would make some recombined images lose most of their data and
46794           show like a big black image with a small line of content on top.
46795           Also adds a minor log message.
46796
46797 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46798
46799         * gst/jpegformat/gstjifmux.c:
46800         * gst/jpegformat/gstjifmux.h:
46801           jifmux: Set output pad caps
46802           Set output pad caps to guarantee caps on the buffers being
46803           pushed downstream.
46804
46805 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46806
46807         * gst/jpegformat/gstjifmux.c:
46808           jifmux: Detect EOI correctly
46809           EOI are not always at the last 4 bytes. We need to search
46810           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
46811           to round the buffer size to the next 4 multiple.
46812
46813 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46814
46815         * gst/jpegformat/gstjifmux.c:
46816           jifmux: Put APP0 first always
46817           Fixes the order of the APP0/APP1 markers. APP0 should
46818           be first.
46819
46820 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
46821
46822         * sys/vdpau/h264/gstvdph264dec.c:
46823           vdpauh264dec: parse "pixel-aspect-ratio" from stream
46824
46825 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
46826
46827         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
46828         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
46829           vdpau: remove non working unused code from GstBaseVideoDecoder
46830
46831 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
46832
46833         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
46834           vdpau: GstBaseVideoDecoder set default par to 1/1
46835
46836 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
46837
46838         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
46839         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
46840         * sys/vdpau/h264/gstvdph264dec.c:
46841         * sys/vdpau/mpeg/gstvdpmpegdec.c:
46842         * sys/vdpau/mpeg/gstvdpmpegframe.c:
46843         * sys/vdpau/mpeg/gstvdpmpegframe.h:
46844         * sys/vdpau/mpeg4/gstmpeg4frame.h:
46845         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
46846         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
46847         * sys/vdpau/mpeg4/mpeg4util.c:
46848           vdpau: remove gst_base_video_decoder_get_current_frame
46849           we now pass the current frame to GstBaseVideoDecoder::parse_data
46850           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
46851
46852 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
46853
46854         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
46855         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
46856         * sys/vdpau/basevideodecoder/gstvideoframe.c:
46857         * sys/vdpau/basevideodecoder/gstvideoframe.h:
46858           vdpau: rework GstBaseVideoDecoder timestamping
46859           timestamps are now chosen in the following order:
46860           upstream -> parsed by decoder -> calculated from timestamp offset
46861           we also check the timestamps supplied from upstream/decoder to see if they
46862           atleast is increasing.
46863
46864 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
46865
46866         * sys/vdpau/gstvdp/gstvdpdecoder.c:
46867           vdpau: fix invalid unref
46868
46869 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46870
46871         * common:
46872           Automatic update of common submodule
46873           From ec60217 to d3d9acf
46874
46875 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
46876
46877         * configure.ac:
46878           configure.ac: Bump orc requirement to 0.4.8.1
46879           0.4.7 creates code with unavailable symbols
46880           0.4.8 creates buggy code
46881           Let's use git head of orc (which still won't work because git head
46882           of orc still claims to be 0.4.8)
46883           This allows all the rest of -bad to build properly.
46884
46885 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
46886
46887         * ext/timidity/gsttimidity.c:
46888           timidity: Fix unitialized variables (gcc 4.4.4)
46889
46890 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
46891
46892         * ext/cog/gstcogorc-dist.c:
46893         * ext/cog/gstcogorc-dist.h:
46894           cog: update disted Orc files
46895
46896 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
46897
46898         * ext/sdl/sdlvideosink.c:
46899           sdlvideosink: Re-enable YVYU and UYVY
46900           YVYU on my machine appears to be doing software conversion
46901           (and doing it incorrectly).
46902
46903 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
46904
46905         * tools/base.c:
46906         * tools/element-maker:
46907           element-maker: construct element names
46908
46909 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
46910
46911         * configure.ac:
46912         * gst/interlace/Makefile.am:
46913         * gst/interlace/gstinterlace.c:
46914           interlace: new element
46915
46916 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
46917
46918         * ext/cog/gstcogcolorspace.c:
46919         * ext/cog/gstcogorc.orc:
46920           cog: Add fast paths for colorspace conversion
46921
46922 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
46923
46924         * configure.ac:
46925           configure: require Orc 0.4.7
46926
46927 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
46928
46929         * tools/element-maker:
46930         * tools/gstelement.c:
46931           element-maker: Fix up GstElement
46932
46933 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
46934
46935         * ext/cog/cogvirtframe.c:
46936         * ext/cog/gstcogcolorspace.c:
46937         * ext/cog/gstcogorc.orc:
46938           cog: Improvements in colorspace and scaler
46939           Add fast paths for YUV->YUV conversions and Orc code for all.
46940           Use Orc for horizontal resampling.
46941
46942 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
46943
46944         * ext/cog/Makefile.am:
46945         * ext/cog/gstcog.c:
46946         * ext/cog/gstcogdownsample.c:
46947         * ext/cog/gstcogfilter.c:
46948         * ext/cog/gstcogmse.c:
46949         * ext/cog/gstcogscale.c:
46950         * ext/cog/gstcolorconvert.c:
46951         * ext/cog/gstlogoinsert.c:
46952           cog: minor cleanups
46953           Improve element descriptions, remove unused files, code cleanup.
46954
46955 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46956
46957         * configure.ac:
46958         * docs/plugins/gst-plugins-bad-plugins.args:
46959         * docs/plugins/gst-plugins-bad-plugins.args.new:
46960         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46961         * docs/plugins/gst-plugins-bad-plugins.signals.new:
46962         * docs/plugins/inspect/plugin-adpcmdec.xml:
46963         * docs/plugins/inspect/plugin-adpcmenc.xml:
46964         * docs/plugins/inspect/plugin-aiff.xml:
46965         * docs/plugins/inspect/plugin-alsaspdif.xml:
46966         * docs/plugins/inspect/plugin-amrwbenc.xml:
46967         * docs/plugins/inspect/plugin-apexsink.xml:
46968         * docs/plugins/inspect/plugin-asfmux.xml:
46969         * docs/plugins/inspect/plugin-assrender.xml:
46970         * docs/plugins/inspect/plugin-audioparsersbad.xml:
46971         * docs/plugins/inspect/plugin-autoconvert.xml:
46972         * docs/plugins/inspect/plugin-bayer.xml:
46973         * docs/plugins/inspect/plugin-bz2.xml:
46974         * docs/plugins/inspect/plugin-camerabin.xml:
46975         * docs/plugins/inspect/plugin-cdaudio.xml:
46976         * docs/plugins/inspect/plugin-cdxaparse.xml:
46977         * docs/plugins/inspect/plugin-celt.xml:
46978         * docs/plugins/inspect/plugin-cog.xml:
46979         * docs/plugins/inspect/plugin-coloreffects.xml:
46980         * docs/plugins/inspect/plugin-dataurisrc.xml:
46981         * docs/plugins/inspect/plugin-dc1394.xml:
46982         * docs/plugins/inspect/plugin-dccp.xml:
46983         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46984         * docs/plugins/inspect/plugin-dfbvideosink.xml:
46985         * docs/plugins/inspect/plugin-dirac.xml:
46986         * docs/plugins/inspect/plugin-dtmf.xml:
46987         * docs/plugins/inspect/plugin-dtsdec.xml:
46988         * docs/plugins/inspect/plugin-dvb.xml:
46989         * docs/plugins/inspect/plugin-dvdspu.xml:
46990         * docs/plugins/inspect/plugin-faac.xml:
46991         * docs/plugins/inspect/plugin-faad.xml:
46992         * docs/plugins/inspect/plugin-fbdevsink.xml:
46993         * docs/plugins/inspect/plugin-festival.xml:
46994         * docs/plugins/inspect/plugin-freeze.xml:
46995         * docs/plugins/inspect/plugin-frei0r.xml:
46996         * docs/plugins/inspect/plugin-gaudieffects.xml:
46997         * docs/plugins/inspect/plugin-geometrictransform.xml:
46998         * docs/plugins/inspect/plugin-gsettings.xml:
46999         * docs/plugins/inspect/plugin-gsm.xml:
47000         * docs/plugins/inspect/plugin-gstsiren.xml:
47001         * docs/plugins/inspect/plugin-h264parse.xml:
47002         * docs/plugins/inspect/plugin-hdvparse.xml:
47003         * docs/plugins/inspect/plugin-id3tag.xml:
47004         * docs/plugins/inspect/plugin-invtelecine.xml:
47005         * docs/plugins/inspect/plugin-ivfparse.xml:
47006         * docs/plugins/inspect/plugin-jack.xml:
47007         * docs/plugins/inspect/plugin-jpegformat.xml:
47008         * docs/plugins/inspect/plugin-kate.xml:
47009         * docs/plugins/inspect/plugin-ladspa.xml:
47010         * docs/plugins/inspect/plugin-legacyresample.xml:
47011         * docs/plugins/inspect/plugin-liveadder.xml:
47012         * docs/plugins/inspect/plugin-metadata.xml:
47013         * docs/plugins/inspect/plugin-mimic.xml:
47014         * docs/plugins/inspect/plugin-mms.xml:
47015         * docs/plugins/inspect/plugin-modplug.xml:
47016         * docs/plugins/inspect/plugin-mpeg2enc.xml:
47017         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
47018         * docs/plugins/inspect/plugin-mpegdemux2.xml:
47019         * docs/plugins/inspect/plugin-mpegpsmux.xml:
47020         * docs/plugins/inspect/plugin-mpegtsmux.xml:
47021         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
47022         * docs/plugins/inspect/plugin-mplex.xml:
47023         * docs/plugins/inspect/plugin-musepack.xml:
47024         * docs/plugins/inspect/plugin-musicbrainz.xml:
47025         * docs/plugins/inspect/plugin-mve.xml:
47026         * docs/plugins/inspect/plugin-mxf.xml:
47027         * docs/plugins/inspect/plugin-mythtv.xml:
47028         * docs/plugins/inspect/plugin-nas.xml:
47029         * docs/plugins/inspect/plugin-neon.xml:
47030         * docs/plugins/inspect/plugin-nsf.xml:
47031         * docs/plugins/inspect/plugin-nuvdemux.xml:
47032         * docs/plugins/inspect/plugin-ofa.xml:
47033         * docs/plugins/inspect/plugin-pcapparse.xml:
47034         * docs/plugins/inspect/plugin-pnm.xml:
47035         * docs/plugins/inspect/plugin-qtmux.xml:
47036         * docs/plugins/inspect/plugin-rawparse.xml:
47037         * docs/plugins/inspect/plugin-real.xml:
47038         * docs/plugins/inspect/plugin-resindvd.xml:
47039         * docs/plugins/inspect/plugin-rfbsrc.xml:
47040         * docs/plugins/inspect/plugin-rsvg.xml:
47041         * docs/plugins/inspect/plugin-rtpmux.xml:
47042         * docs/plugins/inspect/plugin-scaletempo.xml:
47043         * docs/plugins/inspect/plugin-schro.xml:
47044         * docs/plugins/inspect/plugin-sdl.xml:
47045         * docs/plugins/inspect/plugin-sdp.xml:
47046         * docs/plugins/inspect/plugin-segmentclip.xml:
47047         * docs/plugins/inspect/plugin-selector.xml:
47048         * docs/plugins/inspect/plugin-shm.xml:
47049         * docs/plugins/inspect/plugin-sndfile.xml:
47050         * docs/plugins/inspect/plugin-soundtouch.xml:
47051         * docs/plugins/inspect/plugin-speed.xml:
47052         * docs/plugins/inspect/plugin-stereo.xml:
47053         * docs/plugins/inspect/plugin-subenc.xml:
47054         * docs/plugins/inspect/plugin-tta.xml:
47055         * docs/plugins/inspect/plugin-valve.xml:
47056         * docs/plugins/inspect/plugin-vcdsrc.xml:
47057         * docs/plugins/inspect/plugin-vdpau.xml:
47058         * docs/plugins/inspect/plugin-videomaxrate.xml:
47059         * docs/plugins/inspect/plugin-videomeasure.xml:
47060         * docs/plugins/inspect/plugin-videosignal.xml:
47061         * docs/plugins/inspect/plugin-vmnc.xml:
47062         * docs/plugins/inspect/plugin-vp8.xml:
47063         * docs/plugins/inspect/plugin-wildmidi.xml:
47064         * docs/plugins/inspect/plugin-xvid.xml:
47065         * docs/plugins/inspect/plugin-zbar.xml:
47066         * win32/common/config.h:
47067           Back to development
47068           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
47069           the code is updated for the GST_FLOW_IS_* macro deprecations.
47070
47071 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47072
47073         * gst/mpegtsmux/tsmux/tsmux.c:
47074         * gst/mpegtsmux/tsmux/tsmuxstream.c:
47075         * gst/mpegtsmux/tsmux/tsmuxstream.h:
47076           mpegtsmux: Initialize PES packet before getting the header size.
47077           The PES header length is calculated before setting the dynamic flags, returning
47078           a wrong value. Small frames that should be sent in a single TS packet are
47079           spawned to a new packet because of that error. For audio streams where a single
47080           frame can cope in one TS packet it introduces a huge overhead.
47081           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
47082           write the TS header using this value in tsmux_write_ts_header, and call
47083           tsmux_stream_get_data(). The dynamic flags where not set yet and now
47084           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
47085           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
47086           packet and the remaining 5B are sent in another one.
47087           Fixes bug #628548.
47088
47089 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47090
47091         * ext/cog/gstcogcolorspace.c:
47092           cogcolorspace: Classify as Filter/Converter/Video instead of effect
47093           Fixes bug #628570.
47094
47095 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
47096
47097         * gst/videosignal/gstvideoanalyse.c:
47098           videoanalyse: Use correct element classification
47099           This is no effect but an analyzer. Fixes bug #628527.
47100
47101 === release 0.10.20 ===
47102
47103 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47104
47105         * ChangeLog:
47106         * NEWS:
47107         * RELEASE:
47108         * configure.ac:
47109         * ext/cog/gstcogorc-dist.c:
47110         * ext/cog/gstcogorc-dist.h:
47111         * gst-plugins-bad.doap:
47112         * win32/common/config.h:
47113           Release 0.10.20
47114
47115 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47116
47117         * docs/plugins/gst-plugins-bad-plugins.args:
47118         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47119         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47120         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47121         * docs/plugins/inspect/plugin-adpcmdec.xml:
47122         * docs/plugins/inspect/plugin-adpcmenc.xml:
47123         * docs/plugins/inspect/plugin-aiff.xml:
47124         * docs/plugins/inspect/plugin-alsaspdif.xml:
47125         * docs/plugins/inspect/plugin-amrwbenc.xml:
47126         * docs/plugins/inspect/plugin-apexsink.xml:
47127         * docs/plugins/inspect/plugin-asfmux.xml:
47128         * docs/plugins/inspect/plugin-assrender.xml:
47129         * docs/plugins/inspect/plugin-audioparsersbad.xml:
47130         * docs/plugins/inspect/plugin-autoconvert.xml:
47131         * docs/plugins/inspect/plugin-bayer.xml:
47132         * docs/plugins/inspect/plugin-bz2.xml:
47133         * docs/plugins/inspect/plugin-camerabin.xml:
47134         * docs/plugins/inspect/plugin-cdaudio.xml:
47135         * docs/plugins/inspect/plugin-cdxaparse.xml:
47136         * docs/plugins/inspect/plugin-celt.xml:
47137         * docs/plugins/inspect/plugin-cog.xml:
47138         * docs/plugins/inspect/plugin-coloreffects.xml:
47139         * docs/plugins/inspect/plugin-dataurisrc.xml:
47140         * docs/plugins/inspect/plugin-dc1394.xml:
47141         * docs/plugins/inspect/plugin-dccp.xml:
47142         * docs/plugins/inspect/plugin-debugutilsbad.xml:
47143         * docs/plugins/inspect/plugin-dfbvideosink.xml:
47144         * docs/plugins/inspect/plugin-dirac.xml:
47145         * docs/plugins/inspect/plugin-dtmf.xml:
47146         * docs/plugins/inspect/plugin-dtsdec.xml:
47147         * docs/plugins/inspect/plugin-dvb.xml:
47148         * docs/plugins/inspect/plugin-dvdspu.xml:
47149         * docs/plugins/inspect/plugin-faac.xml:
47150         * docs/plugins/inspect/plugin-faad.xml:
47151         * docs/plugins/inspect/plugin-fbdevsink.xml:
47152         * docs/plugins/inspect/plugin-festival.xml:
47153         * docs/plugins/inspect/plugin-freeze.xml:
47154         * docs/plugins/inspect/plugin-frei0r.xml:
47155         * docs/plugins/inspect/plugin-gaudieffects.xml:
47156         * docs/plugins/inspect/plugin-geometrictransform.xml:
47157         * docs/plugins/inspect/plugin-gsettings.xml:
47158         * docs/plugins/inspect/plugin-gsm.xml:
47159         * docs/plugins/inspect/plugin-gstsiren.xml:
47160         * docs/plugins/inspect/plugin-h264parse.xml:
47161         * docs/plugins/inspect/plugin-hdvparse.xml:
47162         * docs/plugins/inspect/plugin-id3tag.xml:
47163         * docs/plugins/inspect/plugin-invtelecine.xml:
47164         * docs/plugins/inspect/plugin-ivfparse.xml:
47165         * docs/plugins/inspect/plugin-jack.xml:
47166         * docs/plugins/inspect/plugin-jpegformat.xml:
47167         * docs/plugins/inspect/plugin-kate.xml:
47168         * docs/plugins/inspect/plugin-ladspa.xml:
47169         * docs/plugins/inspect/plugin-legacyresample.xml:
47170         * docs/plugins/inspect/plugin-liveadder.xml:
47171         * docs/plugins/inspect/plugin-metadata.xml:
47172         * docs/plugins/inspect/plugin-mimic.xml:
47173         * docs/plugins/inspect/plugin-mms.xml:
47174         * docs/plugins/inspect/plugin-modplug.xml:
47175         * docs/plugins/inspect/plugin-mpeg2enc.xml:
47176         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
47177         * docs/plugins/inspect/plugin-mpegdemux2.xml:
47178         * docs/plugins/inspect/plugin-mpegpsmux.xml:
47179         * docs/plugins/inspect/plugin-mpegtsmux.xml:
47180         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
47181         * docs/plugins/inspect/plugin-mplex.xml:
47182         * docs/plugins/inspect/plugin-musepack.xml:
47183         * docs/plugins/inspect/plugin-musicbrainz.xml:
47184         * docs/plugins/inspect/plugin-mve.xml:
47185         * docs/plugins/inspect/plugin-mxf.xml:
47186         * docs/plugins/inspect/plugin-mythtv.xml:
47187         * docs/plugins/inspect/plugin-nas.xml:
47188         * docs/plugins/inspect/plugin-neon.xml:
47189         * docs/plugins/inspect/plugin-nsf.xml:
47190         * docs/plugins/inspect/plugin-nuvdemux.xml:
47191         * docs/plugins/inspect/plugin-ofa.xml:
47192         * docs/plugins/inspect/plugin-pcapparse.xml:
47193         * docs/plugins/inspect/plugin-pnm.xml:
47194         * docs/plugins/inspect/plugin-qtmux.xml:
47195         * docs/plugins/inspect/plugin-rawparse.xml:
47196         * docs/plugins/inspect/plugin-real.xml:
47197         * docs/plugins/inspect/plugin-resindvd.xml:
47198         * docs/plugins/inspect/plugin-rfbsrc.xml:
47199         * docs/plugins/inspect/plugin-rsvg.xml:
47200         * docs/plugins/inspect/plugin-rtpmux.xml:
47201         * docs/plugins/inspect/plugin-scaletempo.xml:
47202         * docs/plugins/inspect/plugin-schro.xml:
47203         * docs/plugins/inspect/plugin-sdl.xml:
47204         * docs/plugins/inspect/plugin-sdp.xml:
47205         * docs/plugins/inspect/plugin-segmentclip.xml:
47206         * docs/plugins/inspect/plugin-selector.xml:
47207         * docs/plugins/inspect/plugin-shm.xml:
47208         * docs/plugins/inspect/plugin-sndfile.xml:
47209         * docs/plugins/inspect/plugin-soundtouch.xml:
47210         * docs/plugins/inspect/plugin-speed.xml:
47211         * docs/plugins/inspect/plugin-stereo.xml:
47212         * docs/plugins/inspect/plugin-subenc.xml:
47213         * docs/plugins/inspect/plugin-tta.xml:
47214         * docs/plugins/inspect/plugin-valve.xml:
47215         * docs/plugins/inspect/plugin-vcdsrc.xml:
47216         * docs/plugins/inspect/plugin-vdpau.xml:
47217         * docs/plugins/inspect/plugin-videomaxrate.xml:
47218         * docs/plugins/inspect/plugin-videomeasure.xml:
47219         * docs/plugins/inspect/plugin-videosignal.xml:
47220         * docs/plugins/inspect/plugin-vmnc.xml:
47221         * docs/plugins/inspect/plugin-vp8.xml:
47222         * docs/plugins/inspect/plugin-wildmidi.xml:
47223         * docs/plugins/inspect/plugin-xvid.xml:
47224         * docs/plugins/inspect/plugin-zbar.xml:
47225           docs: update for release
47226
47227 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47228
47229         * po/LINGUAS:
47230         * po/el.po:
47231         * po/gl.po:
47232         * po/ro.po:
47233         * po/sl.po:
47234           po: update translations
47235
47236 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47237
47238         * gst-plugins-bad.doap:
47239           doap: reference git repository instead of CVS repository
47240
47241 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47242
47243         * ext/rtmp/gstrtmpsrc.c:
47244           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
47245
47246 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47247
47248         * configure.ac:
47249         * docs/plugins/gst-plugins-bad-plugins.args:
47250         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47251         * ext/cog/gstcogorc-dist.c:
47252         * po/af.po:
47253         * po/az.po:
47254         * po/bg.po:
47255         * po/ca.po:
47256         * po/cs.po:
47257         * po/da.po:
47258         * po/de.po:
47259         * po/en_GB.po:
47260         * po/es.po:
47261         * po/eu.po:
47262         * po/fi.po:
47263         * po/fr.po:
47264         * po/hu.po:
47265         * po/id.po:
47266         * po/it.po:
47267         * po/ja.po:
47268         * po/ky.po:
47269         * po/lt.po:
47270         * po/lv.po:
47271         * po/mt.po:
47272         * po/nb.po:
47273         * po/nl.po:
47274         * po/or.po:
47275         * po/pl.po:
47276         * po/pt_BR.po:
47277         * po/ru.po:
47278         * po/sk.po:
47279         * po/sq.po:
47280         * po/sr.po:
47281         * po/sv.po:
47282         * po/tr.po:
47283         * po/uk.po:
47284         * po/vi.po:
47285         * po/zh_CN.po:
47286         * win32/common/config.h:
47287           0.10.19.5 pre-release
47288
47289 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47290
47291         * tests/examples/camerabin/Makefile.am:
47292           camerabin: Don't install gst-camera.ui
47293           The examples are not meant to be installed and the executables of
47294           them are not installed anyway.
47295           Fixes bug #627918.
47296
47297 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
47298
47299         * gst/rtpmux/gstrtpmux.c:
47300           rtpmux: Unlock the right mutex
47301           The mutex locked is for the 'mux' object, but we unlock the
47302           pad, which means that if the rtpmux gets a flush, then the
47303           object lock will stay locked forever, causing it to freeze
47304           the next time it tries to take it.
47305           Fixes bug #627991
47306
47307 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
47308
47309         * configure.ac:
47310           configure: Bump neon requirement to 0.27.0
47311           Needed in order to have ne_set_connect_timeout
47312           Fixes bug #625076
47313
47314 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47315
47316         * configure.ac:
47317         * docs/plugins/gst-plugins-bad-plugins.args:
47318         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47319         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47320         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47321         * ext/cog/gstcogorc-dist.c:
47322         * ext/cog/gstcogorc-dist.h:
47323         * po/af.po:
47324         * po/az.po:
47325         * po/bg.po:
47326         * po/ca.po:
47327         * po/cs.po:
47328         * po/da.po:
47329         * po/de.po:
47330         * po/en_GB.po:
47331         * po/es.po:
47332         * po/eu.po:
47333         * po/fi.po:
47334         * po/fr.po:
47335         * po/hu.po:
47336         * po/id.po:
47337         * po/it.po:
47338         * po/ja.po:
47339         * po/ky.po:
47340         * po/lt.po:
47341         * po/lv.po:
47342         * po/mt.po:
47343         * po/nb.po:
47344         * po/nl.po:
47345         * po/or.po:
47346         * po/pl.po:
47347         * po/pt_BR.po:
47348         * po/ru.po:
47349         * po/sk.po:
47350         * po/sq.po:
47351         * po/sr.po:
47352         * po/sv.po:
47353         * po/tr.po:
47354         * po/uk.po:
47355         * po/vi.po:
47356         * po/zh_CN.po:
47357         * win32/common/config.h:
47358           0.10.19.4 pre-release
47359
47360 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47361
47362         * gst/qtmux/gstqtmux.c:
47363           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
47364           Favour using input buffer timestamps for DTS, but fallback to using buffer
47365           duration (accumulation) if input ts detected out-of-order.
47366           Fixes #624212.
47367
47368 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47369
47370         * gst/jpegformat/gstjifmux.c:
47371           jifmux: Avoid recombining RGB jpegs
47372           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
47373           we should just push it forward without adding the JFIF marker.
47374           Fixes #627413
47375
47376 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
47377
47378         * ext/vp8/gstvp8dec.c:
47379           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
47380           This fixes an infinite loop if an EOS event is received before
47381           GstBaseVideoDecoder::start() is called, e.g. immediately when the
47382           pads are activated.
47383           Fixes bug #626815.
47384
47385 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
47386
47387         * common:
47388           Automatic update of common submodule
47389           From 3e8db1d to ec60217
47390
47391 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
47392
47393         * gst/gaudieffects/gstchromium.c:
47394         * gst/gaudieffects/gstdilate.c:
47395           gaudieffects: Mark inline functions as static inline
47396           Otherwise it fails to correctly link them in some cases.
47397           https://bugzilla.gnome.org/show_bug.cgi?id=626670
47398
47399 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47400
47401         * .gitignore:
47402         * configure.ac:
47403         * docs/plugins/gst-plugins-bad-plugins.args:
47404         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47405         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47406         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47407         * docs/plugins/inspect/plugin-adpcmdec.xml:
47408         * docs/plugins/inspect/plugin-adpcmenc.xml:
47409         * docs/plugins/inspect/plugin-aiff.xml:
47410         * docs/plugins/inspect/plugin-alsaspdif.xml:
47411         * docs/plugins/inspect/plugin-amrwbenc.xml:
47412         * docs/plugins/inspect/plugin-apexsink.xml:
47413         * docs/plugins/inspect/plugin-asfmux.xml:
47414         * docs/plugins/inspect/plugin-assrender.xml:
47415         * docs/plugins/inspect/plugin-audioparsersbad.xml:
47416         * docs/plugins/inspect/plugin-autoconvert.xml:
47417         * docs/plugins/inspect/plugin-bayer.xml:
47418         * docs/plugins/inspect/plugin-bz2.xml:
47419         * docs/plugins/inspect/plugin-camerabin.xml:
47420         * docs/plugins/inspect/plugin-cdaudio.xml:
47421         * docs/plugins/inspect/plugin-cdxaparse.xml:
47422         * docs/plugins/inspect/plugin-celt.xml:
47423         * docs/plugins/inspect/plugin-cog.xml:
47424         * docs/plugins/inspect/plugin-coloreffects.xml:
47425         * docs/plugins/inspect/plugin-dataurisrc.xml:
47426         * docs/plugins/inspect/plugin-dc1394.xml:
47427         * docs/plugins/inspect/plugin-dccp.xml:
47428         * docs/plugins/inspect/plugin-debugutilsbad.xml:
47429         * docs/plugins/inspect/plugin-dfbvideosink.xml:
47430         * docs/plugins/inspect/plugin-dirac.xml:
47431         * docs/plugins/inspect/plugin-dtmf.xml:
47432         * docs/plugins/inspect/plugin-dtsdec.xml:
47433         * docs/plugins/inspect/plugin-dvb.xml:
47434         * docs/plugins/inspect/plugin-dvdspu.xml:
47435         * docs/plugins/inspect/plugin-faac.xml:
47436         * docs/plugins/inspect/plugin-faad.xml:
47437         * docs/plugins/inspect/plugin-fbdevsink.xml:
47438         * docs/plugins/inspect/plugin-festival.xml:
47439         * docs/plugins/inspect/plugin-freeze.xml:
47440         * docs/plugins/inspect/plugin-frei0r.xml:
47441         * docs/plugins/inspect/plugin-gaudieffects.xml:
47442         * docs/plugins/inspect/plugin-geometrictransform.xml:
47443         * docs/plugins/inspect/plugin-gsettings.xml:
47444         * docs/plugins/inspect/plugin-gsm.xml:
47445         * docs/plugins/inspect/plugin-gstsiren.xml:
47446         * docs/plugins/inspect/plugin-h264parse.xml:
47447         * docs/plugins/inspect/plugin-hdvparse.xml:
47448         * docs/plugins/inspect/plugin-id3tag.xml:
47449         * docs/plugins/inspect/plugin-invtelecine.xml:
47450         * docs/plugins/inspect/plugin-ivfparse.xml:
47451         * docs/plugins/inspect/plugin-jack.xml:
47452         * docs/plugins/inspect/plugin-jpegformat.xml:
47453         * docs/plugins/inspect/plugin-kate.xml:
47454         * docs/plugins/inspect/plugin-ladspa.xml:
47455         * docs/plugins/inspect/plugin-legacyresample.xml:
47456         * docs/plugins/inspect/plugin-liveadder.xml:
47457         * docs/plugins/inspect/plugin-metadata.xml:
47458         * docs/plugins/inspect/plugin-mimic.xml:
47459         * docs/plugins/inspect/plugin-mms.xml:
47460         * docs/plugins/inspect/plugin-modplug.xml:
47461         * docs/plugins/inspect/plugin-mpeg2enc.xml:
47462         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
47463         * docs/plugins/inspect/plugin-mpegdemux2.xml:
47464         * docs/plugins/inspect/plugin-mpegpsmux.xml:
47465         * docs/plugins/inspect/plugin-mpegtsmux.xml:
47466         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
47467         * docs/plugins/inspect/plugin-mplex.xml:
47468         * docs/plugins/inspect/plugin-musepack.xml:
47469         * docs/plugins/inspect/plugin-musicbrainz.xml:
47470         * docs/plugins/inspect/plugin-mve.xml:
47471         * docs/plugins/inspect/plugin-mxf.xml:
47472         * docs/plugins/inspect/plugin-mythtv.xml:
47473         * docs/plugins/inspect/plugin-nas.xml:
47474         * docs/plugins/inspect/plugin-neon.xml:
47475         * docs/plugins/inspect/plugin-nsf.xml:
47476         * docs/plugins/inspect/plugin-nuvdemux.xml:
47477         * docs/plugins/inspect/plugin-ofa.xml:
47478         * docs/plugins/inspect/plugin-pcapparse.xml:
47479         * docs/plugins/inspect/plugin-pnm.xml:
47480         * docs/plugins/inspect/plugin-qtmux.xml:
47481         * docs/plugins/inspect/plugin-rawparse.xml:
47482         * docs/plugins/inspect/plugin-real.xml:
47483         * docs/plugins/inspect/plugin-resindvd.xml:
47484         * docs/plugins/inspect/plugin-rfbsrc.xml:
47485         * docs/plugins/inspect/plugin-rsvg.xml:
47486         * docs/plugins/inspect/plugin-rtpmux.xml:
47487         * docs/plugins/inspect/plugin-scaletempo.xml:
47488         * docs/plugins/inspect/plugin-schro.xml:
47489         * docs/plugins/inspect/plugin-sdl.xml:
47490         * docs/plugins/inspect/plugin-sdp.xml:
47491         * docs/plugins/inspect/plugin-segmentclip.xml:
47492         * docs/plugins/inspect/plugin-selector.xml:
47493         * docs/plugins/inspect/plugin-shm.xml:
47494         * docs/plugins/inspect/plugin-sndfile.xml:
47495         * docs/plugins/inspect/plugin-soundtouch.xml:
47496         * docs/plugins/inspect/plugin-speed.xml:
47497         * docs/plugins/inspect/plugin-stereo.xml:
47498         * docs/plugins/inspect/plugin-subenc.xml:
47499         * docs/plugins/inspect/plugin-tta.xml:
47500         * docs/plugins/inspect/plugin-valve.xml:
47501         * docs/plugins/inspect/plugin-vcdsrc.xml:
47502         * docs/plugins/inspect/plugin-vdpau.xml:
47503         * docs/plugins/inspect/plugin-videomaxrate.xml:
47504         * docs/plugins/inspect/plugin-videomeasure.xml:
47505         * docs/plugins/inspect/plugin-videosignal.xml:
47506         * docs/plugins/inspect/plugin-vmnc.xml:
47507         * docs/plugins/inspect/plugin-vp8.xml:
47508         * docs/plugins/inspect/plugin-wildmidi.xml:
47509         * docs/plugins/inspect/plugin-xvid.xml:
47510         * docs/plugins/inspect/plugin-zbar.xml:
47511         * win32/common/config.h:
47512           0.10.19.3 pre-release
47513
47514 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47515
47516         * ext/gsettings/Makefile.am:
47517           gsettings: fix make distcheck
47518           Clean up file we generated at build time.
47519
47520 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47521
47522         * tests/check/Makefile.am:
47523           checks: blacklist gsettings* elements for generic/states test
47524           When the test is run, the schema file won't be installed yet,
47525           and there doesn't seem to be an environment variable to set
47526           to force GSettings to look in a different directory.
47527           https://bugzilla.gnome.org/show_bug.cgi?id=626603
47528
47529 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47530
47531         * configure.ac:
47532         * docs/plugins/gst-plugins-bad-plugins.args:
47533         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47534         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47535         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47536         * docs/plugins/inspect/plugin-adpcmdec.xml:
47537         * docs/plugins/inspect/plugin-adpcmenc.xml:
47538         * docs/plugins/inspect/plugin-aiff.xml:
47539         * docs/plugins/inspect/plugin-alsaspdif.xml:
47540         * docs/plugins/inspect/plugin-amrwbenc.xml:
47541         * docs/plugins/inspect/plugin-apexsink.xml:
47542         * docs/plugins/inspect/plugin-asfmux.xml:
47543         * docs/plugins/inspect/plugin-assrender.xml:
47544         * docs/plugins/inspect/plugin-audioparsersbad.xml:
47545         * docs/plugins/inspect/plugin-autoconvert.xml:
47546         * docs/plugins/inspect/plugin-bayer.xml:
47547         * docs/plugins/inspect/plugin-bz2.xml:
47548         * docs/plugins/inspect/plugin-camerabin.xml:
47549         * docs/plugins/inspect/plugin-cdaudio.xml:
47550         * docs/plugins/inspect/plugin-cdxaparse.xml:
47551         * docs/plugins/inspect/plugin-cog.xml:
47552         * docs/plugins/inspect/plugin-coloreffects.xml:
47553         * docs/plugins/inspect/plugin-dataurisrc.xml:
47554         * docs/plugins/inspect/plugin-dc1394.xml:
47555         * docs/plugins/inspect/plugin-dccp.xml:
47556         * docs/plugins/inspect/plugin-debugutilsbad.xml:
47557         * docs/plugins/inspect/plugin-dfbvideosink.xml:
47558         * docs/plugins/inspect/plugin-dirac.xml:
47559         * docs/plugins/inspect/plugin-dtmf.xml:
47560         * docs/plugins/inspect/plugin-dtsdec.xml:
47561         * docs/plugins/inspect/plugin-dvb.xml:
47562         * docs/plugins/inspect/plugin-dvdspu.xml:
47563         * docs/plugins/inspect/plugin-faac.xml:
47564         * docs/plugins/inspect/plugin-faad.xml:
47565         * docs/plugins/inspect/plugin-fbdevsink.xml:
47566         * docs/plugins/inspect/plugin-festival.xml:
47567         * docs/plugins/inspect/plugin-freeze.xml:
47568         * docs/plugins/inspect/plugin-frei0r.xml:
47569         * docs/plugins/inspect/plugin-gaudieffects.xml:
47570         * docs/plugins/inspect/plugin-geometrictransform.xml:
47571         * docs/plugins/inspect/plugin-gsm.xml:
47572         * docs/plugins/inspect/plugin-gstsiren.xml:
47573         * docs/plugins/inspect/plugin-h264parse.xml:
47574         * docs/plugins/inspect/plugin-hdvparse.xml:
47575         * docs/plugins/inspect/plugin-id3tag.xml:
47576         * docs/plugins/inspect/plugin-invtelecine.xml:
47577         * docs/plugins/inspect/plugin-ivfparse.xml:
47578         * docs/plugins/inspect/plugin-jack.xml:
47579         * docs/plugins/inspect/plugin-jpegformat.xml:
47580         * docs/plugins/inspect/plugin-kate.xml:
47581         * docs/plugins/inspect/plugin-ladspa.xml:
47582         * docs/plugins/inspect/plugin-legacyresample.xml:
47583         * docs/plugins/inspect/plugin-liveadder.xml:
47584         * docs/plugins/inspect/plugin-metadata.xml:
47585         * docs/plugins/inspect/plugin-mimic.xml:
47586         * docs/plugins/inspect/plugin-mms.xml:
47587         * docs/plugins/inspect/plugin-modplug.xml:
47588         * docs/plugins/inspect/plugin-mpeg2enc.xml:
47589         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
47590         * docs/plugins/inspect/plugin-mpegdemux2.xml:
47591         * docs/plugins/inspect/plugin-mpegpsmux.xml:
47592         * docs/plugins/inspect/plugin-mpegtsmux.xml:
47593         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
47594         * docs/plugins/inspect/plugin-mplex.xml:
47595         * docs/plugins/inspect/plugin-musepack.xml:
47596         * docs/plugins/inspect/plugin-musicbrainz.xml:
47597         * docs/plugins/inspect/plugin-mve.xml:
47598         * docs/plugins/inspect/plugin-mxf.xml:
47599         * docs/plugins/inspect/plugin-mythtv.xml:
47600         * docs/plugins/inspect/plugin-nas.xml:
47601         * docs/plugins/inspect/plugin-neon.xml:
47602         * docs/plugins/inspect/plugin-nsf.xml:
47603         * docs/plugins/inspect/plugin-nuvdemux.xml:
47604         * docs/plugins/inspect/plugin-ofa.xml:
47605         * docs/plugins/inspect/plugin-pcapparse.xml:
47606         * docs/plugins/inspect/plugin-pnm.xml:
47607         * docs/plugins/inspect/plugin-qtmux.xml:
47608         * docs/plugins/inspect/plugin-rawparse.xml:
47609         * docs/plugins/inspect/plugin-real.xml:
47610         * docs/plugins/inspect/plugin-resindvd.xml:
47611         * docs/plugins/inspect/plugin-rfbsrc.xml:
47612         * docs/plugins/inspect/plugin-rsvg.xml:
47613         * docs/plugins/inspect/plugin-rtpmux.xml:
47614         * docs/plugins/inspect/plugin-scaletempo.xml:
47615         * docs/plugins/inspect/plugin-schro.xml:
47616         * docs/plugins/inspect/plugin-sdl.xml:
47617         * docs/plugins/inspect/plugin-sdp.xml:
47618         * docs/plugins/inspect/plugin-segmentclip.xml:
47619         * docs/plugins/inspect/plugin-selector.xml:
47620         * docs/plugins/inspect/plugin-shm.xml:
47621         * docs/plugins/inspect/plugin-sndfile.xml:
47622         * docs/plugins/inspect/plugin-soundtouch.xml:
47623         * docs/plugins/inspect/plugin-speed.xml:
47624         * docs/plugins/inspect/plugin-stereo.xml:
47625         * docs/plugins/inspect/plugin-subenc.xml:
47626         * docs/plugins/inspect/plugin-tta.xml:
47627         * docs/plugins/inspect/plugin-valve.xml:
47628         * docs/plugins/inspect/plugin-vcdsrc.xml:
47629         * docs/plugins/inspect/plugin-vdpau.xml:
47630         * docs/plugins/inspect/plugin-videomaxrate.xml:
47631         * docs/plugins/inspect/plugin-videomeasure.xml:
47632         * docs/plugins/inspect/plugin-videosignal.xml:
47633         * docs/plugins/inspect/plugin-vmnc.xml:
47634         * docs/plugins/inspect/plugin-vp8.xml:
47635         * docs/plugins/inspect/plugin-wildmidi.xml:
47636         * docs/plugins/inspect/plugin-xvid.xml:
47637         * docs/plugins/inspect/plugin-zbar.xml:
47638         * ext/cog/gstcogorc-dist.c:
47639         * win32/common/config.h:
47640           0.10.19.2 pre-release
47641           This commit is out of sequence, it really belongs between commits
47642           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
47643           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
47644           (configure: Fix the CELT checks to ...)
47645
47646 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47647
47648         * configure.ac:
47649           configure: bump core/base requirement to released versions
47650           This commit is out of sequence, it really belongs between commits
47651           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
47652           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
47653           (configure: Fix the CELT checks to ...)
47654
47655 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47656
47657         * configure.ac:
47658           configure: fix --disable-external
47659           This commit is out of sequence, it really belongs between commits
47660           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
47661           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
47662           (configure: Fix the CELT checks to ...)
47663
47664 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47665
47666         * tests/check/elements/jifmux.c:
47667           checks: skip jifmux tests if required elements aren't available
47668           This commit is out of sequence, it really belongs between commits
47669           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
47670           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
47671           (configure: Fix the CELT checks to ...)
47672
47673 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47674
47675         * gst/legacyresample/Makefile.am:
47676           legacyresample: Link against $(LIBM) for rint() and friends
47677
47678 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47679
47680         * m4/gsettings.m4:
47681           gsettings: Add gsettings.m4 for the gsettings macros
47682
47683 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47684
47685         * gst/invtelecine/Makefile.am:
47686           invtelecine: Link against $(LIBM) for sqrt() and friends
47687
47688 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47689
47690         * configure.ac:
47691           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
47692           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
47693
47694 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47695
47696         * common:
47697           Automatic update of common submodule
47698           From bd2054b to 3e8db1d
47699
47700 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47701
47702         * gst/geometrictransform/gstsquare.c:
47703         * gst/geometrictransform/gstsquare.h:
47704           geometrictransform: add a "zoom" parameter to square filter
47705           https://bugzilla.gnome.org/show_bug.cgi?id=625908
47706
47707 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47708
47709         * gst/geometrictransform/gstsquare.c:
47710         * gst/geometrictransform/gstsquare.h:
47711           geometrictransform: make square "width" and "height" customizable
47712           https://bugzilla.gnome.org/show_bug.cgi?id=625908
47713
47714 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47715
47716         * gst/geometrictransform/gstmirror.c:
47717         * gst/geometrictransform/gstmirror.h:
47718           geometrictransform: add a "mode" property to mirror filter
47719           Add a "mode" enum property to mirror that defines how to split the frame
47720           and with side reflect.
47721           https://bugzilla.gnome.org/show_bug.cgi?id=625908
47722
47723 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47724
47725         * gst/geometrictransform/gstbulge.c:
47726         * gst/geometrictransform/gstbulge.h:
47727           geometrictransform: add a "zoom" parameter to bulge filter
47728           Rework bulge mapping function to give more predictable results.
47729           Now the bulge is done dividing by a scale factor that smoothsteps from
47730           "zoom" at the center to 1.0 at "radius".
47731           https://bugzilla.gnome.org/show_bug.cgi?id=625908
47732
47733 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47734
47735         * gst/geometrictransform/gststretch.c:
47736         * gst/geometrictransform/gststretch.h:
47737           geometrictransform: add an "intensity" parameter to stretch filter
47738           https://bugzilla.gnome.org/show_bug.cgi?id=625908
47739
47740 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47741
47742         * gst/geometrictransform/gsttunnel.c:
47743           geometrictransform: make tunnel "radius" customizable
47744           https://bugzilla.gnome.org/show_bug.cgi?id=625908
47745
47746 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47747
47748         * gst/geometrictransform/gstbulge.c:
47749           geometrictransform: make bulge "radius" customizable
47750           https://bugzilla.gnome.org/show_bug.cgi?id=625908
47751
47752 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47753
47754         * gst/geometrictransform/gststretch.c:
47755           geometrictransform: make stretch "radius" customizable
47756           https://bugzilla.gnome.org/show_bug.cgi?id=625908
47757
47758 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
47759
47760         * sys/vdpau/mpeg4/mpeg4util.c:
47761           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
47762
47763 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
47764
47765         * sys/vdpau/Makefile.am:
47766         * sys/vdpau/gstvdpau.c:
47767         * sys/vdpau/mpeg4/gstmpeg4frame.c:
47768         * sys/vdpau/mpeg4/gstmpeg4frame.h:
47769         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
47770         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
47771         * sys/vdpau/mpeg4/mpeg4util.c:
47772         * sys/vdpau/mpeg4/mpeg4util.h:
47773           vdpau: add mpeg4 part2 decoder
47774
47775 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47776
47777         * tests/check/elements/id3mux.c:
47778           checks: skip id3mux unit tests that need id3demux if id3demux is not available
47779
47780 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47781
47782         * configure.ac:
47783           configure: build and dist new coloreffects plugin
47784           Fixes make distcheck.
47785
47786 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47787
47788         * gst/frei0r/gstfrei0r.c:
47789           frei0r: Only check the plugin filenames, not the directory names
47790
47791 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47792
47793         * gst/frei0r/gstfrei0r.c:
47794           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
47795           This could happen because for example /usr/lib is linked
47796           to /usr/lib64 and both are loaded. The frei0r specification
47797           says that the plugin init function must only be called once
47798           and for some plugin weird things (including crashes) are
47799           happening.
47800           Fixes bug #623710.
47801
47802 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47803
47804         * sys/dvb/gstdvbsrc.c:
47805         * sys/dvb/gstdvbsrc.h:
47806           dvbsrc: align actual default values for properties with defaults in param spec
47807           https://bugzilla.gnome.org/show_bug.cgi?id=621404
47808
47809 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
47810
47811         * sys/vdpau/gstvdp/gstvdpdevice.c:
47812         * sys/vdpau/gstvdp/gstvdpdevice.h:
47813           vdpau: fix destruction of GstVdpDevice when it failed to open
47814           only close display in finalize and check if vdp_decoder_destroy is available
47815           before we use it
47816
47817 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
47818
47819         * sys/vdpau/gstvdpsink.c:
47820         * sys/vdpau/gstvdpsink.h:
47821           vdpausink: use separate mutex for device locking
47822           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
47823           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
47824
47825 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
47826
47827         * ext/neon/gstneonhttpsrc.c:
47828         * ext/neon/gstneonhttpsrc.h:
47829           neonhttpsrc: add connect-timeout and read-timeout properties
47830           https://bugzilla.gnome.org/show_bug.cgi?id=625076
47831
47832 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47833
47834         * ext/neon/gstneonhttpsrc.c:
47835         * ext/neon/gstneonhttpsrc.h:
47836         * tests/check/elements/neonhttpsrc.c:
47837           neonhttpsrc: add "cookies" property
47838           Based on patch by: Sameer Naik
47839           https://bugzilla.gnome.org/show_bug.cgi?id=625174
47840
47841 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47842
47843         * sys/dshowvideosink/dshowvideosink.cpp:
47844           dshowvideosink: close our own window when changing the window id
47845           If we created the window, it needs to be closed after setting a new
47846           window id.
47847           https://bugzilla.gnome.org/show_bug.cgi?id=574290
47848
47849 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
47850
47851         * sys/dshowvideosink/dshowvideosink.cpp:
47852           dshowvideosink: allow changing window ID whilst in PLAYING state
47853           https://bugzilla.gnome.org/show_bug.cgi?id=574290
47854
47855 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
47856
47857         * gst/frei0r/gstfrei0r.c:
47858           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
47859           Loads the plugins in more paths where they could be installed by
47860           multilib distributions.
47861           Fixes #623710
47862
47863 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
47864
47865         * common:
47866           Automatic update of common submodule
47867           From a519571 to bd2054b
47868
47869 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47870
47871         * gst/geometrictransform/gstcircle.c:
47872         * gst/geometrictransform/gstcirclegeometrictransform.c:
47873         * gst/geometrictransform/gstcirclegeometrictransform.h:
47874         * gst/geometrictransform/gstkaleidoscope.c:
47875         * gst/geometrictransform/gsttwirl.c:
47876         * gst/geometrictransform/gstwaterripple.c:
47877           geometrictransform: make ciclegt "radius" property relative
47878           Make the "radius" property of CircleGeometricTransform relative.
47879           This is more coherent with the way [x,y]-center properties are handled
47880           and allow to set a radius without knowing the video size.
47881           Radius is defined with respect to the circle circumscribed about the
47882           video rectangle so that a point in the center has radius 0.0 and one in
47883           a vertex has radius 1.0.
47884           Note that this is not a regression from the previous absolute way of
47885           defining the radius as a user who knows the video size can easily
47886           calculate the relative radius and set that.
47887           https://bugzilla.gnome.org/show_bug.cgi?id=625959
47888
47889 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47890
47891         * gst/id3tag/id3tag.c:
47892           id3mux: minor code clean-up
47893           Add helper function to write text frames with just one string.
47894
47895 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47896
47897         * tests/check/elements/.gitignore:
47898           .gitignore: ignore more unit test binaries
47899
47900 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
47901
47902         * gst/id3tag/id3tag.c:
47903         * tests/check/Makefile.am:
47904         * tests/check/elements/id3mux.c:
47905           id3mux: add support for beats-per-minute tag
47906           Write beats per minute into the TBPM frame, and add unit
47907           test for id3mux, based on id3v2mux unit test.
47908           https://bugzilla.gnome.org/show_bug.cgi?id=621523
47909
47910 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47911
47912         * configure.ac:
47913         * docs/plugins/gst-plugins-bad-plugins.args:
47914         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47915         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47916         * docs/plugins/inspect/plugin-aiff.xml:
47917         * docs/plugins/inspect/plugin-aiffparse.xml:
47918           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
47919           This first checks what is required for ISO C99 support and sets the relevant
47920           compiler parameters and if no C99 compiler is found, it checks for a
47921           C89 compiler. This enables us to check for and use C89/C99 functions
47922           that gcc hides from us without the correct compiler parameters.
47923
47924 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47925
47926         * docs/plugins/Makefile.am:
47927         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47928         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47929         * docs/plugins/gst-plugins-bad-plugins.args:
47930         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47931         * docs/plugins/inspect/plugin-coloreffects.xml:
47932           coloreffects: Add to the documentation
47933
47934 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47935
47936         * gst/coloreffects/gstcoloreffects.c:
47937         * gst/coloreffects/gstplugin.c:
47938           coloreffects: Minor cleanup
47939
47940 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47941
47942         * gst/coloreffects/gstcoloreffects.c:
47943           coloreffects: Improve property description a bit
47944
47945 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47946
47947         * gst/coloreffects/gstcoloreffects.c:
47948           coloreffects: Don't use the fixed_caps func on the pads
47949           coloreffects can renegotiate during playback without any problems.
47950
47951 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47952
47953         * gst/coloreffects/gstcoloreffects.c:
47954         * gst/coloreffects/gstcoloreffects.h:
47955           coloreffects: add ayuv support
47956           Currently implemented switching from yuv to rgb, looking up rgb from the
47957           table in the usual way, getting back to yuv. With luma lookup presets
47958           (sepia, heat, xray) a color space conversion is saved directly looking
47959           up rgb for a given Y and converting to yuv.
47960           Probably this latter step can even be made faster precalculating a luma
47961           to yuv table in an outer loop.
47962           https://bugzilla.gnome.org/show_bug.cgi?id=625817
47963
47964 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47965
47966         * configure.ac:
47967         * gst/coloreffects/Makefile.am:
47968         * gst/coloreffects/gstcoloreffects.c:
47969         * gst/coloreffects/gstcoloreffects.h:
47970         * gst/coloreffects/gstplugin.c:
47971           coloreffects: new plugin for lookup table color mapping
47972           Implements a color lookup table filter with 4 presets:
47973           - heat: fake heat camera effect
47974           - sepia: sepia toning
47975           - xray: invert + shade to blue
47976           - xpro: cross process
47977           https://bugzilla.gnome.org/show_bug.cgi?id=625817
47978
47979 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47980
47981         * docs/plugins/Makefile.am:
47982         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47983         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47984         * docs/plugins/gst-plugins-bad-plugins.args:
47985         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47986         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47987         * docs/plugins/inspect/plugin-aiffparse.xml:
47988         * docs/plugins/inspect/plugin-frei0r.xml:
47989         * docs/plugins/inspect/plugin-geometrictransform.xml:
47990         * docs/plugins/inspect/plugin-kate.xml:
47991         * docs/plugins/inspect/plugin-ladspa.xml:
47992           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
47993
47994 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47995
47996         * gst/geometrictransform/Makefile.am:
47997         * gst/geometrictransform/gstfisheye.c:
47998         * gst/geometrictransform/gstfisheye.h:
47999         * gst/geometrictransform/plugin.c:
48000           geometrictransform: new filter "fisheye"
48001           Ports gleffects "fisheye" filter to geometrictransform.
48002           Fake fisheye lens filter. Somewhat empiric implementation because I
48003           didn't find any good algorithm that does it with nice results.
48004           https://bugzilla.gnome.org/show_bug.cgi?id=625722
48005
48006 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48007
48008         * gst/geometrictransform/Makefile.am:
48009         * gst/geometrictransform/gstmirror.c:
48010         * gst/geometrictransform/gstmirror.h:
48011         * gst/geometrictransform/plugin.c:
48012           geometrictransform: new filter "mirror"
48013           Ports gleffects "mirror" filter to geometrictransform.
48014           Simple yet effective mirror effect, splits the image into halves and
48015           reflect the first into the second.
48016           https://bugzilla.gnome.org/show_bug.cgi?id=625722
48017
48018 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48019
48020         * gst/geometrictransform/Makefile.am:
48021         * gst/geometrictransform/gstsquare.c:
48022         * gst/geometrictransform/gstsquare.h:
48023         * gst/geometrictransform/plugin.c:
48024           geometrictransform: new filter "square"
48025           Ports gleffects "square" filter to geometrictransform.
48026           Maps a region around the center into a zoomed square and smoothly get
48027           back to normal zoom. With faces it makes a funny "cube-face" effect.
48028           https://bugzilla.gnome.org/show_bug.cgi?id=625722
48029
48030 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48031
48032         * gst/geometrictransform/Makefile.am:
48033         * gst/geometrictransform/gsttunnel.c:
48034         * gst/geometrictransform/gsttunnel.h:
48035         * gst/geometrictransform/plugin.c:
48036           geometrictransform: new filter "tunnel"
48037           Ports gleffects "tunnel" filter to geometrictransform.
48038           Do nothing in a circle around the center and zoom outside.
48039           https://bugzilla.gnome.org/show_bug.cgi?id=625722
48040
48041 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48042
48043         * gst/geometrictransform/Makefile.am:
48044         * gst/geometrictransform/gstbulge.c:
48045         * gst/geometrictransform/gstbulge.h:
48046         * gst/geometrictransform/plugin.c:
48047           geometrictransform: new filter "bulge"
48048           Ports gleffects "bulge" filter to geometrictransform.
48049           Adds a protuberance around the center point.
48050           https://bugzilla.gnome.org/show_bug.cgi?id=625722
48051
48052 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
48053
48054         * gst/geometrictransform/Makefile.am:
48055         * gst/geometrictransform/geometricmath.c:
48056         * gst/geometrictransform/geometricmath.h:
48057         * gst/geometrictransform/gststretch.c:
48058         * gst/geometrictransform/gststretch.h:
48059         * gst/geometrictransform/plugin.c:
48060           geometrictransform: new filter "stretch"
48061           Ports gleffects "stretch" filter to geometrictransform.
48062           Shrinks the image around the center and gradually return to normal zoom
48063           creating funny caricatures.
48064           https://bugzilla.gnome.org/show_bug.cgi?id=625722
48065
48066 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48067
48068         * sys/vdpau/gstvdpau.c:
48069           vdpau: set back plugin ranks to GST_RANK_NONE
48070           the previous change was not meant to slip in
48071
48072 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48073
48074         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
48075         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
48076         * sys/vdpau/h264/gstvdph264dec.c:
48077         * sys/vdpau/mpeg/gstvdpmpegdec.c:
48078           vdpau: slightly fix GstBaseVideoDecoder timestamping
48079           clear timestamps on flush and properly calculate the frame's end offset
48080
48081 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48082
48083         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
48084           vdpau: init debug category in gst_vdp_video_buffer_get_type
48085
48086 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
48087
48088         * docs/plugins/inspect/plugin-gaudieffects.xml:
48089         * gst/gaudieffects/Makefile.am:
48090         * gst/gaudieffects/blur-example.py:
48091         * gst/gaudieffects/gstgaussblur.c:
48092         * gst/gaudieffects/gstgaussblur.h:
48093         * gst/gaudieffects/gstplugin.c:
48094         * gst/gaudieffects/gstplugin.h:
48095           gaudieffects: Add Gaussian Blur effect, and brief example.
48096
48097 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
48098
48099         * ext/rtmp/gstrtmpsrc.c:
48100           rtmpsrc: fix warning on osx.
48101
48102 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48103
48104         * sys/vdpau/gstvdp/gstvdpdecoder.c:
48105         * sys/vdpau/gstvdp/gstvdpdevice.c:
48106         * sys/vdpau/gstvdp/gstvdpdevice.h:
48107         * sys/vdpau/gstvdpau.c:
48108         * sys/vdpau/gstvdpsink.c:
48109         * sys/vdpau/gstvdpvideopostprocess.c:
48110           vdpau: add error reporting to device creation
48111
48112 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48113
48114         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
48115           vdpau: fix small typo in GstBaseVideoDecoder
48116
48117 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48118
48119         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
48120           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
48121           this way we'll keep other all other fields in the caps which we didn't take in
48122           account when we manually created the "video/x-vdpau-video" caps
48123
48124 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48125
48126         * sys/vdpau/gstvdp/gstvdputils.c:
48127         * sys/vdpau/gstvdp/gstvdputils.h:
48128         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
48129         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
48130         * sys/vdpau/gstvdpvideopostprocess.c:
48131           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
48132
48133 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48134
48135         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
48136           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
48137           we implement "acceptcaps" to prevent us from getting a buffer with different
48138           width and height from what we requested.
48139
48140 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48141
48142         * sys/vdpau/gstvdp/gstvdputils.c:
48143           vdpau: properly remove "chroma-type" field from transformed caps
48144
48145 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48146
48147         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
48148         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
48149         * sys/vdpau/gstvdpvideopostprocess.c:
48150         * sys/vdpau/gstvdpvideopostprocess.h:
48151           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
48152           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
48153           size and chroma-type/rgba-format.
48154           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
48155           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
48156
48157 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48158
48159         * sys/vdpau/gstvdpsink.c:
48160         * sys/vdpau/gstvdpsink.h:
48161           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
48162           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
48163           rgba-format
48164
48165 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48166
48167         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
48168           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
48169           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
48170           downstream negotation anyway.
48171
48172 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48173
48174         * sys/vdpau/gstvdp/Makefile.am:
48175         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
48176         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
48177         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
48178         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
48179         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
48180         * sys/vdpau/gstvdpsink.c:
48181           vdpau: add GstVdpOutputBufferPool
48182           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
48183           GstVdpOutputBuffers
48184
48185 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48186
48187         * sys/vdpau/gstvdp/Makefile.am:
48188         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
48189         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
48190         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
48191         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
48192         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
48193         * sys/vdpau/gstvdpvideopostprocess.c:
48194           vdpau: add GstVdpVideoBufferPool
48195           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
48196           GstVdpVideoBuffers
48197
48198 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48199
48200         * sys/vdpau/gstvdp/Makefile.am:
48201         * sys/vdpau/gstvdp/gstvdpbuffer.c:
48202         * sys/vdpau/gstvdp/gstvdpbuffer.h:
48203         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
48204         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
48205           vdpau: add GstVdpBufferPool base class
48206           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
48207           creating these can be a costly operation on some hardware.
48208
48209 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48210
48211         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
48212         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
48213         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
48214         * sys/vdpau/gstvdpvideopostprocess.c:
48215           vdpau: remove GstVdpOutputSrcPad "template-caps" property
48216           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
48217           which enable us to change the signature of gst_vdp_output_src_pad_new to match
48218           gst_pad_new_from_template
48219
48220 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48221
48222         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
48223         * sys/vdpau/gstvdpvideopostprocess.c:
48224           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
48225           we now no longer try to get the GstVdpDevice from downstream since it in
48226           practice didn't give us anything and complicates the code alot. Nevertheless if device
48227           distribution should be done there's probably a lot better ways to do it.
48228           Instead we now simply aquire the device in vdpauvideopostprocess when we're
48229           going into PAUSED.
48230
48231 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48232
48233         * sys/vdpau/gstvdp/gstvdpdecoder.c:
48234         * sys/vdpau/gstvdp/gstvdpdecoder.h:
48235         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
48236         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
48237         * sys/vdpau/h264/gstvdph264dec.c:
48238         * sys/vdpau/mpeg/gstvdpmpegdec.c:
48239           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
48240           we now no longer try to get the GstVdpDevice from downstream since it in
48241           practice didn't give us anything and complicates the code alot. Nevertheless if device
48242           distribution should be done there's probably a lot better ways to do it.
48243
48244 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48245
48246         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
48247           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
48248           when gst_base_video_decoder_[start|stop] fails we now return
48249           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
48250
48251 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48252
48253         * sys/vdpau/mpeg/gstvdpmpegdec.c:
48254           vdpaumpegdec: remove unneeded setting of buffer flags
48255           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
48256           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
48257
48258 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
48259
48260         * sys/dshowsrcwrapper/gstdshow.cpp:
48261           dshowvideosrc: don't make a range if min==max
48262           Fixes bug #625138
48263
48264 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48265
48266         * gst/mpegdemux/mpegtspacketizer.c:
48267           mpegtsparse: actually work when we have small buffers coming in
48268           available_fast is not what we want and it will never get to discover packet
48269           size if 188 byte buffers are being picked up.
48270
48271 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48272
48273         * .gitignore:
48274           .gitignore: ignore gsettings xml schema file
48275
48276 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48277
48278         * docs/plugins/Makefile.am:
48279         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48280         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48281         * docs/plugins/gst-plugins-bad-plugins.args:
48282         * docs/plugins/inspect/plugin-aiff.xml:
48283         * docs/plugins/inspect/plugin-gaudieffects.xml:
48284         * docs/plugins/inspect/plugin-geometrictransform.xml:
48285         * docs/plugins/inspect/plugin-ivfparse.xml:
48286         * docs/plugins/inspect/plugin-kate.xml:
48287         * docs/plugins/inspect/plugin-ladspa.xml:
48288         * docs/plugins/inspect/plugin-shm.xml:
48289         * docs/plugins/inspect/plugin-videomaxrate.xml:
48290           docs: add more plugins and elements to the docs
48291
48292 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48293
48294         * gst/ivfparse/gstivfparse.c:
48295         * gst/ivfparse/gstivfparse.h:
48296           ivfparse: fix up macros and function names to match guidelines
48297
48298 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48299
48300         * gst/gaudieffects/gstburn.c:
48301         * gst/gaudieffects/gstburn.h:
48302         * gst/gaudieffects/gstchromium.c:
48303         * gst/gaudieffects/gstchromium.h:
48304         * gst/gaudieffects/gstdilate.c:
48305         * gst/gaudieffects/gstdilate.h:
48306         * gst/gaudieffects/gstdodge.c:
48307         * gst/gaudieffects/gstdodge.h:
48308         * gst/gaudieffects/gstexclusion.c:
48309         * gst/gaudieffects/gstexclusion.h:
48310         * gst/gaudieffects/gstsolarize.c:
48311         * gst/gaudieffects/gstsolarize.h:
48312           gaudieffects: fix structure names to comply with the plugin moving guidelines
48313
48314 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
48315
48316         * gst/qtmux/gstqtmux.c:
48317           qtmux: use caps bitrate at last chance
48318           If we didn't get the stream's bitrate from one of the atoms,
48319           try getting it from the caps as a last resort.
48320           https://bugzilla.gnome.org/show_bug.cgi?id=625496
48321
48322 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
48323
48324         * gst/qtmux/atoms.c:
48325           qtmux: btrt - max bitrate before average
48326           According to iso base media file format, the max bitrate
48327           is before the avg
48328           https://bugzilla.gnome.org/show_bug.cgi?id=625496
48329
48330 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48331
48332         * gst-libs/gst/video/gstbasevideodecoder.c:
48333           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
48334
48335 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48336
48337         * sys/vdpau/gstvdp/Makefile.am:
48338           vdpau: dist new header file
48339           Fix make distcheck.
48340
48341 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
48342
48343         * sys/dshowvideosink/dshowvideofakesrc.cpp:
48344         * sys/dshowvideosink/dshowvideosink.cpp:
48345         * sys/dshowvideosink/dshowvideosink.h:
48346           dshowvideosink: Improvements contributed from the Moovida projet.
48347           * Inherit from GstVideoSink
48348           * Implement GstNavigation interface
48349           * Proper COM initialization for threaded environments
48350           * Fix Window resource leak
48351           * Add EVR support for better video scaling on Windows Vista and above
48352           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
48353           consistent with the other Linux sinks
48354           * Prevent an infinite loop with the wndproc chain
48355           * Fix debugging messages to use the object instance
48356
48357 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48358
48359         * sys/vdpau/gstvdp/gstvdpdecoder.c:
48360         * sys/vdpau/gstvdp/gstvdpdecoder.h:
48361         * sys/vdpau/h264/gstvdph264dec.c:
48362         * sys/vdpau/mpeg/gstvdpmpegdec.c:
48363           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
48364
48365 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48366
48367         * tests/icles/metadata_editor.c:
48368           examples: Use cairo instead of gdk_draw_* API
48369           Fixes bug #625003.
48370
48371 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
48372
48373         * configure.ac:
48374         * gst/gaudieffects/Makefile.am:
48375         * gst/gaudieffects/gstburn.c:
48376         * gst/gaudieffects/gstburn.h:
48377         * gst/gaudieffects/gstchromium.c:
48378         * gst/gaudieffects/gstchromium.h:
48379         * gst/gaudieffects/gstdilate.c:
48380         * gst/gaudieffects/gstdilate.h:
48381         * gst/gaudieffects/gstdodge.c:
48382         * gst/gaudieffects/gstdodge.h:
48383         * gst/gaudieffects/gstexclusion.c:
48384         * gst/gaudieffects/gstexclusion.h:
48385         * gst/gaudieffects/gstplugin.c:
48386         * gst/gaudieffects/gstplugin.h:
48387         * gst/gaudieffects/gstsolarize.c:
48388         * gst/gaudieffects/gstsolarize.h:
48389           gaudieffects: Adds new plugin 'gaudieffects'
48390           Adds the new 'gaudieffects' plugin, originally found
48391           here: http://github.com/luisbg/gaudi_effects
48392           Contains the following video effect elements: burn, chromium, dilate,
48393           dodge, exclusion and solarize.
48394           Thanks to Jan Schmidt for the reviewing and refactoring
48395
48396 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48397
48398         * sys/vdpau/h264/gsth264parser.c:
48399         * sys/vdpau/h264/gstvdph264dec.c:
48400           vdpauh264dec: try to calculate framerate if we don't get one from upstream
48401
48402 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
48403
48404         * sys/vdpau/gstvdp/gstvdpdevice.c:
48405           vdpau: fix segfault when vdpau device could not be created
48406
48407 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48408
48409         * sys/vdpau/h264/gstvdph264dec.c:
48410           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
48411
48412 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48413
48414         * sys/wasapi/gstwasapisrc.c:
48415           wasapisrc: Use new gst_audio_clock_new_full()
48416
48417 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48418
48419         * ext/alsaspdif/alsaspdifsink.c:
48420           alsaspdifsink: Use new gst_audio_clock_new_full()
48421
48422 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48423
48424         * sys/vdpau/h264/gstvdph264dec.c:
48425           vdpauh264dec: calculate width and height from bitstream info
48426
48427 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48428
48429         * sys/vdpau/h264/gsth264parser.c:
48430           vdpauh264dec: fix usage of g_bit_storage
48431
48432 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48433
48434         * sys/vdpau/mpeg/mpegutil.c:
48435           vdpaumpegdec: rename zigzag matrix
48436
48437 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48438
48439         * configure.ac:
48440         * sys/vdpau/h264/gsth264parser.c:
48441           vdpauh264dec: use g_bit_storage instead of log2
48442           log2 caused compile issues on certain platforms
48443
48444 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48445
48446         * ext/gsettings/Makefile.am:
48447           gsettings: Fix maintainer-clean when it is not available
48448           Do not use @GSETTINGS_RULES@ if gsettings is not available
48449           to avoid maintainer-clean failing.
48450
48451 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48452
48453         * gst/frei0r/gstfrei0r.c:
48454         * gst/frei0r/gstfrei0r.h:
48455         * gst/frei0r/gstfrei0rfilter.c:
48456         * gst/frei0r/gstfrei0rfilter.h:
48457         * gst/frei0r/gstfrei0rmixer.c:
48458         * gst/frei0r/gstfrei0rmixer.h:
48459         * gst/frei0r/gstfrei0rsrc.c:
48460         * gst/frei0r/gstfrei0rsrc.h:
48461           frei0r: Use correct order of directories to search for plugins
48462           And don't fail if a plugin was already registered. Frei0r allows
48463           plugins in directories with higher importance to override plugins
48464           from directories with lower importance.
48465
48466 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48467
48468         * ext/vp8/gstvp8enc.c:
48469         * ext/vp8/gstvp8enc.h:
48470           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
48471
48472 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48473
48474         * ext/vp8/gstvp8enc.c:
48475           vp8enc: Fix handling of invisible/alt ref frames
48476
48477 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48478
48479         * gst-libs/gst/video/gstbasevideodecoder.c:
48480           basevideodecoder: Fix memory leak
48481           The timestamps are only used if the output adapter is used, not
48482           if complete frames are provided by the decoder and finish_frame() is
48483           called and even in the case where the output adapter is used they
48484           might not be used and are leaked.
48485
48486 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48487
48488         * tests/check/Makefile.am:
48489         * tests/check/elements/vp8dec.c:
48490           vp8dec: Add simple unit test for vp8dec
48491
48492 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48493
48494         * tests/check/elements/vp8enc.c:
48495           vp8enc: Improve unit test a bit
48496
48497 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48498
48499         * tests/check/elements/vp8enc.c:
48500           vp8enc: Also check the output caps in the unit test
48501
48502 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48503
48504         * tests/check/Makefile.am:
48505         * tests/check/elements/vp8enc.c:
48506           vp8enc: Add simple unit test
48507
48508 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
48509
48510         * gst/aiff/aiffmux.c:
48511           aifmmux: use alternative way to check for inf
48512           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
48513           Fixes #623881.
48514
48515 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
48516
48517         * sys/winks/gstksvideosrc.c:
48518           winks: fix compilation by using the right function
48519           Fixes #623883.
48520
48521 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
48522
48523         * gst/jpegformat/gstjpegparse.c:
48524           jpegparse: fix exif frame size
48525           Skip the correct number of bytes when reading exif
48526           data
48527           Fixes #623854
48528
48529 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48530
48531         * ext/timidity/gstwildmidi.c:
48532           wildmidi: Correctly initialize properties with the default values again
48533
48534 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48535
48536         * ext/timidity/gstwildmidi.c:
48537           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
48538           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
48539
48540 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48541
48542         * gst/camerabin/gstcamerabin.c:
48543           camerabin: Fix viewfiner-sink property for bins
48544           Correctly iterate viewfinder-sink children when
48545           it is a bin.
48546           Fixes #623802
48547
48548 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48549
48550         * gst/qtmux/atoms.c:
48551         * gst/qtmux/atoms.h:
48552         * gst/qtmux/gstqtmux.c:
48553           qtmux: Write 'btrt' atom for H.264 media if possible
48554           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
48555           media if either or both of average and maximum bitrate are available for
48556           the stream.
48557           https://bugzilla.gnome.org/show_bug.cgi?id=623678
48558
48559 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48560
48561         * gst/qtmux/atoms.c:
48562         * gst/qtmux/atoms.h:
48563         * gst/qtmux/gstqtmux.c:
48564         * gst/qtmux/gstqtmux.h:
48565           qtmux: Write avg/max bitrate to ESDS if available
48566           This collects the 'bitrate' and 'maximum-bitrate' tags on the
48567           corresponding pad and uses these to populate these fields in the ESDS
48568           where applicable.
48569           https://bugzilla.gnome.org/show_bug.cgi?id=623678
48570
48571 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
48572
48573         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
48574           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
48575
48576 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48577
48578         * configure.ac:
48579         * ext/timidity/gstwildmidi.c:
48580           wildmidi: Add support for wildmidi 0.2.3
48581           Fixes bug #623722.
48582
48583 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
48584
48585         * sys/dshowvideosink/dshowvideosink.cpp:
48586         * sys/dshowvideosink/dshowvideosink.h:
48587           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
48588           A new virtual method has been added to the RendererSupport class. It
48589           is called during the initial renderer configuration and each time the
48590           force-aspect-ratio property of the sink is updated.
48591           Fixes bug #623272.
48592
48593 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
48594
48595         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
48596           dshowaudiodec: Fix compilation error
48597           Closes #623713
48598
48599 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48600
48601         * gst/asfmux/gstasfmux.c:
48602           asfmux: only use g_warning() when setting the old is-live property, not when reading it
48603           Don't want warnings in e.g. gst-inspect.
48604
48605 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
48606
48607         * po/POTFILES.in:
48608           po: Use proper gsettings schema file
48609
48610 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48611
48612         * tests/check/elements/jpegparse.c:
48613           tests: fix caps leak in jpegparse unit test
48614
48615 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48616
48617         * gst/jpegformat/gstjpegparse.c:
48618           jpegparse: fix skipping extra 0xff markers
48619           In particular, this makes the jpegparse unit test pass again.
48620           Also add a debug statement.
48621           Fixes #622690.
48622
48623 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48624
48625         * ext/celt/gstceltdec.c:
48626         * ext/celt/gstceltenc.c:
48627           celt: Improve debugging
48628
48629 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48630
48631         * ext/celt/gstceltenc.c:
48632         * ext/celt/gstceltenc.h:
48633           celtenc: Add support for setting the prediction mode and the start band
48634
48635 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48636
48637         * configure.ac:
48638           celt: Add check for celt 0.8
48639
48640 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48641
48642         * configure.ac:
48643         * ext/celt/gstceltenc.c:
48644           celt: Remove support for celt < 0.5
48645           celt 0.5 was released more than a year ago and the bitstream is
48646           incompatible with the current one anyway.
48647
48648 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48649
48650         * ext/celt/gstceltdec.c:
48651         * ext/celt/gstceltenc.c:
48652           celt: Fix compilation with celt 0.8
48653           Fixes bug #623550.
48654
48655 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
48656
48657         * ext/gsettings/gstgsettingsaudiosrc.c:
48658         * ext/gsettings/gstgsettingsvideosink.c:
48659         * ext/gsettings/gstgsettingsvideosrc.c:
48660           gsettings: fix some more warnings
48661
48662 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
48663
48664         * ext/gsettings/gstgsettingsaudiosink.c:
48665           gsettings: fix a compiler warning
48666
48667 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48668
48669         * configure.ac:
48670         * ext/Makefile.am:
48671         * ext/gsettings/Makefile.am:
48672         * ext/gsettings/gstgsettings.h:
48673         * ext/gsettings/gstgsettingsaudiosink.c:
48674         * ext/gsettings/gstgsettingsaudiosink.h:
48675         * ext/gsettings/gstgsettingsaudiosrc.c:
48676         * ext/gsettings/gstgsettingsaudiosrc.h:
48677         * ext/gsettings/gstgsettingsvideosink.c:
48678         * ext/gsettings/gstgsettingsvideosink.h:
48679         * ext/gsettings/gstgsettingsvideosrc.c:
48680         * ext/gsettings/gstgsettingsvideosrc.h:
48681         * ext/gsettings/gstswitchsink.c:
48682         * ext/gsettings/gstswitchsink.h:
48683         * ext/gsettings/gstswitchsrc.c:
48684         * ext/gsettings/gstswitchsrc.h:
48685         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
48686         * ext/gsettings/plugin.c:
48687         * po/POTFILES.in:
48688           gsettings: Initial version of GSettings plugin
48689           This provides audio/video sources and sinks.
48690           Fixes bug #616265.
48691
48692 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48693
48694         * docs/plugins/Makefile.am:
48695         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48696         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48697         * docs/plugins/gst-plugins-bad-plugins.args:
48698         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48699         * docs/plugins/gst-plugins-bad-plugins.interfaces:
48700         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48701         * docs/plugins/gst-plugins-bad-plugins.signals:
48702         * docs/plugins/inspect/plugin-aiff.xml:
48703         * docs/plugins/inspect/plugin-aiffparse.xml:
48704         * docs/plugins/inspect/plugin-frei0r.xml:
48705         * docs/plugins/inspect/plugin-gmedec.xml:
48706         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48707         * docs/plugins/inspect/plugin-kate.xml:
48708         * docs/plugins/inspect/plugin-ladspa.xml:
48709         * docs/plugins/inspect/plugin-lv2.xml:
48710           docs: Integrate VP8 documentation
48711
48712 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48713
48714         * ext/vp8/gstvp8dec.c:
48715         * ext/vp8/gstvp8dec.h:
48716         * ext/vp8/gstvp8enc.c:
48717         * ext/vp8/gstvp8enc.h:
48718           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
48719
48720 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48721
48722         * ext/vp8/Makefile.am:
48723         * ext/vp8/gstvp8dec.c:
48724         * ext/vp8/gstvp8dec.h:
48725         * ext/vp8/gstvp8enc.c:
48726         * ext/vp8/gstvp8enc.h:
48727         * ext/vp8/plugin.c:
48728           vp8: Move structure definitions, etc to public header files for gtk-doc
48729
48730 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
48731
48732         * gst/qtmux/gstqtmux.c:
48733           qtmux: Don't use bogus codec/format tags
48734           https://bugzilla.gnome.org/show_bug.cgi?id=623365
48735
48736 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48737
48738         * gst/rtpmux/gstrtpdtmfmux.c:
48739         * gst/rtpmux/gstrtpmux.c:
48740         * gst/rtpmux/gstrtpmux.h:
48741           rtpmux: Add support for GstBufferList
48742           Factor out most of the buffer handling and implement a chain_list
48743           function. Also, the DTMF muxer has been modified to just have a
48744           function to accept or reject a buffer instead of having to subclass
48745           both chain and chain_list.
48746
48747 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48748
48749         * gst/rtpmux/gstrtpmux.c:
48750           rtpmux: Don't leak invalid buffers
48751
48752 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48753
48754         * docs/plugins/Makefile.am:
48755         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48756         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48757         * gst/videomaxrate/videomaxrate.c:
48758         * gst/videomaxrate/videomaxrate.h:
48759           videomaxrate: Add to docs
48760
48761 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48762
48763         * gst/videomaxrate/videomaxrate.c:
48764           videomaxrate: Add fixates_caps
48765
48766 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48767
48768         * gst/videomaxrate/videomaxrate.c:
48769           videomaxrate: Accept wider caps
48770
48771 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48772
48773         * gst/videomaxrate/videomaxrate.c:
48774         * gst/videomaxrate/videomaxrate.h:
48775           videomaxrate: Make period over which to average configurable
48776
48777 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48778
48779         * gst/videomaxrate/videomaxrate.c:
48780           videomaxrate: Simplify transform_caps
48781
48782 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48783
48784         * gst/videomaxrate/videomaxrate.c:
48785           videomaxrate: Use basetransform correctly
48786
48787 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48788
48789         * gst/videomaxrate/videomaxrate.c:
48790         * gst/videomaxrate/videomaxrate.h:
48791           videomaxrate: Make plugin actually work by using an average
48792
48793 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48794
48795         * configure.ac:
48796         * gst/videomaxrate/Makefile.am:
48797         * gst/videomaxrate/videomaxrate.c:
48798         * gst/videomaxrate/videomaxrate.h:
48799           videomaxrate: Import plugin
48800           Import plugin from PsiMedia, based on my work
48801
48802 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48803
48804         * gst/debugutils/fpsdisplaysink.c:
48805           fpsdisplaysink: signal-fps-measurements is writable
48806           signal-fps-measurements is a readwrite property, not read-only.
48807           Also adds some more debugging logs.
48808
48809 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48810
48811         * tests/check/Makefile.am:
48812           tests: add gst-ffmpeg to whitelist as well
48813           The mxf tests use some ffmpeg elements if they're available.
48814
48815 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48816
48817         * tests/check/Makefile.am:
48818           tests: add plugin loading whitelist to test environment
48819           Only want to load core/-base/-good/-ugly/-bad plugins here.
48820
48821 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
48822
48823         * gst/mpegdemux/mpegtsparse.c:
48824           mpegtsparse: don't free PAT structure which may still be needed later
48825           This is a problem if you tune to a channel which uses pid X and later tune to
48826           another channel where X is used for another table (e.g. PMT).
48827           The code that does that was actually already there but never used because the
48828           pat structure was freed before. The commit that introduced those lines intended
48829           to fix a memory leak, but we clean things up elsewhere.
48830           Fixes #622725.
48831
48832 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48833
48834         * docs/plugins/inspect/plugin-adpcmdec.xml:
48835         * docs/plugins/inspect/plugin-adpcmenc.xml:
48836         * docs/plugins/inspect/plugin-aiff.xml:
48837         * docs/plugins/inspect/plugin-amrwbenc.xml:
48838         * docs/plugins/inspect/plugin-asfmux.xml:
48839         * docs/plugins/inspect/plugin-audioparsersbad.xml:
48840         * docs/plugins/inspect/plugin-bayer.xml:
48841         * docs/plugins/inspect/plugin-bz2.xml:
48842         * docs/plugins/inspect/plugin-camerabin.xml:
48843         * docs/plugins/inspect/plugin-cdaudio.xml:
48844         * docs/plugins/inspect/plugin-cdxaparse.xml:
48845         * docs/plugins/inspect/plugin-cog.xml:
48846         * docs/plugins/inspect/plugin-dtmf.xml:
48847         * docs/plugins/inspect/plugin-dtsdec.xml:
48848         * docs/plugins/inspect/plugin-dvb.xml:
48849         * docs/plugins/inspect/plugin-fbdevsink.xml:
48850         * docs/plugins/inspect/plugin-festival.xml:
48851         * docs/plugins/inspect/plugin-freeze.xml:
48852         * docs/plugins/inspect/plugin-frei0r.xml:
48853         * docs/plugins/inspect/plugin-gsm.xml:
48854         * docs/plugins/inspect/plugin-id3tag.xml:
48855         * docs/plugins/inspect/plugin-invtelecine.xml:
48856         * docs/plugins/inspect/plugin-kate.xml:
48857         * docs/plugins/inspect/plugin-ladspa.xml:
48858         * docs/plugins/inspect/plugin-mimic.xml:
48859         * docs/plugins/inspect/plugin-modplug.xml:
48860         * docs/plugins/inspect/plugin-mpeg2enc.xml:
48861         * docs/plugins/inspect/plugin-mpegdemux2.xml:
48862         * docs/plugins/inspect/plugin-mpegpsmux.xml:
48863         * docs/plugins/inspect/plugin-mpegtsmux.xml:
48864         * docs/plugins/inspect/plugin-mplex.xml:
48865         * docs/plugins/inspect/plugin-mve.xml:
48866         * docs/plugins/inspect/plugin-mxf.xml:
48867         * docs/plugins/inspect/plugin-nuvdemux.xml:
48868         * docs/plugins/inspect/plugin-ofa.xml:
48869         * docs/plugins/inspect/plugin-pcapparse.xml:
48870         * docs/plugins/inspect/plugin-pnm.xml:
48871         * docs/plugins/inspect/plugin-qtmux.xml:
48872         * docs/plugins/inspect/plugin-rawparse.xml:
48873         * docs/plugins/inspect/plugin-real.xml:
48874         * docs/plugins/inspect/plugin-resindvd.xml:
48875         * docs/plugins/inspect/plugin-rsvg.xml:
48876         * docs/plugins/inspect/plugin-rtpmux.xml:
48877         * docs/plugins/inspect/plugin-sdp.xml:
48878         * docs/plugins/inspect/plugin-segmentclip.xml:
48879         * docs/plugins/inspect/plugin-selector.xml:
48880         * docs/plugins/inspect/plugin-stereo.xml:
48881         * docs/plugins/inspect/plugin-subenc.xml:
48882         * docs/plugins/inspect/plugin-vdpau.xml:
48883         * docs/plugins/inspect/plugin-videomeasure.xml:
48884         * docs/plugins/inspect/plugin-videosignal.xml:
48885         * docs/plugins/inspect/plugin-xvid.xml:
48886         * docs/plugins/inspect/plugin-zbar.xml:
48887           docs: update inspect info, now sorted and escaped
48888
48889 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48890
48891         * .gitignore:
48892           .gitignore: ignore temporary orc files
48893
48894 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48895
48896         * configure.ac:
48897         * sys/vdpau/h264/gsth264parser.c:
48898           vdpau: Check for log2 and only use it if it's available
48899
48900 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48901
48902         * autogen.sh:
48903         * configure.ac:
48904           Bump automake requirement to 1.10 and autoconf to 2.60
48905           For maintainability reasons, $(builddir) and other things.
48906           See #622944 and #570428.
48907
48908 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48909
48910         * sys/vdpau/h264/gsth264frame.c:
48911           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
48912
48913 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48914
48915         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
48916           vdpauvideopostprocess: fix resizing of output
48917
48918 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48919
48920         * sys/vdpau/h264/gsth264frame.c:
48921           vdpauh264dec: don't use glib 2.22 functions
48922
48923 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48924
48925         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
48926         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
48927         * sys/vdpau/h264/gstvdph264dec.c:
48928         * sys/vdpau/mpeg/gstvdpmpegdec.c:
48929           vdpau: change GstBaseVideoDecoder state api
48930
48931 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48932
48933         * sys/vdpau/h264/gsth264dpb.c:
48934           vdpauh264dec: free frames on finalize in GstH264DPB
48935
48936 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48937
48938         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
48939         * sys/vdpau/gstvdp/gstvdpdecoder.c:
48940         * sys/vdpau/h264/gstvdph264dec.c:
48941         * sys/vdpau/mpeg/gstvdpmpegdec.c:
48942           vdpau: add display property to GstVdpDecoder
48943
48944 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48945
48946         * sys/vdpau/Makefile.am:
48947         * sys/vdpau/h264/gsth264dpb.c:
48948         * sys/vdpau/h264/gsth264dpb.h:
48949         * sys/vdpau/h264/gsth264frame.c:
48950         * sys/vdpau/h264/gsth264frame.h:
48951         * sys/vdpau/h264/gstvdph264dec.c:
48952         * sys/vdpau/h264/gstvdph264frame.c:
48953         * sys/vdpau/h264/gstvdph264frame.h:
48954           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
48955
48956 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48957
48958         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
48959         * sys/vdpau/gstvdpvideopostprocess.c:
48960           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
48961
48962 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48963
48964         * sys/vdpau/gstvdp/gstvdpdecoder.c:
48965         * sys/vdpau/gstvdp/gstvdpdecoder.h:
48966         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
48967         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
48968         * sys/vdpau/h264/gstvdph264dec.c:
48969         * sys/vdpau/mpeg/gstvdpmpegdec.c:
48970           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
48971
48972 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48973
48974         * sys/vdpau/Makefile.am:
48975           vdpau: Link to $(LIBM) for log2 and friends
48976
48977 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48978
48979         * gst/legacyresample/resample_functable.c:
48980         * gst/legacyresample/resample_ref.c:
48981           legacyresample: Include _stdint.h for int16_t and friends
48982
48983 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
48984
48985         * ext/cog/cogframe.c:
48986         * ext/cog/cogvirtframe.c:
48987           cog: Use g_malloc() instead of malloc()
48988           malloc() needs stdlib.h, which isn't included here and the
48989           memory is freed later with g_free() anyway.
48990
48991 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48992
48993         * ext/assrender/gstassrender.c:
48994         * gst/ivfparse/gstivfparse.c:
48995         * gst/jpegformat/gstjifmux.c:
48996           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
48997
48998 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48999
49000         * tests/examples/camerabin/gst-camera.c:
49001         * tests/icles/metadata_editor.c:
49002           tests: Fix build with GTK+ < 2.17.7
49003           gtk_widget_get_allocation() was added in that version.
49004
49005 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49006
49007         * configure.ac:
49008         * tests/examples/scaletempo/demo-gui.c:
49009           configure: Require GTK+ >= 2.14 for the example
49010
49011 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49012
49013         * tests/examples/camerabin/gst-camera.c:
49014         * tests/icles/metadata_editor.c:
49015           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
49016
49017 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49018
49019         * sys/vdpau/Makefile.am:
49020         * sys/vdpau/gstvdp/Makefile.am:
49021         * sys/vdpau/gstvdp/gstvdp.c:
49022         * sys/vdpau/gstvdp/gstvdpdecoder.c:
49023         * sys/vdpau/gstvdp/gstvdpdecoder.h:
49024         * sys/vdpau/h264/gstvdph264dec.c:
49025         * sys/vdpau/h264/gstvdph264dec.h:
49026         * sys/vdpau/mpeg/gstvdpmpegdec.c:
49027         * sys/vdpau/mpeg/gstvdpmpegdec.h:
49028           vdpau: add GstVdpDecoder base class
49029
49030 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49031
49032         * sys/vdpau/h264/gsth264dpb.c:
49033         * sys/vdpau/h264/gsth264dpb.h:
49034         * sys/vdpau/h264/gstvdph264dec.c:
49035           vdpauh264dec: add gst_h264_dpb_set_output_func function
49036
49037 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49038
49039         * gst/qtmux/gstqtmux.c:
49040           qtmux: Write uint tags that don't have a complement
49041           Write uint tags that have complements (e.g. track-number/
49042           track-count) even when we only have one of them available
49043           and set the other one to 0.
49044           Fixes #622484
49045
49046 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49047
49048         * ext/metadata/metadataexif.c:
49049         * ext/metadata/metadataiptc.c:
49050         * ext/metadata/metadatamuxjpeg.c:
49051         * ext/metadata/metadatamuxpng.c:
49052         * ext/metadata/metadataparsejpeg.c:
49053         * ext/metadata/metadataparsepng.c:
49054         * ext/metadata/metadataparseutil.c:
49055         * ext/metadata/metadatatags.c:
49056         * ext/metadata/metadatatypes.c:
49057         * ext/metadata/metadataxmp.c:
49058           metadata: Include config.h in metadata*.c files
49059           Include config.h in metadataexif.c in metadata plugin so
49060           that HAVE_EXIF gets defined and exif metadata is properly
49061           generated.
49062           Also adds config.h to all .c files missing it in metadata plugin
49063           Fixes #622692
49064
49065 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49066
49067         * gst/asfmux/gstasfmux.c:
49068           asfmux: Warn if preroll value is too big
49069           Post a warning when the preroll value is greater than
49070           the streams duration
49071
49072 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49073
49074         * sys/vdpau/basevideodecoder/Makefile.am:
49075           vdpay: fix build in uninstalled setup
49076           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
49077           headers in an uninstalled setup. Also reshuffle order.
49078
49079 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49080
49081         * gst/asfmux/gstasfobjects.c:
49082           asfmux: Make metadata writable before setting it
49083           Before copying metadata from one buffer to another, make sure
49084           the destination is metadata-writable.
49085
49086 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49087
49088         * sys/vdpau/h264/gstvdph264dec.c:
49089           vdpauh264dec: fix unitialized variable
49090
49091 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49092
49093         * sys/vdpau/h264/gstnalreader.c:
49094         * sys/vdpau/h264/gstnalreader.h:
49095           vdpauh264dec: fix initalization of GstNalReader cache
49096
49097 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49098
49099         * gst/debugutils/.gitignore:
49100         * gst/debugutils/Makefile.am:
49101         * gst/debugutils/debugutils-marshal.list:
49102         * gst/debugutils/fpsdisplaysink.c:
49103         * gst/debugutils/fpsdisplaysink.h:
49104           fpsdisplaysink: Adds a signal to inform measurements to apps
49105           Adds a signal for applications to receive the fps measurements made
49106           instead of only printing them to the frame/stdout.
49107           This signal is only emited if the signal-fps-measurements property
49108           is set to TRUE
49109
49110 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49111
49112         * gst/debugutils/fpsdisplaysink.c:
49113         * gst/debugutils/fpsdisplaysink.h:
49114           fpsdisplaysink: Adds max-fps and min-fps property
49115           Adds 2 properties for getting the maximum and minimum fps
49116           values measured
49117
49118 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49119
49120         * gst/debugutils/fpsdisplaysink.c:
49121           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
49122           Add G_PARAM_STATIC_STRINGS to the properties that are
49123           missing it
49124
49125 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49126
49127         * gst/debugutils/fpsdisplaysink.c:
49128         * gst/debugutils/fpsdisplaysink.h:
49129           fpsdisplaysink: Add fps-update-interval property
49130           Use a property to set/get the fps update interval instead
49131           of having a hardcoded value.
49132
49133 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49134
49135         * sys/vdpau/basevideodecoder/Makefile.am:
49136           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
49137
49138 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49139
49140         * sys/vdpau/Makefile.am:
49141         * sys/vdpau/basevideodecoder/Makefile.am:
49142         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
49143         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
49144         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
49145         * sys/vdpau/basevideodecoder/gstvideoframe.c:
49146         * sys/vdpau/basevideodecoder/gstvideoframe.h:
49147         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
49148         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
49149         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
49150         * sys/vdpau/basevideodecoder/satvideoframe.c:
49151         * sys/vdpau/basevideodecoder/satvideoframe.h:
49152         * sys/vdpau/h264/gsth264dpb.c:
49153         * sys/vdpau/h264/gstvdph264dec.c:
49154         * sys/vdpau/h264/gstvdph264dec.h:
49155         * sys/vdpau/h264/gstvdph264frame.c:
49156         * sys/vdpau/h264/gstvdph264frame.h:
49157         * sys/vdpau/mpeg/gstvdpmpegdec.c:
49158         * sys/vdpau/mpeg/gstvdpmpegdec.h:
49159         * sys/vdpau/mpeg/gstvdpmpegframe.c:
49160         * sys/vdpau/mpeg/gstvdpmpegframe.h:
49161           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
49162           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
49163
49164 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
49165
49166         * common:
49167           Automatic update of common submodule
49168           From 35617c2 to a519571
49169
49170 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49171
49172         * sys/vdpau/Makefile.am:
49173         * sys/vdpau/basevideodecoder/Makefile.am:
49174         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
49175         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
49176         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
49177         * sys/vdpau/basevideodecoder/gstvideoframe.c:
49178         * sys/vdpau/basevideodecoder/gstvideoframe.h:
49179         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
49180         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
49181         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
49182         * sys/vdpau/basevideodecoder/satvideoframe.c:
49183         * sys/vdpau/basevideodecoder/satvideoframe.h:
49184         * sys/vdpau/h264/gsth264dpb.c:
49185         * sys/vdpau/h264/gstvdph264dec.c:
49186         * sys/vdpau/h264/gstvdph264dec.h:
49187         * sys/vdpau/h264/gstvdph264frame.c:
49188         * sys/vdpau/h264/gstvdph264frame.h:
49189         * sys/vdpau/mpeg/gstvdpmpegdec.c:
49190         * sys/vdpau/mpeg/gstvdpmpegdec.h:
49191         * sys/vdpau/mpeg/gstvdpmpegframe.c:
49192         * sys/vdpau/mpeg/gstvdpmpegframe.h:
49193           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
49194
49195 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49196
49197         * sys/vdpau/h264/gsth264parser.c:
49198           vdpauh264dec: use bitshifts instead of pow
49199
49200 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49201
49202         * sys/vdpau/h264/gstvdph264dec.c:
49203           vdpauh264dec: add interlaced = false to sink caps
49204           we don't support interlaced content yet
49205
49206 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49207
49208         * ext/rtmp/gstrtmpsrc.c:
49209           rtmp: All read return values smaller than zero are failures
49210
49211 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49212
49213         * sys/vdpau/h264/gsth264parser.c:
49214           vdpauh264dec: fix parsing of scaling lists
49215
49216 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49217
49218         * sys/vdpau/h264/gstnalreader.c:
49219           vdpauh264dec: fix reading of signed exp golomb
49220
49221 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49222
49223         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
49224         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
49225         * sys/vdpau/h264/gstvdph264dec.c:
49226         * sys/vdpau/mpeg/gstvdpmpegdec.c:
49227           vdpau: fixup decoder timestamping
49228
49229 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49230
49231         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
49232         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
49233           vdpau: remove parse_codec_data from GstBaseVideoDecoder
49234
49235 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49236
49237         * sys/vdpau/h264/gsth264parser.c:
49238           vdpauh264dec: fix initialization of fallback scaling matrix
49239
49240 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49241
49242         * sys/vdpau/h264/gsth264dpb.c:
49243         * sys/vdpau/h264/gsth264dpb.h:
49244         * sys/vdpau/h264/gsth264parser.c:
49245         * sys/vdpau/h264/gsth264parser.h:
49246         * sys/vdpau/h264/gstvdph264dec.c:
49247         * sys/vdpau/h264/gstvdph264frame.h:
49248           vdpauh264dec: improve further
49249
49250 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49251
49252         * sys/vdpau/h264/gsth264dpb.c:
49253         * sys/vdpau/h264/gsth264parser.c:
49254         * sys/vdpau/h264/gstvdph264dec.c:
49255           vdpauh264dec: now works for simple streams
49256
49257 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49258
49259         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
49260         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
49261         * sys/vdpau/mpeg/gstvdpmpegdec.c:
49262           vdpau: change gst_vdp_video_src_pad_get_device behaviour
49263           it now creates the device if it's not available
49264
49265 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49266
49267         * sys/vdpau/Makefile.am:
49268         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
49269         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
49270         * sys/vdpau/h264/gsth264dpb.c:
49271         * sys/vdpau/h264/gsth264dpb.h:
49272         * sys/vdpau/h264/gsth264parser.c:
49273         * sys/vdpau/h264/gsth264parser.h:
49274         * sys/vdpau/h264/gstvdph264dec.c:
49275         * sys/vdpau/h264/gstvdph264dec.h:
49276         * sys/vdpau/h264/gstvdph264frame.h:
49277           vdpau: more work on h264 decoder
49278
49279 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49280
49281         * sys/vdpau/Makefile.am:
49282         * sys/vdpau/basevideodecoder/gstvideoframe.h:
49283         * sys/vdpau/h264/gsth264parser.c:
49284         * sys/vdpau/h264/gsth264parser.h:
49285         * sys/vdpau/h264/gstnalreader.c:
49286         * sys/vdpau/h264/gstnalreader.h:
49287         * sys/vdpau/h264/gstvdph264dec.c:
49288         * sys/vdpau/h264/gstvdph264dec.h:
49289         * sys/vdpau/h264/gstvdph264frame.c:
49290         * sys/vdpau/h264/gstvdph264frame.h:
49291           vdpau: add beginning of h264 decoder
49292
49293 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49294
49295         * configure.ac:
49296         * sys/vdpau/Makefile.am:
49297         * sys/vdpau/basevideodecoder/Makefile.am:
49298         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
49299         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
49300         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
49301         * sys/vdpau/basevideodecoder/gstvideoframe.c:
49302         * sys/vdpau/basevideodecoder/gstvideoframe.h:
49303         * sys/vdpau/gstvdp.c:
49304         * sys/vdpau/gstvdp.h:
49305         * sys/vdpau/gstvdp/Makefile.am:
49306         * sys/vdpau/gstvdp/gstvdp.c:
49307         * sys/vdpau/gstvdp/gstvdp.h:
49308         * sys/vdpau/gstvdp/gstvdpdevice.c:
49309         * sys/vdpau/gstvdp/gstvdpdevice.h:
49310         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
49311         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
49312         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
49313         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
49314         * sys/vdpau/gstvdp/gstvdputils.c:
49315         * sys/vdpau/gstvdp/gstvdputils.h:
49316         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
49317         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
49318         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
49319         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
49320         * sys/vdpau/gstvdpau.c:
49321         * sys/vdpau/gstvdpdevice.c:
49322         * sys/vdpau/gstvdpdevice.h:
49323         * sys/vdpau/gstvdpmpegdec.c:
49324         * sys/vdpau/gstvdpmpegdec.h:
49325         * sys/vdpau/gstvdpoutputbuffer.c:
49326         * sys/vdpau/gstvdpoutputbuffer.h:
49327         * sys/vdpau/gstvdpoutputsrcpad.c:
49328         * sys/vdpau/gstvdpoutputsrcpad.h:
49329         * sys/vdpau/gstvdpsink.c:
49330         * sys/vdpau/gstvdpsink.h:
49331         * sys/vdpau/gstvdputils.c:
49332         * sys/vdpau/gstvdputils.h:
49333         * sys/vdpau/gstvdpvideobuffer.c:
49334         * sys/vdpau/gstvdpvideobuffer.h:
49335         * sys/vdpau/gstvdpvideopostprocess.c:
49336         * sys/vdpau/gstvdpvideopostprocess.h:
49337         * sys/vdpau/gstvdpvideosrcpad.c:
49338         * sys/vdpau/gstvdpvideosrcpad.h:
49339         * sys/vdpau/mpeg/gstvdpmpegdec.c:
49340         * sys/vdpau/mpeg/gstvdpmpegdec.h:
49341         * sys/vdpau/mpeg/gstvdpmpegframe.c:
49342         * sys/vdpau/mpeg/gstvdpmpegframe.h:
49343         * sys/vdpau/mpeg/mpegutil.c:
49344         * sys/vdpau/mpeg/mpegutil.h:
49345         * sys/vdpau/mpegutil.c:
49346         * sys/vdpau/mpegutil.h:
49347           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
49348
49349 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49350
49351         * sys/vdpau/gstvdpvideopostprocess.c:
49352           vdpauvideopostprocess: fix small bug
49353
49354 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49355
49356         * sys/vdpau/mpegutil.c:
49357           vdpaumpegdec: use READ_UINT[8|16|32] macros
49358
49359 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
49360
49361         * sys/vdpau/gstvdpmpegdec.c:
49362         * sys/vdpau/gstvdpvideosrcpad.c:
49363         * sys/vdpau/gstvdpvideosrcpad.h:
49364           vdpau: remove gst_vdp_video_src_pad_set_caps
49365
49366 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49367
49368         * ext/rtmp/gstrtmpsrc.c:
49369           rtmpsrc: Do some sanity checks before accepting an URI
49370           Fixes bug #622369.
49371
49372 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49373
49374         * tests/check/elements/jifmux.c:
49375           jifmux: Adds image orientation tags tests
49376           Adds tests for image orientation tags to jifmux
49377
49378 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49379
49380         * gst/h264parse/gsth264parse.c:
49381           h264parse: obtain correct upstream timestamp
49382           ... for optional downstream use.
49383
49384 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49385
49386         * gst/h264parse/gsth264parse.c:
49387           h264parse: add new h264 caps attribute alignment
49388           See #606662.
49389
49390 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
49391
49392         * ext/timidity/gstwildmidi.c:
49393           wildmidi: fix previous commit
49394           We were leaking the element refcount and not the pad one.
49395
49396 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
49397
49398         * ext/timidity/gstwildmidi.c:
49399           wildmidi: don't leak the element refcount
49400
49401 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
49402
49403         * gst/qtmux/gstqtmux.c:
49404           qtmux: Remove the pad from our internal list before calling collectpads
49405           Previously we would end up with the collectpaddata structure already freed.
49406           This would result in a bogus iteration of mux->sinkpads (all the
49407           GstQTPad being freed) and it wouldn't be removed from that list.
49408           Finally, due to it not being removed from that list, we would end up
49409           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
49410
49411 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49412
49413         * gst/camerabin/Makefile.am:
49414         * gst/camerabin/camerabindebug.h:
49415         * gst/camerabin/camerabingeneral.h:
49416         * gst/camerabin/camerabinimage.c:
49417         * gst/camerabin/camerabinpreview.c:
49418         * gst/camerabin/camerabinvideo.c:
49419         * gst/camerabin/gstcamerabin.c:
49420           camerabin: Move debug category declaration to a separate file
49421           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
49422           might lead to 'undefined symbol' problems. This commit moves
49423           the _EXTERN to a separate new file.
49424
49425 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49426
49427         * gst/h264parse/gsth264parse.c:
49428           Revert "h264parse: add parsed field to src caps"
49429           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
49430           See this bug for more information:
49431           https://bugzilla.gnome.org/show_bug.cgi?id=606662
49432
49433 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
49434
49435         * gst/mpegvideoparse/mpegpacketiser.c:
49436           mpegvideoparse: Remove redundant log message
49437
49438 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49439
49440         * gst/h264parse/gsth264parse.c:
49441           h264parse: add parsed field to src caps
49442
49443 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49444
49445         * gst/id3tag/id3tag.c:
49446           id3tag: Use gst_tag_list_peek_string_index
49447           Replace _get_string_index with _peek_string_index to avoid
49448           a string copy
49449
49450 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49451
49452         * gst/h264parse/gsth264parse.c:
49453           h264parse: also handle 3-byte bytestream sync code
49454
49455 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49456
49457         * gst/mpegdemux/gstsectionfilter.c:
49458           mpegdemux: improve debug output
49459
49460 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
49461
49462         * gst/pnm/gstpnmdec.c:
49463           pnmdec: Don't crash if no valid input was parsed yet
49464           https://bugzilla.redhat.com/show_bug.cgi?id=603771
49465
49466 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
49467
49468         * gst/mpegvideoparse/mpegpacketiser.c:
49469         * gst/mpegvideoparse/mpegvideoparse.c:
49470           mpegvideoparse: Added debugging output for mpegpacketiser
49471
49472 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
49473
49474         * common:
49475           Automatic update of common submodule
49476           From 9339ccc to 35617c2
49477
49478 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
49479
49480         * common:
49481           Automatic update of common submodule
49482           From 5adb1ca to 9339ccc
49483
49484 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49485
49486         * gst/audioparsers/gstbaseparse.c:
49487           baseparse: fix seek event ref handling
49488
49489 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49490
49491         * gst/audioparsers/gstbaseparse.c:
49492           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
49493
49494 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49495
49496         * gst/audioparsers/gstbaseparse.c:
49497           baseparse: fix seek handling
49498           Allow a few more seek event type combinations, and really use the result
49499           of gst_segment_set_seek to perform the seek.  Also add some debug.
49500
49501 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
49502
49503         * common:
49504           Automatic update of common submodule
49505           From 57c89b7 to 5adb1ca
49506
49507 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
49508
49509         * common:
49510           Automatic update of common submodule
49511           From c804988 to 57c89b7
49512
49513 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49514
49515         * ext/vp8/gstvp8enc.c:
49516           vp8enc: Implement multipass encoding
49517           Fixes bug #621348.
49518
49519 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49520
49521         * gst/mpeg4videoparse/mpeg4videoparse.c:
49522           mpeg4videoparse: sprinkle some branch prediction
49523
49524 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49525
49526         * gst/mpeg4videoparse/mpeg4videoparse.c:
49527           mpeg4videoparse: handle FLUSH_STOP event
49528
49529 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49530
49531         * gst/mpeg4videoparse/mpeg4videoparse.c:
49532         * gst/mpeg4videoparse/mpeg4videoparse.h:
49533           mpeg4videoparse: add config-interval parameter to re-insert config in stream
49534           Add a new config-interval property to instruct the parser to insert
49535           config (VOSH, VOS, etc) at periodic intervals in the stream
49536           (when a GOP or VOP-I is encountered).
49537           Based on patch by <marc.leeman at gmail.com>
49538           Fixes #621205.
49539
49540 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
49541
49542         * gst/mpegvideoparse/mpegpacketiser.c:
49543           mpegvideoparse: Apply previous timestamp when there isn't any newer.
49544           If the current incoming packet didn't carry a timestamp, but a
49545           previous packet had one we didn't yet use, then apply that timestamp
49546           to the next picture.
49547           Fixes: #618336
49548
49549 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49550
49551         * configure.ac:
49552         * tests/examples/mxf/mxfdemux-structure.c:
49553           configure: Require GLib 2.20
49554
49555 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49556
49557         * ext/vp8/gstvp8enc.c:
49558           vp8enc: Set VP8E_SET_CPUUSED to 0
49559           This setting controls how much CPU can be used by the encoder, specified
49560           in fractions of 16. Negative values mean strict enforcement of this
49561           while positive values are adaptive.
49562           The default value is -4, which means that we're not running as fast
49563           as possible and probably are wasting some quality. 0 is the recommended
49564           default by libvpx upstream.
49565
49566 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49567
49568         * ext/vp8/gstvp8enc.c:
49569           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
49570           These are the values used for the speed property.
49571
49572 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49573
49574         * ext/dts/gstdtsdec.c:
49575           dtsdec: prevent compiler warning if orc not present
49576
49577 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49578
49579         * gst/jpegformat/gstjpegparse.c:
49580           jpegparse: handle FLUSH_STOP sink event
49581
49582 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49583
49584         * gst/jpegformat/gstjpegparse.c:
49585           jpegparse: optimize image parsing
49586           Use adapter API for scanning and peeking to reduce buffer copying.
49587           See #583047.
49588
49589 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49590
49591         * ext/dts/gstdtsdec.c:
49592           dtsdec: Call orc_init() before trying to get target flags
49593
49594 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49595
49596         * configure.ac:
49597           configure: Check for orc instead of liboil
49598
49599 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49600
49601         * ext/dts/Makefile.am:
49602         * ext/dts/gstdtsdec.c:
49603           dtsdec: Use orc for CPU feature detection
49604
49605 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49606
49607         * gst/mpegdemux/Makefile.am:
49608         * gst/mpegdemux/gstmpegtsdemux.c:
49609           mpegtsdemux: Don't use liboil functions
49610           glibc memcpy() will be faster than liboil's/orc's for now anyway
49611           and we can use orc's later, after orc has support for loop unrolling.
49612
49613 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49614
49615         * gst/legacyresample/Makefile.am:
49616         * gst/legacyresample/resample.c:
49617         * gst/legacyresample/resample_functable.c:
49618         * gst/legacyresample/resample_ref.c:
49619           legacyresample: Don't include liboil headers, they're not used anyway
49620
49621 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49622
49623         * configure.ac:
49624           configure: Use GLIB_EXTRA_CFLAGS
49625
49626 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49627
49628         * common:
49629           Automatic update of common submodule
49630           From 7a0fdf5 to c804988
49631
49632 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49633
49634         * gst/h264parse/gsth264parse.c:
49635         * gst/h264parse/gsth264parse.h:
49636           h264parse: add option to insert SPS/PPS in stream
49637           Add a new config-interval property to insert SPS and PPS at periodic intervals
49638           in the stream (when an IDR is encountered).
49639           Based on patch by <marc.leeman at gmail.com>
49640           Fixes #620978.
49641
49642 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49643
49644         * gst/h264parse/gsth264parse.c:
49645           h264parse: also collect SPS and PPS nalu in codec_data
49646
49647 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49648
49649         * common:
49650           Automatic update of common submodule
49651           From 6da3bab to 7a0fdf5
49652
49653 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49654
49655         * ext/xvid/gstxvid.c:
49656           xvid: Don't use deprecated 15/16 bit RGB masks
49657
49658 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49659
49660         * common:
49661           Automatic update of common submodule
49662           From 733fca9 to 6da3bab
49663
49664 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49665
49666         * sys/vcd/vcdsrc.c:
49667           vcdsrc: minor clean-up
49668           Use gst_uri_has_protocol().
49669
49670 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49671
49672         * configure.ac:
49673         * tests/check/Makefile.am:
49674         * tests/check/elements/jifmux.c:
49675           jifmux: Fix tests building
49676           Only build jifmux tests if libexif headers are present
49677
49678 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
49679
49680         * ext/cog/gstcogorc-dist.c:
49681         * ext/cog/gstcogorc-dist.h:
49682         * ext/cog/gstcogorc.orc:
49683           cog: use glib instead of stdint types
49684
49685 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
49686
49687         * configure.ac:
49688           configure: use m4 macro for Orc check
49689
49690 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
49691
49692         * gst-libs/gst/video/gstbasevideodecoder.c:
49693           basevideodecoder: remove spurious warning
49694
49695 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49696
49697         * configure.ac:
49698           configure: require core/base git for the new image tags and helper functions
49699
49700 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49701
49702         * tests/check/Makefile.am:
49703         * tests/check/elements/.gitignore:
49704         * tests/check/elements/jifmux.c:
49705           tests: jifmux: Adds jifmux exif tags tests
49706           Adds a basic unit test for jifmux to test that exif tags
49707           are writen properly.
49708           This test uses libexif.
49709           Fixes #614872
49710
49711 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49712
49713         * gst/jpegformat/gstjifmux.c:
49714         * gst/jpegformat/gstjpegparse.c:
49715           jpegformat: Add exif support
49716           Adds exif writing support to jifmux.
49717           Adds parsing support to jpegparse.
49718           Fixes #614872
49719
49720 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
49721
49722         * common:
49723           Automatic update of common submodule
49724           From fad145b to 733fca9
49725
49726 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
49727
49728         * common:
49729           Automatic update of common submodule
49730           From 47683c1 to fad145b
49731
49732 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49733
49734         * ext/rtmp/gstrtmpsrc.c:
49735           rtmpsrc: Fix timestamps after a seek
49736
49737 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49738
49739         * gst/asfmux/gstasfmux.c:
49740         * gst/asfmux/gstasfmux.h:
49741           asfmux: Deprecate 'is-live' and add 'streamable' property
49742           Following the similar change in flvmux, this commit adds
49743           'streamable' property and deprecated 'is-live' for a better/less wrong
49744           name.
49745
49746 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
49747
49748         * gst/asfmux/gstasfmux.c:
49749           asfmux: don't set the 'seekable' flag if we are streaming
49750           Fixes #618522
49751
49752 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
49753
49754         * gst/asfmux/gstasfmux.c:
49755           asfmux: write preroll info in the header at initialization
49756           This value doesn't need to be updated and is usefull in a streaming context
49757           Fixes #618522
49758
49759 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
49760
49761         * gst/asfmux/gstasfmux.c:
49762           asfmux: put headers in streamheader for streaming
49763           Fixes #618522
49764
49765 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
49766
49767         * gst/mpegtsmux/tsmux/tsmux.h:
49768           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
49769
49770 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
49771
49772         * gst/mpegtsmux/mpegtsmux.c:
49773         * gst/mpegtsmux/tsmux/tsmux.c:
49774         * gst/mpegtsmux/tsmux/tsmux.h:
49775           mpegtsmux: take all the pmt in the streamheaders
49776
49777 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49778
49779         * gst/camerabin/gstcamerabin.c:
49780           camerabin: Do not assert on set_property to NULL for elements
49781           Check if the value is NULL before reffing them in set_property
49782           for 'GstElement' properties
49783
49784 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49785
49786         * gst/camerabin/gstcamerabin.c:
49787           camerabin: Do not assert on null caps property
49788           If camerabin receives a null caps as 'filter-caps' argument,
49789           use the default value
49790
49791 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49792
49793         * gst/geometrictransform/gstgeometrictransform.c:
49794           geometrictransform: Use _CAST macro
49795           Replace default type casting macro with the faster direct _CAST macro
49796
49797 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49798
49799         * gst/geometrictransform/Makefile.am:
49800         * gst/geometrictransform/gstcircle.c:
49801         * gst/geometrictransform/gstcirclegeometrictransform.c:
49802         * gst/geometrictransform/gstdiffuse.c:
49803         * gst/geometrictransform/gstgeometrictransform.c:
49804         * gst/geometrictransform/gstgeometrictransform.h:
49805         * gst/geometrictransform/gstkaleidoscope.c:
49806         * gst/geometrictransform/gstmarble.c:
49807         * gst/geometrictransform/gstpinch.c:
49808         * gst/geometrictransform/gstsphere.c:
49809         * gst/geometrictransform/gsttwirl.c:
49810         * gst/geometrictransform/gstwaterripple.c:
49811           geometrictransform: Make properties controllable
49812           Makes the element's properties controllable and threadsafe.
49813           Fixes #620825
49814
49815 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49816
49817         * ext/rtmp/gstrtmpsrc.c:
49818           rtmpsrc: Remove page-url and swf-url properties
49819           It's possible to include all those options in the URL already
49820           by appending the options and separating them by spaces, e.g.
49821           rtmp://somewhere/something opt1=val1 opt2=val2
49822
49823 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49824
49825         * ext/rtmp/gstrtmpsrc.c:
49826           rtmpsrc: Fix memory leaks
49827
49828 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
49829
49830         * gst/dtmf/gstdtmfdetect.c:
49831         * gst/dtmf/gstdtmfdetect.h:
49832           dtmfdetect: Only works with rate=8000, fix in caps
49833
49834 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49835
49836         * gst/camerabin/gstcamerabin.c:
49837           camerabin: Fix crash in 'filename' property
49838           Do not crash when filename property is set to NULL, use an
49839           empty string instead.
49840
49841 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49842
49843         * ext/kate/gstkateenc.c:
49844         * ext/kate/gstkatespu.c:
49845           kate: Run gst-indent on .c files
49846           kate plugin has some indentation problems, run gst-indent on them
49847           and fix it
49848
49849 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49850
49851         * gst/geometrictransform/Makefile.am:
49852         * gst/geometrictransform/geometricmath.c:
49853         * gst/geometrictransform/geometricmath.h:
49854         * gst/geometrictransform/gstmarble.c:
49855         * gst/geometrictransform/gstmarble.h:
49856         * gst/geometrictransform/plugin.c:
49857           marble: Adds 'marble' element to geometrictransform
49858           Adds a new element that does a marbling effect to
49859           geometrictransform plugin
49860
49861 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49862
49863         * gst/geometrictransform/gstgeometrictransform.c:
49864           geometrictransform: Use explicit formats from gstvideo
49865           Use explicit format macros from gstvideo to avoid exposing
49866           unsupported formats on template pads. Using the macros
49867           also give us complete caps (width/height/framerate).
49868           And add support for AYUV.
49869           Fixes #620717
49870
49871 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49872
49873         * gst/geometrictransform/Makefile.am:
49874         * gst/geometrictransform/gstdiffuse.c:
49875         * gst/geometrictransform/gstdiffuse.h:
49876         * gst/geometrictransform/plugin.c:
49877           diffuse: Adds diffuse element to geometrictransform
49878           Adds the 'diffuse' element to geometrictransform. It moves
49879           the pixels of the image in random directions
49880
49881 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49882
49883         * gst/geometrictransform/gstgeometrictransform.c:
49884         * gst/geometrictransform/gstgeometrictransform.h:
49885           geometrictransform: Make map precalculation optional
49886           Adds a variable to be set to allow subclasses to enable
49887           or disable precalculation of the pixels mapping
49888
49889 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49890
49891         * ext/rtmp/gstrtmpsrc.c:
49892           rtmpsrc: Add some braces to improve readability
49893
49894 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49895
49896         * ext/rtmp/gstrtmpsrc.c:
49897           rtmpsrc: Improve timestamp handling a bit
49898
49899 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49900
49901         * ext/rtmp/gstrtmpsrc.c:
49902         * ext/rtmp/gstrtmpsrc.h:
49903           rtmpsrc: Add support for seeking
49904
49905 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49906
49907         * ext/rtmp/gstrtmpsrc.c:
49908         * ext/rtmp/gstrtmpsrc.h:
49909           rtmpsrc: Handle timestamps and the position query
49910           This is not very accurate but better than nothing. The demuxer
49911           after the source knows more accurate timestamps.
49912
49913 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49914
49915         * ext/rtmp/gstrtmpsrc.c:
49916           rtmpsrc: Allocate and free the RTMP instance in start/stop
49917
49918 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49919
49920         * ext/rtmp/gstrtmpsrc.c:
49921         * ext/rtmp/gstrtmpsrc.h:
49922           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
49923           These are required for some streams unfortunately.
49924
49925 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49926
49927         * ext/rtmp/gstrtmpsrc.c:
49928         * ext/rtmp/gstrtmpsrc.h:
49929           rtmpsrc: Major cleanup and reorganization
49930
49931 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49932
49933         * configure.ac:
49934         * ext/Makefile.am:
49935         * ext/rtmp/Makefile.am:
49936         * ext/rtmp/README:
49937         * ext/rtmp/gstrtmpsrc.c:
49938         * ext/rtmp/gstrtmpsrc.h:
49939         * gst/rtmp/Makefile.am:
49940         * gst/rtmp/amf.c:
49941         * gst/rtmp/amf.h:
49942         * gst/rtmp/bytes.h:
49943         * gst/rtmp/dh.h:
49944         * gst/rtmp/dhgroups.h:
49945         * gst/rtmp/gstrtmpsrc.c:
49946         * gst/rtmp/gstrtmpsrc.h:
49947         * gst/rtmp/handshake.h:
49948         * gst/rtmp/hashswf.c:
49949         * gst/rtmp/http.h:
49950         * gst/rtmp/log.c:
49951         * gst/rtmp/log.h:
49952         * gst/rtmp/parseurl.c:
49953         * gst/rtmp/rtmp.c:
49954         * gst/rtmp/rtmp.h:
49955         * gst/rtmp/rtmp_sys.h:
49956           rtmp: Move to ext and drop internal librtmp copy
49957           We really don't want this in gst-plugins-bad because of
49958           legal complexities around RTMP and possible problems
49959           for distributions.
49960           Add README that explains how to build librtmp to be suitable
49961           for linking to the GStreamer plugin.
49962
49963 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
49964
49965         * configure.ac:
49966         * gst/rtmp/Makefile.am:
49967         * gst/rtmp/amf.c:
49968         * gst/rtmp/amf.h:
49969         * gst/rtmp/bytes.h:
49970         * gst/rtmp/dh.h:
49971         * gst/rtmp/dhgroups.h:
49972         * gst/rtmp/gstrtmpsrc.c:
49973         * gst/rtmp/gstrtmpsrc.h:
49974         * gst/rtmp/handshake.h:
49975         * gst/rtmp/hashswf.c:
49976         * gst/rtmp/http.h:
49977         * gst/rtmp/log.c:
49978         * gst/rtmp/log.h:
49979         * gst/rtmp/parseurl.c:
49980         * gst/rtmp/rtmp.c:
49981         * gst/rtmp/rtmp.h:
49982         * gst/rtmp/rtmp_sys.h:
49983           rtmp: Add RTMP source plugin
49984           https://bugzilla.gnome.org/show_bug.cgi?id=566604
49985
49986 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49987
49988         * gst/geometrictransform/gstgeometrictransform.c:
49989           geometrictransform: Set output buffer data to 0
49990           Initialize output buffer data to 0 before doing the
49991           transform.
49992
49993 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49994
49995         * gst/geometrictransform/gstcircle.c:
49996         * gst/geometrictransform/gstgeometrictransform.c:
49997         * gst/geometrictransform/gstgeometrictransform.h:
49998         * gst/geometrictransform/gstkaleidoscope.c:
49999         * gst/geometrictransform/gstpinch.c:
50000         * gst/geometrictransform/gstsphere.c:
50001         * gst/geometrictransform/gsttwirl.c:
50002         * gst/geometrictransform/gstwaterripple.c:
50003           geometrictransform: Descriptions and default values
50004           Improve some properties and element descriptions and changes
50005           some default properties values.
50006
50007 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50008
50009         * sys/shm/gstshmsink.c:
50010           shmsink: Verify that pipe exists before resizing it
50011
50012 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50013
50014         * sys/shm/shmalloc.c:
50015         * sys/shm/shmalloc.h:
50016         * sys/shm/shmpipe.c:
50017         * sys/shm/shmpipe.h:
50018           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
50019
50020 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50021
50022         * gst/geometrictransform/geometricmath.c:
50023         * gst/geometrictransform/geometricmath.h:
50024         * gst/geometrictransform/gstcircle.c:
50025         * gst/geometrictransform/gstcircle.h:
50026         * gst/geometrictransform/gstcirclegeometrictransform.c:
50027         * gst/geometrictransform/gstcirclegeometrictransform.h:
50028         * gst/geometrictransform/gstkaleidoscope.c:
50029         * gst/geometrictransform/gstkaleidoscope.h:
50030         * gst/geometrictransform/gstpinch.c:
50031         * gst/geometrictransform/gstpinch.h:
50032         * gst/geometrictransform/gstsphere.c:
50033         * gst/geometrictransform/gstsphere.h:
50034         * gst/geometrictransform/gsttwirl.c:
50035         * gst/geometrictransform/gsttwirl.h:
50036         * gst/geometrictransform/gstwaterripple.c:
50037         * gst/geometrictransform/gstwaterripple.h:
50038           geometrictransform: Remove trailing whitespace
50039           Remove trailing whitespace from geometrictransform files
50040
50041 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50042
50043         * gst/geometrictransform/Makefile.am:
50044         * gst/geometrictransform/gstwaterripple.c:
50045         * gst/geometrictransform/gstwaterripple.h:
50046         * gst/geometrictransform/plugin.c:
50047           waterripple: Adds new waterripple element to geometrictransofmr
50048           Adds an water ripple distortion element to geometrictransform
50049
50050 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50051
50052         * gst/geometrictransform/Makefile.am:
50053         * gst/geometrictransform/gstsphere.c:
50054         * gst/geometrictransform/gstsphere.h:
50055         * gst/geometrictransform/plugin.c:
50056           sphere: Adds new 'sphere' element to geometrictransform
50057           Adds a new element to do 'sphere' effect into geometrictransform
50058           plugin
50059
50060 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50061
50062         * gst/geometrictransform/gstcircle.c:
50063         * gst/geometrictransform/gstgeometrictransform.c:
50064         * gst/geometrictransform/gstgeometrictransform.h:
50065         * gst/geometrictransform/gstkaleidoscope.c:
50066         * gst/geometrictransform/gstpinch.c:
50067         * gst/geometrictransform/gsttwirl.c:
50068           geometrictransform: adds some properties to base class
50069           Adds a property to select what to do with pixels that are mapped out of
50070           edges: ignore, clamp or wrap.
50071
50072 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50073
50074         * gst/geometrictransform/Makefile.am:
50075         * gst/geometrictransform/geometricmath.c:
50076         * gst/geometrictransform/geometricmath.h:
50077         * gst/geometrictransform/gstcircle.c:
50078         * gst/geometrictransform/gstcircle.h:
50079         * gst/geometrictransform/plugin.c:
50080           circle: Adds circle element to geometrictransform plugin
50081           Adds the new 'circle' element to geometrictransform plugin
50082
50083 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50084
50085         * gst/geometrictransform/Makefile.am:
50086         * gst/geometrictransform/geometricmath.c:
50087         * gst/geometrictransform/geometricmath.h:
50088         * gst/geometrictransform/gstkaleidoscope.c:
50089         * gst/geometrictransform/gstkaleidoscope.h:
50090         * gst/geometrictransform/plugin.c:
50091           kaleidoscope: Adds new element 'kaleidoscope'
50092           Adds new kaleidoscope element to geometrictransform plugin
50093
50094 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50095
50096         * gst/geometrictransform/Makefile.am:
50097         * gst/geometrictransform/gsttwirl.c:
50098         * gst/geometrictransform/gsttwirl.h:
50099         * gst/geometrictransform/plugin.c:
50100           gsttwirl: Adds new element twirl
50101           Adds a new element to geometrictransform plugin: twirl
50102
50103 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50104
50105         * gst/geometrictransform/Makefile.am:
50106         * gst/geometrictransform/gstcirclegeometrictransform.c:
50107         * gst/geometrictransform/gstcirclegeometrictransform.h:
50108         * gst/geometrictransform/gstpinch.c:
50109         * gst/geometrictransform/gstpinch.h:
50110           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
50111           Adds an intermediary baseclass named gstcirclegeometrictransform
50112           to keep common properties code for filters that operate on
50113           a circular area.
50114
50115 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50116
50117         * gst/geometrictransform/gstpinch.c:
50118         * gst/geometrictransform/gstpinch.h:
50119           pinch: Some optimization using the prepare func
50120           Small optimization by precalculating the center of the effect,
50121           also use newly added _CAST macro.
50122
50123 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50124
50125         * gst/geometrictransform/gstgeometrictransform.c:
50126         * gst/geometrictransform/gstgeometrictransform.h:
50127           geometrictransform: Adds prepare function and cleanup
50128           Adds a prepare function to make subclasses precalculate values
50129           that will be used throughout the mapping functions.
50130           Also adds a missing cleanup to fix a memleak
50131
50132 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50133
50134         * gst/geometrictransform/gstgeometrictransform.c:
50135         * gst/geometrictransform/gstgeometrictransform.h:
50136           geometrictransform: Precalculate mapping array
50137           Precalculate when setting caps the warping map to avoid
50138           recalculating it every buffer
50139
50140 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50141
50142         * gst/geometrictransform/gstgeometrictransform.c:
50143           geometrictransform: Accept any rgb or gray
50144           Using gstvideo functions geometrictransform can handle
50145           rgb or gray, put that on template caps
50146
50147 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50148
50149         * gst/geometrictransform/gstgeometrictransform.c:
50150         * gst/geometrictransform/gstgeometrictransform.h:
50151         * gst/geometrictransform/gstpinch.c:
50152           geometrictransform: Rename some variables for clarity
50153           Renames some variables and adds a minimum doc to the
50154           mapping function for a little clarity.
50155           Also uses gstvideo functions for the row and pixel strides
50156           instead of hardcoded values
50157
50158 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50159
50160         * configure.ac:
50161         * gst/geometrictransform/Makefile.am:
50162         * gst/geometrictransform/gstgeometrictransform.c:
50163         * gst/geometrictransform/gstgeometrictransform.h:
50164         * gst/geometrictransform/gstpinch.c:
50165         * gst/geometrictransform/gstpinch.h:
50166         * gst/geometrictransform/plugin.c:
50167           geometrictransform: New plugin for geometric transforms
50168           Adds a new plugin that has elements that perform geometric
50169           transformations to images. By geometric transformations I mean
50170           that the operations are functions that given the output pixel
50171           position, get the pixel position in the input image. This pixel
50172           is then copied from input to output.
50173           The gstgeometrictransform baseclass makes it easy to write
50174           such elements. It boils down to write the mapping function
50175           and exposing properties
50176           Already added the first of the elements, 'pinch'. It's a common
50177           effect in image editors, like gimp (distort -> pinch)
50178
50179 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
50180
50181         * tools/element-maker:
50182         * tools/gobject.c:
50183         * tools/gstbasesink.c:
50184         * tools/gstbasesrc.c:
50185           tools: flesh out element-maker templates
50186
50187 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
50188
50189         * gst/bayer/gstbayer2rgb.c:
50190           bayer2rgb: handle other bayer formats
50191
50192 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
50193
50194         * gst/bayer/gstrgb2bayer.c:
50195         * gst/bayer/gstrgb2bayer.h:
50196           rgb2bayer: handle multiple bayer formats
50197
50198 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
50199
50200         * gst/bayer/Makefile.am:
50201         * gst/bayer/gstbayer.c:
50202         * gst/bayer/gstrgb2bayer.c:
50203         * gst/bayer/gstrgb2bayer.h:
50204           bayer: Add rgb2bayer element
50205           Mostly for testing/completeness.
50206
50207 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50208
50209         * sys/shm/gstshmsink.c:
50210         * sys/shm/gstshmsrc.c:
50211           shm: fix debug messages
50212           Misc. printf format fixes and missing arguments.
50213
50214 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50215
50216         * sys/shm/gstshmsink.c:
50217           shmsink: Make static function static
50218
50219 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50220
50221         * sys/shm/gstshmsink.c:
50222         * sys/shm/gstshmsrc.c:
50223           shm: Use gst_element_class_set_details_simple
50224
50225 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50226
50227         * configure.ac:
50228         * gst/shm/Makefile.am:
50229         * gst/shm/gstshm.c:
50230         * gst/shm/gstshmsink.c:
50231         * gst/shm/gstshmsink.h:
50232         * gst/shm/gstshmsrc.c:
50233         * gst/shm/gstshmsrc.h:
50234         * gst/shm/shmalloc.c:
50235         * gst/shm/shmalloc.h:
50236         * gst/shm/shmpipe.c:
50237         * gst/shm/shmpipe.h:
50238         * sys/Makefile.am:
50239         * sys/shm/Makefile.am:
50240         * sys/shm/gstshm.c:
50241         * sys/shm/gstshmsink.c:
50242         * sys/shm/gstshmsink.h:
50243         * sys/shm/gstshmsrc.c:
50244         * sys/shm/gstshmsrc.h:
50245         * sys/shm/shmalloc.c:
50246         * sys/shm/shmalloc.h:
50247         * sys/shm/shmpipe.c:
50248         * sys/shm/shmpipe.h:
50249           shm: Move to sys/ since it doesn't exist on windows
50250
50251 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50252
50253         * gst/shm/gstshmsrc.c:
50254           shmsrc: Fix indentation
50255
50256 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50257
50258         * gst/shm/gstshmsink.c:
50259         * gst/shm/shmpipe.c:
50260         * gst/shm/shmpipe.h:
50261           shmsink: Print errors if fchmod fails
50262
50263 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50264
50265         * gst/shm/shmpipe.c:
50266           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
50267           If sp_open_shm errors out trying to open a shm area, it would crash
50268           when trying to free the area. The RETURN_ERROR macro calls
50269           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
50270           sp_shm_close, with self == NULL, which it then tries to access a
50271           parameter of without checking. This patch checks to make sure
50272           self != NULL before accessing that parameter.
50273
50274 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50275
50276         * gst/shm/shmpipe.c:
50277           shmpipe: Update code standard
50278
50279 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50280
50281         * gst/shm/gstshmsrc.c:
50282           shmsrc: Add socket path to error message
50283
50284 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50285
50286         * gst/shm/shmpipe.c:
50287           shmpipe: Remove wrong test inversion
50288
50289 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50290
50291         * gst/shm/shmpipe.c:
50292           shmpipe: Verify that accept succeeds
50293
50294 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50295
50296         * gst/shm/shmpipe.c:
50297           shmpipe: Fix one byte overflow
50298
50299 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50300
50301         * gst/shm/gstshmsink.c:
50302         * gst/shm/gstshmsrc.c:
50303           shmsrc: Improve debug prints
50304
50305 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50306
50307         * gst/shm/gstshmsink.c:
50308           shmsink: Get potentially modified after opening shmpipe
50309
50310 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50311
50312         * gst/shm/shmpipe.c:
50313         * gst/shm/shmpipe.h:
50314           shm: Try alternate paths for the socket
50315
50316 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50317
50318         * gst/shm/shmpipe.c:
50319           shmpipe: Don't pretend the path is random
50320
50321 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50322
50323         * gst/shm/shmpipe.c:
50324           shmpipe: Create shm area exclusively
50325
50326 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50327
50328         * gst/shm/shmalloc.h:
50329         * gst/shm/shmpipe.c:
50330         * gst/shm/shmpipe.h:
50331           shmalloc: Make it build in non-glib world
50332
50333 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50334
50335         * gst/shm/gstshmsrc.c:
50336         * gst/shm/gstshmsrc.h:
50337           shmsrc: Make the shmpipe life independant of the element states
50338
50339 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50340
50341         * gst/shm/shmpipe.c:
50342           shmpipe: Simplify handling of random paths
50343
50344 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50345
50346         * gst/shm/gstshmsrc.c:
50347           shmpipe: Remove useless attrib
50348
50349 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50350
50351         * gst/shm/shmpipe.c:
50352           shmpipe: Ref client shmarea when a buffer is received in it
50353
50354 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50355
50356         * gst/shm/shmpipe.c:
50357           shmpipe: Don't dec old shm area when new one is added
50358           Its ref will be dropped when the "close" message arrives
50359
50360 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50361
50362         * gst/shm/gstshmsrc.c:
50363           shmsrc: Lock uses of shmpipe
50364
50365 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50366
50367         * gst/shm/gstshmsrc.c:
50368           shmsrc: Add is-live property
50369
50370 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50371
50372         * gst/shm/shmpipe.c:
50373           shm: Print details on errors
50374
50375 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50376
50377         * gst/shm/gstshmsink.c:
50378         * gst/shm/shmpipe.c:
50379           shm: Make valgrind happy
50380
50381 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50382
50383         * gst/shm/gstshmsink.c:
50384           shmsink: Don't block on EOS in non-blocking mode
50385
50386 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50387
50388         * gst/shm/shmpipe.c:
50389           shm: Block if required
50390
50391 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50392
50393         * gst/shm/gstshm.h:
50394         * gst/shm/gstshmsink.c:
50395         * gst/shm/gstshmsink.h:
50396           shmsink: Port to ShmPipe
50397
50398 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50399
50400         * gst/shm/gstshmsrc.c:
50401         * gst/shm/gstshmsrc.h:
50402           shmsrc: Port to ShmPipe
50403
50404 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50405
50406         * gst/shm/Makefile.am:
50407         * gst/shm/shmalloc.c:
50408         * gst/shm/shmalloc.h:
50409         * gst/shm/shmpipe.c:
50410         * gst/shm/shmpipe.h:
50411           shm: Add shmpipe implementation
50412
50413 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50414
50415         * configure.ac:
50416         * gst/shm/Makefile.am:
50417         * gst/shm/gstshm.c:
50418         * gst/shm/gstshm.h:
50419         * gst/shm/gstshmsink.c:
50420         * gst/shm/gstshmsink.h:
50421         * gst/shm/gstshmsrc.c:
50422         * gst/shm/gstshmsrc.h:
50423           shm: Add shm based sink and src
50424           These two elements (shmsink and shmsrc) communicate buffers using POSIX
50425           shared memory. They also communicate the caps. The source currently acts as
50426           a live source and ignores the timestamps coming from the sink. It also does
50427           not transfer the tags.
50428
50429 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50430
50431         * gst/mpegdemux/gstmpegtsdemux.c:
50432           mpegtsdemux: Some checks to avoid asserts
50433           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
50434           This fixes a couple of calls where the value being passed is not
50435           verified to be non-NULL first.
50436           https://bugzilla.gnome.org/show_bug.cgi?id=620456
50437
50438 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50439
50440         * ext/vp8/gstvp8enc.c:
50441           vp8enc: fix printf format warning in log message
50442           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
50443           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
50444
50445 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50446
50447         * gst/rtpmux/gstrtpdtmfmux.c:
50448           rtpmux: fix missing debug log message argument
50449
50450 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
50451
50452         * gst/invtelecine/gstinvtelecine.c:
50453           invtelecine: add an assert to placate gcc-4.5
50454
50455 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
50456
50457         * gst-libs/gst/video/gstbasevideoparse.c:
50458           basevideoparse: fix warning
50459
50460 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
50461
50462         * gst-libs/gst/video/gstbasevideoparse.c:
50463           basevideoparse: remove bogus api
50464
50465 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
50466
50467         * gst-libs/gst/video/gstbasevideoencoder.c:
50468         * gst-libs/gst/video/gstbasevideoutils.c:
50469         * gst-libs/gst/video/gstbasevideoutils.h:
50470           basevideo: remove gst_base_video_state_from_caps
50471
50472 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
50473
50474         * gst-libs/gst/video/gstbasevideoutils.c:
50475           basevideo: remove compatibility code
50476
50477 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
50478
50479         * configure.ac:
50480           configure: Orc is not required
50481
50482 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
50483
50484         * gst-libs/gst/video/gstbasevideocodec.c:
50485         * gst-libs/gst/video/gstbasevideodecoder.c:
50486         * gst-libs/gst/video/gstbasevideoencoder.c:
50487         * gst-libs/gst/video/gstbasevideoparse.c:
50488         * gst-libs/gst/video/gstbasevideoutils.c:
50489           basevideo: use debug category for each class
50490
50491 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
50492
50493         * gst-libs/gst/video/gstbasevideoutils.c:
50494           basevideo: Fail if caps don't contain a framerate field
50495           Return false from the caps parsing function if there is no framerate
50496           field in the provided caps
50497           Merging previous commit into current codebase.
50498
50499 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
50500
50501         * gst-libs/gst/video/gstbasevideodecoder.c:
50502         * gst-libs/gst/video/gstbasevideodecoder.h:
50503           basevideodecoder: create new segments if missing
50504
50505 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
50506
50507         * gst-libs/gst/video/gstbasevideodecoder.c:
50508           basevideo: Add a warning
50509           Merging previous commit into current codebase.
50510
50511 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50512
50513         * ext/vp8/Makefile.am:
50514         * gst-libs/gst/video/Makefile.am:
50515         * gst-libs/gst/video/gstbasevideocodec.h:
50516         * gst-libs/gst/video/gstbasevideodecoder.h:
50517         * gst-libs/gst/video/gstbasevideoencoder.h:
50518         * gst-libs/gst/video/gstbasevideoparse.h:
50519         * gst-libs/gst/video/gstbasevideoutils.h:
50520           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
50521           Add some guards and fat warnings to the header files with still unstable
50522           API, so people who just look at the installed headers know that it
50523           actually is unstable API.
50524           Merging previous commit into current codebase.
50525
50526 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50527
50528         * ext/mimic/gstmimdec.c:
50529           mimdec: Clear adapter when flushing
50530
50531 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50532
50533         * ext/mimic/gstmimdec.c:
50534           mimdec: Stop decoding if can't push
50535
50536 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50537
50538         * ext/mimic/gstmimdec.c:
50539           mimdec: Flush adapter right ater using it
50540
50541 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50542
50543         * ext/mimic/gstmimenc.c:
50544           mimenc: No need to do a try allocation
50545
50546 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50547
50548         * ext/mimic/gstmimenc.c:
50549           mimenc: Document paused-mode property
50550
50551 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50552
50553         * ext/mimic/gstmimdec.c:
50554         * ext/mimic/gstmimenc.c:
50555           mimic: Use log loglevel for messages that are shown on every frame
50556
50557 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50558
50559         * ext/mimic/gstmimdec.c:
50560         * ext/mimic/gstmimdec.h:
50561           mimdec: Remove object lock usage, stream lock is enough
50562
50563 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50564
50565         * ext/mimic/gstmimdec.c:
50566           mimdec: Output framerate is unknown
50567
50568 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50569
50570         * ext/mimic/gstmimdec.c:
50571         * ext/mimic/gstmimdec.h:
50572           mimdec: Remove local state variable from instance
50573
50574 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50575
50576         * ext/mimic/gstmimdec.c:
50577           mimdec: Remove useless variable
50578
50579 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50580
50581         * ext/mimic/gstmimdec.c:
50582           mimdec: Make caps a lot stricter
50583
50584 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50585
50586         * ext/mimic/gstmimenc.c:
50587           mimenc: Set delta_unit flag on intra frames
50588
50589 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50590
50591         * ext/mimic/gstmimdec.c:
50592         * ext/mimic/gstmimenc.c:
50593           mimic: Initialize encoder/decoders in state change and setcaps where possible
50594
50595 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50596
50597         * ext/mimic/gstmimdec.c:
50598         * ext/mimic/gstmimenc.c:
50599           mimic: Fix element details
50600
50601 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50602
50603         * ext/mimic/gstmimenc.c:
50604           mimic: Hold element lock while accessing the clock
50605
50606 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50607
50608         * ext/mimic/gstmimenc.c:
50609           mimic: Refactor tcp header creation to not make a separate buffer
50610
50611 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50612
50613         * ext/mimic/gstmimenc.c:
50614           mimic: Function can't fail
50615
50616 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50617
50618         * ext/mimic/gstmimdec.c:
50619         * ext/mimic/gstmimenc.c:
50620           mimic: Remove C++ style comments
50621
50622 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50623
50624         * ext/mimic/gstmimdec.c:
50625         * ext/mimic/gstmimenc.c:
50626           mimic: Use GST_ELEMENT_ERROR when returning a flow error
50627
50628 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50629
50630         * ext/mimic/gstmimdec.h:
50631         * ext/mimic/gstmimenc.h:
50632           mimic: Fix GST_MIM_*_CLASS macros
50633
50634 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50635
50636         * ext/mimic/gstmimenc.c:
50637           mimic: Warn if paused-mode is toggled while playing
50638
50639 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50640
50641         * ext/mimic/gstmimdec.c:
50642         * ext/mimic/gstmimenc.c:
50643           mimic: Add GST_DEBUG_FUNCPTR where appropriate
50644
50645 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50646
50647         * ext/mimic/gstmimdec.c:
50648         * ext/mimic/gstmimdec.h:
50649         * ext/mimic/gstmimenc.c:
50650         * ext/mimic/gstmimenc.h:
50651         * ext/mimic/gstmimic.c:
50652           mimic: Rename functions/macros to match class names
50653
50654 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50655
50656         * gst/rtpmux/gstrtpdtmfmux.c:
50657           rtpdtmfmux: Add some debug messages
50658
50659 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50660
50661         * gst/rtpmux/gstrtpdtmfmux.c:
50662         * gst/rtpmux/gstrtpdtmfmux.h:
50663         * gst/rtpmux/gstrtpmux.c:
50664         * gst/rtpmux/gstrtpmux.h:
50665           rtpdtmfmux: Remove stream-lock event handling
50666
50667 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50668
50669         * gst/rtpmux/gstrtpdtmfmux.c:
50670           rtpdtmfmux: Update doc for simplification
50671
50672 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50673
50674         * gst/dtmf/gstdtmfsrc.c:
50675         * gst/dtmf/gstrtpdtmfsrc.c:
50676           dtmf: Remove rtpdtmfmux stream-lock code
50677
50678 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50679
50680         * tests/check/elements/rtpmux.c:
50681           tests: Change tests to not use the priority pads instead of the events
50682
50683 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50684
50685         * gst/rtpmux/gstrtpdtmfmux.c:
50686         * gst/rtpmux/gstrtpdtmfmux.h:
50687           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
50688
50689 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50690
50691         * gst/rtpmux/gstrtpdtmfmux.c:
50692         * gst/rtpmux/gstrtpmux.c:
50693         * gst/rtpmux/gstrtpmux.h:
50694           rtpdtmfmux: Add priority sink pads
50695
50696 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50697
50698         * gst/rtpmux/gstrtpdtmfmux.c:
50699           rtpdtmfmux: Cleanup event function
50700
50701 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50702
50703         * gst/rtpmux/gstrtpmux.c:
50704         * gst/rtpmux/gstrtpmux.h:
50705         * tests/check/elements/rtpmux.c:
50706           rtpmux: Aggregate incoming segments
50707
50708 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50709
50710         * gst/rtpmux/gstrtpdtmfmux.c:
50711           rtpdtmfmux: Update documentation
50712
50713 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50714
50715         * gst/rtpmux/gstrtpmux.c:
50716         * gst/rtpmux/gstrtpmux.h:
50717           rtpmux: Simplify request pad creation
50718
50719 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
50720
50721         * gst-libs/gst/video/gstbasevideocodec.c:
50722         * gst-libs/gst/video/gstbasevideodecoder.c:
50723         * gst-libs/gst/video/gstbasevideoencoder.c:
50724         * gst-libs/gst/video/gstbasevideoparse.c:
50725           basevideo: make printf formats portable
50726
50727 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
50728
50729         * configure.ac:
50730           Update Orc requirement to 0.4.4.1
50731
50732 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
50733
50734           Merge branch 'hacking'
50735
50736 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
50737
50738         * gst/invtelecine/gstinvtelecine.c:
50739           invtelecine: Add verify-field-flags property
50740           When enabled, check that the video matches the field flags on the
50741           incoming buffers.
50742
50743 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
50744
50745         * gst/invtelecine/gstinvtelecine.c:
50746           invtelecine: remove old code
50747
50748 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
50749
50750         * gst/invtelecine/gstinvtelecine.c:
50751           invtelecine: Add 4:2:2 formats
50752
50753 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
50754
50755         * gst/invtelecine/gstinvtelecine.c:
50756           invtelecine: Change format table
50757           Add format name, phase table.
50758
50759 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
50760
50761         * gst/invtelecine/gstinvtelecine.c:
50762           invtelecine: Add multiple pulldown formats
50763
50764 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
50765
50766         * gst/invtelecine/Makefile.am:
50767         * gst/invtelecine/gstinvtelecine.c:
50768           invtelecine: handle different frame sizes
50769
50770 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
50771
50772         * gst-libs/gst/video/gstbasevideodecoder.c:
50773           basevideodecoder: (in vp8) Mark discont buffers
50774
50775 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50776
50777         * gst/ivfparse/gstivfparse.c:
50778           ivfparse: Fix format string warning
50779           Fixes #620324
50780
50781 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
50782
50783         * tests/icles/Makefile.am:
50784           cog: remove old tests
50785
50786 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
50787
50788         * tests/check/Makefile.am:
50789           tests: Add orc tests to check Makefile
50790
50791 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
50792
50793         * configure.ac:
50794         * ext/cog/Makefile.am:
50795         * ext/cog/cog.orc:
50796         * ext/cog/cogframe.c:
50797         * ext/cog/cogvirtframe.c:
50798         * ext/cog/gstcogorc-dist.c:
50799         * ext/cog/gstcogorc-dist.h:
50800         * ext/cog/gstcogorc.orc:
50801           cog: use common/orc.mak
50802
50803 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50804
50805         * ext/schroedinger/gstschroenc.c:
50806           schro: Fix segfault on EOS
50807
50808 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
50809
50810         * ext/schroedinger/gstschrodec.c:
50811         * ext/schroedinger/gstschroenc.c:
50812         * ext/schroedinger/gstschroparse.c:
50813           schro: fix for base video updates
50814
50815 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50816
50817         * ext/dirac/gstdiracenc.cc:
50818           dirac: Fixes for base video encoder changes
50819
50820 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
50821
50822         * ext/vp8/Makefile.am:
50823         * ext/vp8/gst/video/gstbasevideocodec.c:
50824         * ext/vp8/gst/video/gstbasevideocodec.h:
50825         * ext/vp8/gst/video/gstbasevideodecoder.c:
50826         * ext/vp8/gst/video/gstbasevideodecoder.h:
50827         * ext/vp8/gst/video/gstbasevideoencoder.c:
50828         * ext/vp8/gst/video/gstbasevideoencoder.h:
50829         * ext/vp8/gst/video/gstbasevideoparse.c:
50830         * ext/vp8/gst/video/gstbasevideoparse.h:
50831         * ext/vp8/gst/video/gstbasevideoutils.c:
50832         * ext/vp8/gst/video/gstbasevideoutils.h:
50833         * ext/vp8/gst/video/gstvideocompat.c:
50834         * ext/vp8/gst/video/gstvideocompat.h:
50835         * gst-libs/gst/video/gstbasevideocodec.c:
50836         * gst-libs/gst/video/gstbasevideocodec.h:
50837         * gst-libs/gst/video/gstbasevideodecoder.c:
50838         * gst-libs/gst/video/gstbasevideodecoder.h:
50839         * gst-libs/gst/video/gstbasevideoencoder.c:
50840         * gst-libs/gst/video/gstbasevideoencoder.h:
50841         * gst-libs/gst/video/gstbasevideoparse.c:
50842         * gst-libs/gst/video/gstbasevideoparse.h:
50843         * gst-libs/gst/video/gstbasevideoutils.c:
50844         * gst-libs/gst/video/gstbasevideoutils.h:
50845           basevideo: Move base video from vp8 to gst-libs
50846
50847 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
50848
50849         * common:
50850           Automatic update of common submodule
50851           From 17f89e5 to 47683c1
50852
50853 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
50854
50855         * common:
50856           Automatic update of common submodule
50857           From fd7ca04 to 17f89e5
50858
50859 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50860
50861         * ext/vp8/gstvp8dec.c:
50862         * ext/vp8/gstvp8enc.c:
50863         * ext/vp8/gstvp8utils.h:
50864           vp8: Use VPX_PLANE_* instead of PLANE_*
50865
50866 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50867
50868         * ext/vp8/gstvp8utils.h:
50869           vp8: Add compatilibity defines to work with older versions of libvpx too
50870
50871 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
50872
50873         * ext/vp8/gstvp8enc.c:
50874           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
50875           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
50876
50877 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50878
50879         * ext/vp8/gstvp8enc.c:
50880           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
50881
50882 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50883
50884         * gst/ivfparse/gstivfparse.c:
50885           ivfparse: Send an initial NEWSEGMENT event
50886
50887 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50888
50889         * configure.ac:
50890         * gst/ivfparse/Makefile.am:
50891         * gst/ivfparse/gstivfparse.c:
50892           ivfparse: Integrate into the build system
50893
50894 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50895
50896         * gst/ivfparse/gstivfparse.c:
50897         * gst/ivfparse/gstivfparse.h:
50898           ivfparse: Add simple IVF parser
50899           This only supports VP8 so far.
50900           Fixes bug #619158.
50901
50902 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50903
50904         * ext/vp8/gstvp8dec.c:
50905           vp8dec: Set decoder deadline from the QoS information
50906
50907 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50908
50909         * configure.ac:
50910         * docs/plugins/inspect/plugin-adpcmdec.xml:
50911         * docs/plugins/inspect/plugin-adpcmenc.xml:
50912         * docs/plugins/inspect/plugin-aiff.xml:
50913         * docs/plugins/inspect/plugin-alsaspdif.xml:
50914         * docs/plugins/inspect/plugin-amrwbenc.xml:
50915         * docs/plugins/inspect/plugin-apexsink.xml:
50916         * docs/plugins/inspect/plugin-asfmux.xml:
50917         * docs/plugins/inspect/plugin-assrender.xml:
50918         * docs/plugins/inspect/plugin-audioparsersbad.xml:
50919         * docs/plugins/inspect/plugin-autoconvert.xml:
50920         * docs/plugins/inspect/plugin-bayer.xml:
50921         * docs/plugins/inspect/plugin-bz2.xml:
50922         * docs/plugins/inspect/plugin-camerabin.xml:
50923         * docs/plugins/inspect/plugin-cdaudio.xml:
50924         * docs/plugins/inspect/plugin-cdxaparse.xml:
50925         * docs/plugins/inspect/plugin-celt.xml:
50926         * docs/plugins/inspect/plugin-cog.xml:
50927         * docs/plugins/inspect/plugin-dataurisrc.xml:
50928         * docs/plugins/inspect/plugin-dc1394.xml:
50929         * docs/plugins/inspect/plugin-dccp.xml:
50930         * docs/plugins/inspect/plugin-debugutilsbad.xml:
50931         * docs/plugins/inspect/plugin-dfbvideosink.xml:
50932         * docs/plugins/inspect/plugin-dirac.xml:
50933         * docs/plugins/inspect/plugin-dtmf.xml:
50934         * docs/plugins/inspect/plugin-dtsdec.xml:
50935         * docs/plugins/inspect/plugin-dvb.xml:
50936         * docs/plugins/inspect/plugin-dvdspu.xml:
50937         * docs/plugins/inspect/plugin-faac.xml:
50938         * docs/plugins/inspect/plugin-faad.xml:
50939         * docs/plugins/inspect/plugin-fbdevsink.xml:
50940         * docs/plugins/inspect/plugin-festival.xml:
50941         * docs/plugins/inspect/plugin-freeze.xml:
50942         * docs/plugins/inspect/plugin-frei0r.xml:
50943         * docs/plugins/inspect/plugin-gsm.xml:
50944         * docs/plugins/inspect/plugin-gstsiren.xml:
50945         * docs/plugins/inspect/plugin-h264parse.xml:
50946         * docs/plugins/inspect/plugin-hdvparse.xml:
50947         * docs/plugins/inspect/plugin-id3tag.xml:
50948         * docs/plugins/inspect/plugin-invtelecine.xml:
50949         * docs/plugins/inspect/plugin-jack.xml:
50950         * docs/plugins/inspect/plugin-jpegformat.xml:
50951         * docs/plugins/inspect/plugin-kate.xml:
50952         * docs/plugins/inspect/plugin-ladspa.xml:
50953         * docs/plugins/inspect/plugin-legacyresample.xml:
50954         * docs/plugins/inspect/plugin-liveadder.xml:
50955         * docs/plugins/inspect/plugin-metadata.xml:
50956         * docs/plugins/inspect/plugin-mimic.xml:
50957         * docs/plugins/inspect/plugin-mms.xml:
50958         * docs/plugins/inspect/plugin-modplug.xml:
50959         * docs/plugins/inspect/plugin-mpeg2enc.xml:
50960         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
50961         * docs/plugins/inspect/plugin-mpegdemux2.xml:
50962         * docs/plugins/inspect/plugin-mpegpsmux.xml:
50963         * docs/plugins/inspect/plugin-mpegtsmux.xml:
50964         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
50965         * docs/plugins/inspect/plugin-mplex.xml:
50966         * docs/plugins/inspect/plugin-musepack.xml:
50967         * docs/plugins/inspect/plugin-musicbrainz.xml:
50968         * docs/plugins/inspect/plugin-mve.xml:
50969         * docs/plugins/inspect/plugin-mxf.xml:
50970         * docs/plugins/inspect/plugin-mythtv.xml:
50971         * docs/plugins/inspect/plugin-nas.xml:
50972         * docs/plugins/inspect/plugin-neon.xml:
50973         * docs/plugins/inspect/plugin-nsf.xml:
50974         * docs/plugins/inspect/plugin-nuvdemux.xml:
50975         * docs/plugins/inspect/plugin-ofa.xml:
50976         * docs/plugins/inspect/plugin-pcapparse.xml:
50977         * docs/plugins/inspect/plugin-pnm.xml:
50978         * docs/plugins/inspect/plugin-qtmux.xml:
50979         * docs/plugins/inspect/plugin-rawparse.xml:
50980         * docs/plugins/inspect/plugin-real.xml:
50981         * docs/plugins/inspect/plugin-resindvd.xml:
50982         * docs/plugins/inspect/plugin-rfbsrc.xml:
50983         * docs/plugins/inspect/plugin-rsvg.xml:
50984         * docs/plugins/inspect/plugin-rtpmux.xml:
50985         * docs/plugins/inspect/plugin-scaletempo.xml:
50986         * docs/plugins/inspect/plugin-schro.xml:
50987         * docs/plugins/inspect/plugin-sdl.xml:
50988         * docs/plugins/inspect/plugin-sdp.xml:
50989         * docs/plugins/inspect/plugin-segmentclip.xml:
50990         * docs/plugins/inspect/plugin-selector.xml:
50991         * docs/plugins/inspect/plugin-sndfile.xml:
50992         * docs/plugins/inspect/plugin-soundtouch.xml:
50993         * docs/plugins/inspect/plugin-speed.xml:
50994         * docs/plugins/inspect/plugin-stereo.xml:
50995         * docs/plugins/inspect/plugin-subenc.xml:
50996         * docs/plugins/inspect/plugin-tta.xml:
50997         * docs/plugins/inspect/plugin-valve.xml:
50998         * docs/plugins/inspect/plugin-vcdsrc.xml:
50999         * docs/plugins/inspect/plugin-videomeasure.xml:
51000         * docs/plugins/inspect/plugin-videosignal.xml:
51001         * docs/plugins/inspect/plugin-vmnc.xml:
51002         * docs/plugins/inspect/plugin-vp8.xml:
51003         * docs/plugins/inspect/plugin-wildmidi.xml:
51004         * docs/plugins/inspect/plugin-xvid.xml:
51005         * docs/plugins/inspect/plugin-zbar.xml:
51006         * win32/common/config.h:
51007           Back to development
51008
51009 === release 0.10.19 ===
51010
51011 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51012
51013         * ChangeLog:
51014         * NEWS:
51015         * RELEASE:
51016         * configure.ac:
51017         * docs/plugins/gst-plugins-bad-plugins.args:
51018         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51019         * docs/plugins/gst-plugins-bad-plugins.interfaces:
51020         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51021         * docs/plugins/inspect/plugin-adpcmdec.xml:
51022         * docs/plugins/inspect/plugin-adpcmenc.xml:
51023         * docs/plugins/inspect/plugin-aiff.xml:
51024         * docs/plugins/inspect/plugin-alsaspdif.xml:
51025         * docs/plugins/inspect/plugin-amrwbenc.xml:
51026         * docs/plugins/inspect/plugin-apexsink.xml:
51027         * docs/plugins/inspect/plugin-asfmux.xml:
51028         * docs/plugins/inspect/plugin-assrender.xml:
51029         * docs/plugins/inspect/plugin-audioparsersbad.xml:
51030         * docs/plugins/inspect/plugin-autoconvert.xml:
51031         * docs/plugins/inspect/plugin-bayer.xml:
51032         * docs/plugins/inspect/plugin-bz2.xml:
51033         * docs/plugins/inspect/plugin-camerabin.xml:
51034         * docs/plugins/inspect/plugin-cdaudio.xml:
51035         * docs/plugins/inspect/plugin-cdxaparse.xml:
51036         * docs/plugins/inspect/plugin-celt.xml:
51037         * docs/plugins/inspect/plugin-cog.xml:
51038         * docs/plugins/inspect/plugin-dataurisrc.xml:
51039         * docs/plugins/inspect/plugin-dc1394.xml:
51040         * docs/plugins/inspect/plugin-dccp.xml:
51041         * docs/plugins/inspect/plugin-debugutilsbad.xml:
51042         * docs/plugins/inspect/plugin-dfbvideosink.xml:
51043         * docs/plugins/inspect/plugin-dirac.xml:
51044         * docs/plugins/inspect/plugin-dtmf.xml:
51045         * docs/plugins/inspect/plugin-dtsdec.xml:
51046         * docs/plugins/inspect/plugin-dvb.xml:
51047         * docs/plugins/inspect/plugin-dvdspu.xml:
51048         * docs/plugins/inspect/plugin-faac.xml:
51049         * docs/plugins/inspect/plugin-faad.xml:
51050         * docs/plugins/inspect/plugin-fbdevsink.xml:
51051         * docs/plugins/inspect/plugin-festival.xml:
51052         * docs/plugins/inspect/plugin-freeze.xml:
51053         * docs/plugins/inspect/plugin-frei0r.xml:
51054         * docs/plugins/inspect/plugin-gsm.xml:
51055         * docs/plugins/inspect/plugin-gstsiren.xml:
51056         * docs/plugins/inspect/plugin-h264parse.xml:
51057         * docs/plugins/inspect/plugin-hdvparse.xml:
51058         * docs/plugins/inspect/plugin-id3tag.xml:
51059         * docs/plugins/inspect/plugin-invtelecine.xml:
51060         * docs/plugins/inspect/plugin-jack.xml:
51061         * docs/plugins/inspect/plugin-jpegformat.xml:
51062         * docs/plugins/inspect/plugin-kate.xml:
51063         * docs/plugins/inspect/plugin-ladspa.xml:
51064         * docs/plugins/inspect/plugin-legacyresample.xml:
51065         * docs/plugins/inspect/plugin-liveadder.xml:
51066         * docs/plugins/inspect/plugin-metadata.xml:
51067         * docs/plugins/inspect/plugin-mimic.xml:
51068         * docs/plugins/inspect/plugin-mms.xml:
51069         * docs/plugins/inspect/plugin-modplug.xml:
51070         * docs/plugins/inspect/plugin-mpeg2enc.xml:
51071         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
51072         * docs/plugins/inspect/plugin-mpegdemux2.xml:
51073         * docs/plugins/inspect/plugin-mpegpsmux.xml:
51074         * docs/plugins/inspect/plugin-mpegtsmux.xml:
51075         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
51076         * docs/plugins/inspect/plugin-mplex.xml:
51077         * docs/plugins/inspect/plugin-musepack.xml:
51078         * docs/plugins/inspect/plugin-musicbrainz.xml:
51079         * docs/plugins/inspect/plugin-mve.xml:
51080         * docs/plugins/inspect/plugin-mxf.xml:
51081         * docs/plugins/inspect/plugin-mythtv.xml:
51082         * docs/plugins/inspect/plugin-nas.xml:
51083         * docs/plugins/inspect/plugin-neon.xml:
51084         * docs/plugins/inspect/plugin-nsf.xml:
51085         * docs/plugins/inspect/plugin-nuvdemux.xml:
51086         * docs/plugins/inspect/plugin-ofa.xml:
51087         * docs/plugins/inspect/plugin-pcapparse.xml:
51088         * docs/plugins/inspect/plugin-pnm.xml:
51089         * docs/plugins/inspect/plugin-qtmux.xml:
51090         * docs/plugins/inspect/plugin-rawparse.xml:
51091         * docs/plugins/inspect/plugin-real.xml:
51092         * docs/plugins/inspect/plugin-resindvd.xml:
51093         * docs/plugins/inspect/plugin-rfbsrc.xml:
51094         * docs/plugins/inspect/plugin-rsvg.xml:
51095         * docs/plugins/inspect/plugin-rtpmux.xml:
51096         * docs/plugins/inspect/plugin-scaletempo.xml:
51097         * docs/plugins/inspect/plugin-schro.xml:
51098         * docs/plugins/inspect/plugin-sdl.xml:
51099         * docs/plugins/inspect/plugin-sdp.xml:
51100         * docs/plugins/inspect/plugin-segmentclip.xml:
51101         * docs/plugins/inspect/plugin-selector.xml:
51102         * docs/plugins/inspect/plugin-sndfile.xml:
51103         * docs/plugins/inspect/plugin-soundtouch.xml:
51104         * docs/plugins/inspect/plugin-speed.xml:
51105         * docs/plugins/inspect/plugin-stereo.xml:
51106         * docs/plugins/inspect/plugin-subenc.xml:
51107         * docs/plugins/inspect/plugin-tta.xml:
51108         * docs/plugins/inspect/plugin-valve.xml:
51109         * docs/plugins/inspect/plugin-vcdsrc.xml:
51110         * docs/plugins/inspect/plugin-videomeasure.xml:
51111         * docs/plugins/inspect/plugin-videosignal.xml:
51112         * docs/plugins/inspect/plugin-vmnc.xml:
51113         * docs/plugins/inspect/plugin-vp8.xml:
51114         * docs/plugins/inspect/plugin-wildmidi.xml:
51115         * docs/plugins/inspect/plugin-xvid.xml:
51116         * docs/plugins/inspect/plugin-zbar.xml:
51117         * gst-plugins-bad.doap:
51118         * win32/common/config.h:
51119           Release 0.10.19
51120
51121 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51122
51123         * po/af.po:
51124         * po/az.po:
51125         * po/bg.po:
51126         * po/ca.po:
51127         * po/cs.po:
51128         * po/da.po:
51129         * po/de.po:
51130         * po/en_GB.po:
51131         * po/es.po:
51132         * po/eu.po:
51133         * po/fi.po:
51134         * po/fr.po:
51135         * po/hu.po:
51136         * po/id.po:
51137         * po/it.po:
51138         * po/ja.po:
51139         * po/ky.po:
51140         * po/lt.po:
51141         * po/lv.po:
51142         * po/mt.po:
51143         * po/nb.po:
51144         * po/nl.po:
51145         * po/or.po:
51146         * po/pl.po:
51147         * po/pt_BR.po:
51148         * po/ru.po:
51149         * po/sk.po:
51150         * po/sq.po:
51151         * po/sr.po:
51152         * po/sv.po:
51153         * po/tr.po:
51154         * po/uk.po:
51155         * po/vi.po:
51156         * po/zh_CN.po:
51157           Update .po files
51158
51159 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51160
51161         * docs/plugins/Makefile.am:
51162           docs: add some distclean rules to fix distcheck
51163           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
51164           them because we do have libs/interfaces stuff as well now (namely
51165           GstPhotography).
51166
51167 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51168
51169         * docs/plugins/Makefile.am:
51170         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51171           docs: fix build of gtk-doc scanner
51172
51173 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51174
51175         * ext/vp8/gstvp8enc.c:
51176           vp8enc: Move debug output one line above where the packet is still valid
51177
51178 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51179
51180         * ext/vp8/gstvp8enc.c:
51181           vp8enc: Correctly ignore non-frame packets from the encoder
51182           Fixes bug #619916.
51183
51184 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51185
51186         * gst/mpegvideoparse/mpegvideoparse.c:
51187           mpegvideoparse: change profile and level strings to something nicer-looking
51188           This is more in line with what we do elsewhere, even if it doesn't
51189           resemble the offical abbreviations exactly.
51190           See #616078.
51191
51192 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51193
51194         * gst/h264parse/gsth264parse.c:
51195           h264parse: plug a few memory leaks
51196           Fixes #619617.
51197
51198 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51199
51200         * configure.ac:
51201         * win32/common/config.h:
51202           0.10.18.3 pre-release
51203
51204 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51205
51206         * configure.ac:
51207         * docs/plugins/Makefile.am:
51208         * docs/plugins/camerabin.dot:
51209         * docs/plugins/camerabin.png:
51210         * docs/plugins/figures/Makefile.am:
51211         * docs/plugins/figures/camerabin.dot:
51212         * docs/plugins/figures/camerabin.png:
51213           docs: fix dist/distcheck issues with camerabin figures
51214           Move figures into docs/plugins as well, to avoid issues with
51215           make dist and make distcheck (make distdir will not first descend
51216           into child directories). Out-of-source build seems to still work
51217           as well.
51218
51219 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51220
51221         * po/af.po:
51222         * po/az.po:
51223         * po/bg.po:
51224         * po/ca.po:
51225         * po/cs.po:
51226         * po/da.po:
51227         * po/de.po:
51228         * po/en_GB.po:
51229         * po/es.po:
51230         * po/eu.po:
51231         * po/fi.po:
51232         * po/fr.po:
51233         * po/hu.po:
51234         * po/id.po:
51235         * po/it.po:
51236         * po/ja.po:
51237         * po/ky.po:
51238         * po/lt.po:
51239         * po/lv.po:
51240         * po/mt.po:
51241         * po/nb.po:
51242         * po/nl.po:
51243         * po/or.po:
51244         * po/pl.po:
51245         * po/pt_BR.po:
51246         * po/ru.po:
51247         * po/sk.po:
51248         * po/sq.po:
51249         * po/sr.po:
51250         * po/sv.po:
51251         * po/tr.po:
51252         * po/uk.po:
51253         * po/vi.po:
51254         * po/zh_CN.po:
51255           po: update translations
51256
51257 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51258
51259         * common:
51260           Automatic update of common submodule
51261           From 357b0db to fd7ca04
51262
51263 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51264
51265         * configure.ac:
51266         * ext/mplex/Makefile.am:
51267           mplex: add MPLEX_LDFLAGS variable
51268           So mingw32 users can hack around a compiler/linker bug.
51269           Fixes #617145
51270
51271 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51272
51273         * gst/mpegvideoparse/mpegpacketiser.c:
51274         * gst/mpegvideoparse/mpegvideoparse.c:
51275           mpegvideoparse: fix crash if downstream is unliked
51276           mpeg_packetizer_get_block() in some circumstances (here: if
51277           downstream was unlinked) returns a block but does not set the
51278           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
51279           access.
51280           Fixes #619502.
51281
51282 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51283
51284         * docs/plugins/gst-plugins-bad-plugins.signals:
51285         * docs/plugins/inspect/plugin-app.xml:
51286         * gst-libs/gst/app/.gitignore:
51287         * gst-libs/gst/app/Makefile.am:
51288         * gst-libs/gst/app/gstapp-marshal.list:
51289         * gst-libs/gst/app/gstappbuffer.c:
51290         * gst-libs/gst/app/gstappbuffer.h:
51291         * gst-libs/gst/app/gstappsink.c:
51292         * gst-libs/gst/app/gstappsink.h:
51293         * gst-libs/gst/app/gstappsrc.c:
51294         * gst-libs/gst/app/gstappsrc.h:
51295         * gst/app/Makefile.am:
51296         * gst/app/gstapp.c:
51297           Removing remaining gstapp*
51298           There are some remaining gstapp* living unlinked from the build scripts.
51299           Remove them.
51300
51301 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51302
51303         * tests/check/Makefile.am:
51304           camerabin: Fix test build
51305           Adds missing -bad cflags to camerabin tests.
51306
51307 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
51308
51309         * gst/mpegdemux/mpegtspacketizer.c:
51310           mpegtspacketizer: fix minor memory leak
51311           Don't leak language code.
51312           Fixes #619444.
51313
51314 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
51315
51316         * ext/cog/gstcogcolorspace.c:
51317           cogcolorspace: resample YUV->YUV conversions
51318           Fixes a segfault (bug #618044).
51319
51320 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
51321
51322         * sys/vcd/vcdsrc.c:
51323           vcdsrc: change VCD URI handler to the DVD scheme
51324           The current URI parsing code doesn't allow setting the "device"
51325           from which the VCD should be read.
51326           Use the same structure as the DVD URI handling instead, so that
51327           devices can be passed in the URI, as well as track number.
51328           Up the rank of the VCD plugin so that it can be auto-plugged and
51329           used by Totem.
51330           https://bugzilla.gnome.org/show_bug.cgi?id=340986
51331
51332 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51333
51334         * ext/vp8/gst/video/gstbasevideodecoder.c:
51335           basevideodecoder: Take the frame duration into account when calculating the earliest time
51336           This formula is used in many other elements too.
51337           Fixes bug #619318.
51338
51339 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51340
51341         * ext/vp8/gst/video/gstbasevideodecoder.c:
51342           basevideodecoder: Reset QoS values when necessary
51343
51344 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51345
51346         * ext/vp8/gstvp8enc.c:
51347           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
51348           Fixes bug #619344.
51349
51350 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
51351
51352         * ext/vp8/gst/video/gstbasevideodecoder.c:
51353         * ext/vp8/gst/video/gstbasevideodecoder.h:
51354         * ext/vp8/gst/video/gstbasevideoutils.h:
51355         * ext/vp8/gstvp8dec.c:
51356           vp8dec: drop late frames after decoding them
51357           This saves a memcpy, which is always something.
51358
51359 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
51360
51361         * ext/vp8/gstvp8enc.c:
51362           vp8enc: threads property
51363           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
51364           in a test from ~24 s to ~19 s, so this is quite useful.
51365           Ideally we should let 0 be the default and automatically match the number
51366           of CPU cores (or something).
51367
51368 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
51369
51370         * ext/vp8/gstvp8enc.c:
51371           vp8enc: add mode property to switch between CBR/VBR
51372           Always using CBR when bitrate is used isn't that great, VBR mode
51373           can produce meaningful results too.
51374
51375 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51376
51377         * ext/vp8/gstvp8dec.c:
51378           vp8dec: Only enable postprocessing if the decoder supports it
51379
51380 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
51381
51382         * ext/vp8/plugin.c:
51383           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
51384           Fixup for bug #619172.
51385
51386 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
51387
51388         * ext/vp8/gstvp8dec.c:
51389         * ext/vp8/gstvp8enc.c:
51390           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
51391           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
51392
51393 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
51394
51395         * configure.ac:
51396           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
51397           Fixup for bug #619172.
51398
51399 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51400
51401         * ext/vp8/gstvp8enc.c:
51402           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
51403
51404 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51405
51406         * configure.ac:
51407         * ext/vp8/gstvp8dec.c:
51408         * ext/vp8/gstvp8enc.c:
51409         * ext/vp8/plugin.c:
51410           vp8: Only enable the encoder or decoder if it's available in libvpx
51411           Fixes bug #619172.
51412
51413 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
51414
51415         * ext/vp8/gstvp8dec.c:
51416         * ext/vp8/gstvp8enc.c:
51417         * ext/vp8/plugin.c:
51418           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
51419           This may not be very autotoolish, but works with libvpx in the state
51420           that libvpx is actually in. Moved the debug init to the elements
51421           themselves to minimize amount of #ifdefs
51422
51423 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51424
51425         * docs/plugins/Makefile.am:
51426           docs: fix html image location for out-of-source build
51427
51428 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
51429
51430         * ext/vp8/gstvp8enc.c:
51431           vp8enc: Limit max-latency to 25 to match libvpx
51432           From libvpx/vp8/encoder/onyx_int.h:
51433           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
51434           While we don't need to be tied to what libvpx does internally, it
51435           doesn't make sense to pretend to support longer frame lags than are
51436           actually possible.
51437
51438 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51439
51440         * ext/vp8/gstvp8dec.c:
51441         * ext/vp8/gstvp8enc.c:
51442         * ext/vp8/gstvp8utils.c:
51443           vp8: Undef HAVE_CONFIG_H before including libvpx headers
51444           A public libvpx header includes private headers if this is
51445           defined, causing compilation failures because the private headers
51446           are not installed of course.
51447
51448 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51449
51450         * ext/vp8/gstvp8enc.c:
51451           vp8enc: Some more minor adjustments for the Ogg mapping
51452
51453 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
51454
51455         * configure.ac:
51456         * ext/audiofile/Makefile.am:
51457         * ext/dirac/Makefile.am:
51458         * ext/resindvd/Makefile.am:
51459         * ext/schroedinger/Makefile.am:
51460         * ext/sndfile/Makefile.am:
51461         * gst-libs/gst/app/Makefile.am:
51462         * gst-libs/gst/interfaces/Makefile.am:
51463         * gst-libs/gst/signalprocessor/Makefile.am:
51464         * gst-libs/gst/video/Makefile.am:
51465         * gst/aiff/Makefile.am:
51466         * gst/asfmux/Makefile.am:
51467         * gst/audiobuffer/Makefile.am:
51468         * gst/camerabin/Makefile.am:
51469         * gst/dvdspu/Makefile.am:
51470         * gst/nuvdemux/Makefile.am:
51471         * gst/videomeasure/Makefile.am:
51472         * sys/dvb/Makefile.am:
51473         * sys/dxr3/Makefile.am:
51474         * tests/examples/camerabin/Makefile.am:
51475           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
51476           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
51477           and fix all the Makefiles that use it.  This is so that all the
51478           include directories are added in the proper order: first the
51479           directories in srcdir/builddir, then gst-plugins-base dirs, then
51480           gstreamer dirs.  If the order is wrong, installed headers may be
51481           used instead of local headers and/or uninstalled headers from -base.
51482
51483 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51484
51485         * ext/vp8/gstvp8dec.c:
51486           vp8dec: Fix memory leak
51487
51488 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51489
51490         * ext/vp8/gstvp8enc.c:
51491           vp8enc: Adjust Ogg mapping for the changes
51492
51493 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
51494
51495         * gst/qtmux/fourcc.h:
51496         * gst/qtmux/gstqtmux.c:
51497         * gst/qtmux/gstqtmuxmap.c:
51498           qtmux: Add VP8
51499
51500 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51501
51502         * ext/vp8/gstvp8dec.c:
51503           vp8dec: Add properties to control the VP8 decoder post processing feature
51504           This is disabled by default for now.
51505
51506 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51507
51508         * ext/vp8/gstvp8enc.c:
51509           vp8enc: Rename keyframe-interval to max-keyframe-distance
51510           And use default settings for buffer sizes until we expose this
51511           somehow.
51512
51513 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51514
51515         * ext/vp8/Makefile.am:
51516         * ext/vp8/gstvp8dec.c:
51517         * ext/vp8/gstvp8enc.c:
51518         * ext/vp8/gstvp8utils.c:
51519         * ext/vp8/gstvp8utils.h:
51520           vp8: Improve error handling and debug output
51521
51522 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51523
51524         * ext/vp8/gstvp8dec.c:
51525         * ext/vp8/gstvp8enc.c:
51526           vp8: Use correct strides and plane offsets for GStreamer
51527
51528 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51529
51530         * ext/vp8/gstvp8enc.c:
51531           vp8enc: Implement GstTagSetter interface
51532
51533 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51534
51535         * ext/vp8/gstvp8enc.c:
51536           vp8enc: Fix setting of the keyframe flag on encoded frames
51537
51538 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51539
51540         * ext/vp8/gstvp8enc.c:
51541           vp8enc: Post an error message on the bus if encoder initialization fails
51542
51543 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51544
51545         * ext/vp8/gstvp8dec.c:
51546           vp8dec: Fix memory leaks and fail if initializing the decoder fails
51547
51548 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
51549
51550         * ext/vp8/gstvp8enc.c:
51551           vp8enc: Set timebase
51552           Also misc cleanup.
51553
51554 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51555
51556         * ext/vp8/gstvp8dec.c:
51557           vp8dec: Fix decoding of invisible frames
51558
51559 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51560
51561         * ext/vp8/gstvp8enc.c:
51562           vp8enc: Update the latency when initializing the encoder
51563
51564 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51565
51566         * ext/vp8/gstvp8dec.c:
51567           vp8dec: Correctly initialize stream info before peeking at the stream
51568           Otherwise peeking will fail and we'll get invalid values
51569
51570 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51571
51572         * ext/vp8/gstvp8dec.c:
51573           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
51574
51575 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51576
51577         * ext/vp8/gstvp8enc.c:
51578           vp8enc: Add support for invisible frames and the Ogg mapping
51579
51580 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
51581
51582         * ext/vp8/gstvp8dec.c:
51583           vp8dec: Fix reset after seeking
51584           Also remove some unused code.
51585
51586 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51587
51588         * ext/vp8/gstvp8enc.c:
51589           vp8enc: Set frame numbers as buffer offsets
51590
51591 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51592
51593         * ext/vp8/gstvp8enc.c:
51594           vp8enc: Always get as many frames as possible from the encoder
51595
51596 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51597
51598         * ext/vp8/gstvp8enc.c:
51599           vp8enc: Fill the oldest pending frame instead of the newest
51600
51601 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51602
51603         * ext/vp8/gstvp8enc.c:
51604           vp8enc: Correctly set delta unit flag for non-keyframes
51605
51606 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
51607
51608         * configure.ac:
51609         * ext/Makefile.am:
51610         * ext/vp8/Makefile.am:
51611         * ext/vp8/gst/video/gstbasevideocodec.c:
51612         * ext/vp8/gst/video/gstbasevideocodec.h:
51613         * ext/vp8/gst/video/gstbasevideodecoder.c:
51614         * ext/vp8/gst/video/gstbasevideodecoder.h:
51615         * ext/vp8/gst/video/gstbasevideoencoder.c:
51616         * ext/vp8/gst/video/gstbasevideoencoder.h:
51617         * ext/vp8/gst/video/gstbasevideoparse.c:
51618         * ext/vp8/gst/video/gstbasevideoparse.h:
51619         * ext/vp8/gst/video/gstbasevideoutils.c:
51620         * ext/vp8/gst/video/gstbasevideoutils.h:
51621         * ext/vp8/gst/video/gstvideocompat.c:
51622         * ext/vp8/gst/video/gstvideocompat.h:
51623         * ext/vp8/gstvp8dec.c:
51624         * ext/vp8/gstvp8enc.c:
51625         * ext/vp8/plugin.c:
51626           vp8: Add encoder/decoder
51627
51628 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
51629
51630         * gst/h264parse/gsth264parse.c:
51631           h264parse: fix wrong timestamps in some cases after seeking.
51632           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
51633
51634 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51635
51636         * gst/mpegdemux/gstmpegtsdemux.c:
51637           mpegtsdemux: fix memory corruption when parsing adaptation field
51638
51639 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51640
51641         * ext/Makefile.am:
51642         * ext/polyp/Makefile.am:
51643         * ext/polyp/plugin.c:
51644         * ext/polyp/polypsink.c:
51645         * ext/polyp/polypsink.h:
51646           Remove unused polyp audio plugin code
51647           polypaudio was renamed to pulseaudio ages ago.
51648           Fixes #618867.
51649
51650 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51651
51652         * configure.ac:
51653         * ext/Makefile.am:
51654           resindvd: Check for dvdnav and dvdread libraries
51655
51656 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
51657
51658         * tests/examples/camerabin/Makefile.am:
51659           examples: Don't install camerabin examples
51660
51661 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51662
51663         * configure.ac:
51664         * win32/common/config.h:
51665           0.10.18.2 pre-release
51666
51667 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51668
51669         * docs/plugins/gst-plugins-bad-plugins.args:
51670         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51671         * docs/plugins/gst-plugins-bad-plugins.interfaces:
51672           docs: remove more cruft related to plugins that have been moved to -good
51673
51674 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51675
51676         * common:
51677           Automatic update of common submodule
51678           From 4d67bd6 to 357b0db
51679
51680 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51681
51682         * configure.ac:
51683           configure: fix --disable-external
51684
51685 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51686
51687         * Makefile.am:
51688           build: add old shave files in common to 'cruft' files
51689
51690 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51691
51692         * gst/festival/gstfestival.c:
51693           festival: Only close the connection if it's opened
51694
51695 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
51696
51697         * gst/festival/gstfestival.c:
51698           festival: Don't open an infinite number of connections to the server and close connections
51699           Fixes bug #618527.
51700
51701 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51702
51703         * ext/jack/gstjackaudiosrc.c:
51704           jacksrc: make sure we always read nframes
51705           Error out when we are asked to read a different size that what was configured as
51706           the jack period size because that would mean something else is wrong.
51707           Fixes #618409
51708
51709 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
51710
51711         * ext/jack/gstjackaudiosrc.c:
51712         * ext/jack/gstjackaudiosrc.h:
51713           jack: improve process_cb
51714
51715 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
51716
51717         * gst/frei0r/gstfrei0r.c:
51718         * gst/frei0r/gstfrei0r.h:
51719           frei0r: Fix setting of boolean values
51720           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
51721           Fixes bug #618388.
51722
51723 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
51724
51725         * gst/mpegdemux/mpegtspacketizer.c:
51726         * gst/mpegdemux/mpegtspacketizer.h:
51727         * gst/mpegdemux/mpegtsparse.c:
51728           mpegtsparse: parse TDT table in mpegts.
51729           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
51730           is not calculating crc for sections with table_id 0x70 - 0x72 because they
51731           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
51732           output bus message.
51733
51734 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51735
51736         * po/af.po:
51737         * po/az.po:
51738         * po/bg.po:
51739         * po/ca.po:
51740         * po/cs.po:
51741         * po/da.po:
51742         * po/de.po:
51743         * po/en_GB.po:
51744         * po/es.po:
51745         * po/eu.po:
51746         * po/fi.po:
51747         * po/fr.po:
51748         * po/hu.po:
51749         * po/id.po:
51750         * po/it.po:
51751         * po/ja.po:
51752         * po/ky.po:
51753         * po/lt.po:
51754         * po/lv.po:
51755         * po/mt.po:
51756         * po/nb.po:
51757         * po/nl.po:
51758         * po/or.po:
51759         * po/pl.po:
51760         * po/pt_BR.po:
51761         * po/ru.po:
51762         * po/sk.po:
51763         * po/sq.po:
51764         * po/sr.po:
51765         * po/sv.po:
51766         * po/tr.po:
51767         * po/uk.po:
51768         * po/vi.po:
51769         * po/zh_CN.po:
51770           po: remove oss4 strings
51771
51772 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51773
51774         * Makefile.am:
51775         * configure.ac:
51776         * docs/plugins/inspect/plugin-oss4.xml:
51777         * gst-plugins-bad.spec.in:
51778         * po/POTFILES.in:
51779         * sys/Makefile.am:
51780         * sys/oss4/Makefile.am:
51781         * sys/oss4/oss4-audio.c:
51782         * sys/oss4/oss4-audio.h:
51783         * sys/oss4/oss4-mixer-enum.c:
51784         * sys/oss4/oss4-mixer-enum.h:
51785         * sys/oss4/oss4-mixer-slider.c:
51786         * sys/oss4/oss4-mixer-slider.h:
51787         * sys/oss4/oss4-mixer-switch.c:
51788         * sys/oss4/oss4-mixer-switch.h:
51789         * sys/oss4/oss4-mixer.c:
51790         * sys/oss4/oss4-mixer.h:
51791         * sys/oss4/oss4-property-probe.c:
51792         * sys/oss4/oss4-property-probe.h:
51793         * sys/oss4/oss4-sink.c:
51794         * sys/oss4/oss4-sink.h:
51795         * sys/oss4/oss4-soundcard.h:
51796         * sys/oss4/oss4-source.c:
51797         * sys/oss4/oss4-source.h:
51798         * tests/icles/.gitignore:
51799         * tests/icles/Makefile.am:
51800         * tests/icles/test-oss4.c:
51801           Remove oss4 plugin
51802           It has been moved to gst-plugins-good.
51803           See #614305.
51804
51805 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51806
51807         * Makefile.am:
51808         * configure.ac:
51809         * docs/plugins/Makefile.am:
51810         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51811         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51812         * docs/plugins/inspect/plugin-imagefreeze.xml:
51813         * gst/imagefreeze/Makefile.am:
51814         * gst/imagefreeze/gstimagefreeze.c:
51815         * gst/imagefreeze/gstimagefreeze.h:
51816         * tests/check/Makefile.am:
51817         * tests/check/elements/.gitignore:
51818         * tests/check/elements/imagefreeze.c:
51819           Remove imagefreeze plugin/element.
51820           It has been moved to gst-plugins-good.
51821           See #613786.
51822
51823 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51824
51825         * tests/check/pipelines/tagschecking.c:
51826           tests: don't fail tagschecking test if qtdemux is not available or too old
51827
51828 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51829
51830         * Makefile.am:
51831         * docs/plugins/Makefile.am:
51832         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51833         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51834         * docs/plugins/inspect/plugin-debugutilsbad.xml:
51835         * gst/debugutils/Makefile.am:
51836         * gst/debugutils/debugutilsbad.c:
51837         * gst/debugutils/gstcapssetter.c:
51838         * gst/debugutils/gstcapssetter.h:
51839         * tests/check/Makefile.am:
51840         * tests/check/elements/.gitignore:
51841         * tests/check/elements/capssetter.c:
51842           Remove capssetter element
51843           It has been moved to gst-plugins-good.
51844           See #617739.
51845
51846 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51847
51848         * configure.ac:
51849           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
51850
51851 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51852
51853         * tests/examples/scaletempo/demo-gui.c:
51854           scaletempo: Don't use deprecated GTK symbols in the demo
51855
51856 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51857
51858         * ext/mimic/gstmimdec.c:
51859           mimdec: Don't try to re-send the same event more than once
51860
51861 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
51862
51863         * gst/jpegformat/gstjifmux.c:
51864         * gst/jpegformat/gstjpegparse.c:
51865           jpegformat: make the intention of the elements more clear
51866
51867 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51868
51869         * gst/jpegformat/gstjifmux.c:
51870           Revert "jifmux: Merge xmp and tagsetter tags."
51871           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
51872           jifmux shouldn't be able to handle jif and shouldn't expect
51873           any xmp on its data. So, no need to handle them.
51874
51875 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51876
51877         * gst/jpegformat/gstjifmux.c:
51878           jifmux: Merge xmp and tagsetter tags.
51879           When the current file already has tags, they shouldn't be ignored,
51880           parse them and merge with the tagsetter ones.
51881
51882 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51883
51884         * gst/jpegformat/gstjifmux.c:
51885           jifmux: Reject buffers without caps
51886           jifmux expects whole jpeg pictures in buffers, so it should
51887           reject buffers without caps.
51888
51889 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51890
51891         * gst/jpegformat/gstjifmux.c:
51892           jifmux: Be safe and check bytewriter returns
51893           Check GstByteWriter returns to know when recombining the image
51894           failed and log a warning.
51895
51896 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51897
51898         * gst/jpegformat/gstjifmux.c:
51899           jifmux: Avoid adding 2 xmp packets
51900           jifmux was only appending a new xmp packet to the stream,
51901           it should replace if there is already one.
51902
51903 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
51904
51905         * docs/plugins/Makefile.am:
51906         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51907         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51908           docs: add freeze to plugin docs
51909
51910 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51911
51912         * examples/mpts_test2.c:
51913         * tests/examples/mpegtsmux/mpts_test2.c:
51914           mpegtsmux: Move multi-program muxing example at least to the correct directory
51915           But it doesn't work out of the box because of hardcoded paths.
51916
51917 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51918
51919         * ext/mimic/gstmimdec.c:
51920           mimic: Push out newsegment from current timestamp if the incoming ts is valid
51921           Push out newsegment event with the timestamp from the incoming buffer if
51922           the incoming buffers have a valid timestamp but no valid newsegment event
51923           has been through.
51924
51925 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
51926
51927         * ext/resindvd/resindvdsrc.c:
51928           resindvd: Apply caps to generated buffers
51929           Avoid the new warning from the core about not being able to apply caps
51930           to NAV packet buffers, where resindvdsrc holds a ref.
51931
51932 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51933
51934         * gst/debugutils/gstcapssetter.c:
51935         * gst/debugutils/gstcapssetter.h:
51936           capssetter: Some minor cleanup
51937
51938 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51939
51940         * ext/libmms/gstmms.c:
51941           mmssrc: Use the escaped location for the RTSP redirect message
51942           gst_uri_get_location() unescapes the location, which could result in
51943           an invalid RTSP URI.
51944
51945 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51946
51947         * ext/libmms/gstmms.c:
51948           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
51949           Fixes bug #617650.
51950
51951 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51952
51953         * ext/libmms/gstmms.c:
51954           mmssrc: Some random cleanup
51955
51956 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51957
51958         * gst/imagefreeze/gstimagefreeze.c:
51959           imagefreeze: Set fixed caps on the correct pad
51960           This makes the sink getcaps function actually used instead of using
51961           the fixed caps function for it.
51962
51963 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51964
51965         * tests/examples/camerabin/.gitignore:
51966           Add new camerabin test binary to .gitignore
51967
51968 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51969
51970         * sys/vdpau/gstvdp.h:
51971           vdpau: fix small typo
51972
51973 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51974
51975         * sys/vdpau/Makefile.am:
51976         * sys/vdpau/gstvdp.h:
51977           vdpau: add leftover gstvdp.h
51978
51979 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51980
51981         * sys/vdpau/gstvdpvideopostprocess.c:
51982           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
51983
51984 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51985
51986         * sys/vdpau/gstvdpoutputsrcpad.c:
51987           vdpau: remove debug code
51988
51989 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51990
51991         * sys/vdpau/gstvdpsink.c:
51992         * sys/vdpau/gstvdpvideobuffer.c:
51993         * sys/vdpau/gstvdpvideobuffer.h:
51994         * sys/vdpau/gstvdpvideopostprocess.c:
51995         * sys/vdpau/gstvdpvideosrcpad.c:
51996           vdpau: small api cleanup
51997           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
51998           gst_vdp_video_buffer_get_allowed_caps
51999
52000 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52001
52002         * sys/vdpau/gstvdp.c:
52003         * sys/vdpau/gstvdpoutputsrcpad.h:
52004           vdpau: small fixes
52005
52006 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52007
52008         * sys/vdpau/gstvdpau.c:
52009           vdpau: add back gstvdpau.c
52010
52011 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52012
52013         * sys/vdpau/gstvdp.c:
52014         * sys/vdpau/gstvdpdevice.c:
52015         * sys/vdpau/gstvdpdevice.h:
52016         * sys/vdpau/gstvdputils.c:
52017         * sys/vdpau/gstvdputils.h:
52018         * sys/vdpau/gstvdpvideobuffer.c:
52019         * sys/vdpau/gstvdpvideobuffer.h:
52020         * sys/vdpau/gstvdpvideosrcpad.c:
52021         * sys/vdpau/gstvdpvideosrcpad.h:
52022           vdpau: add gst_vdp_init function where we register types
52023
52024 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52025
52026         * sys/vdpau/Makefile.am:
52027         * sys/vdpau/gstvdpoutputbuffer.c:
52028         * sys/vdpau/gstvdpoutputbuffer.h:
52029         * sys/vdpau/gstvdpoutputsrcpad.c:
52030         * sys/vdpau/gstvdpoutputsrcpad.h:
52031         * sys/vdpau/gstvdpvideopostprocess.c:
52032         * sys/vdpau/gstvdpvideopostprocess.h:
52033           vdpau: add better error handling to GstVdpOutputSrcPad
52034           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
52035           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
52036           signal errors to the caller
52037
52038 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52039
52040         * sys/vdpau/gstvdpvideosrcpad.c:
52041         * sys/vdpau/gstvdpvideosrcpad.h:
52042           vdpau: make GstVdpVideoSrcPad(Class)? private
52043
52044 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52045
52046         * sys/vdpau/gstvdpmpegdec.c:
52047           vdpaumpegdec: follow GstVdpVideoSrcPad changes
52048
52049 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52050
52051         * sys/vdpau/gstvdpvideosrcpad.c:
52052         * sys/vdpau/gstvdpvideosrcpad.h:
52053           vdpau: remove template-caps propery form GstVdpVideoSrcPad
52054           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
52055           the _new function to be like gst_pad_new_from_template.
52056
52057 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52058
52059         * sys/directdraw/gstdirectdrawsink.c:
52060         * sys/directsound/gstdirectsoundsrc.c:
52061           Fix warnings in directdrawsink and directsoundsrc
52062           Fixes #617331
52063
52064 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52065
52066         * configure.ac:
52067           Bump core/base requirements to released versions
52068
52069 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52070
52071         * gst/jpegformat/gstjpegparse.c:
52072           jpegparse: improve buffer scanning
52073           Specifically, when scanning for entropy data segment length and needing
52074           more data, do not rescan from start next time around, but resume at
52075           last position.
52076           See also #583047.
52077
52078 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
52079
52080         * ext/jack/Makefile.am:
52081         * ext/jack/gstjackaudiosrc.c:
52082         * ext/jack/gstjackutil.c:
52083         * ext/jack/gstjackutil.h:
52084           jack: implement multichannel support correctly for jackaudiosrc
52085           Fixes parts of bug #616541.
52086
52087 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
52088
52089         * sys/oss4/oss4-sink.c:
52090         * sys/oss4/oss4-sink.h:
52091           oss4sink: implement GstStreamVolume interface and add mute and volume properties
52092           OSS4 supports per-stream volume control, so expose this using the right
52093           API, so that playbin2 and applications like totem can make use of it
52094           (instead of using a volume element for volume control).
52095           Fixes #614305.
52096
52097 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52098
52099         * ext/kate/gstkateenc.c:
52100         * ext/kate/gstkatespu.c:
52101         * ext/mpeg2enc/gstmpeg2encoptions.cc:
52102         * ext/timidity/gsttimidity.c:
52103         * gst/dccp/gstdccp.c:
52104         * sys/acmenc/acmenc.c:
52105         * sys/acmmp3dec/acmmp3dec.c:
52106         * sys/wininet/gstwininetsrc.c:
52107           Fix printf format strings for gcc 4.5
52108           Done on Windows/MinGW.
52109           Fixes #617146
52110
52111 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
52112
52113         * ext/jack/gstjackaudiosink.c:
52114         * ext/jack/gstjackaudiosrc.c:
52115         * ext/jack/gstjackringbuffer.h:
52116           jack: remove empty dispose and finalize methods
52117
52118 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
52119
52120         * ext/jack/gstjackaudiosink.c:
52121         * ext/jack/gstjackaudiosrc.c:
52122           jack: don't leak caps
52123           Add dispose methods to clear caps.
52124
52125 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
52126
52127         * ext/jack/gstjackaudiosink.c:
52128         * ext/jack/gstjackaudiosrc.c:
52129           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
52130
52131 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
52132
52133         * ext/ladspa/gstladspa.c:
52134         * ext/lv2/gstlv2.c:
52135           ladspa,lv2: don't fail in plugin_init when having 0 elements
52136           If we fail, the plugin scanner will blacklist us.
52137
52138 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52139
52140         * common:
52141           Automatic update of common submodule
52142           From fc85867 to 4d67bd6
52143
52144 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52145
52146         * gst/camerabin/camerabinvideo.c:
52147         * gst/camerabin/gstcamerabin.c:
52148           camerabin: add meaningful names for queue elements inside camerabin
52149
52150 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52151
52152         * gst/mpeg4videoparse/mpeg4videoparse.c:
52153           mpeg4videoparse: also set short configuration data in codec_data
52154           That is, header configuration may start at Video Object (startcode),
52155           rather than at Visual Object Sequence, which is catered for and parsed,
52156           so let's also take it as codec_data if no more available.
52157           Fixes (remainder of) #572551.
52158
52159 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52160
52161         * gst/camerabin/gstcamerabin.c:
52162           camerabin: Avoid crashing when setting zoom in NULL
52163           Avoid setting zoom in NULL state because the source is not
52164           set yet and this leads to a crash. It is set on READY > PAUSED
52165           anyway.
52166
52167 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52168
52169         * gst/mpegvideoparse/mpegpacketiser.c:
52170         * gst/mpegvideoparse/mpegpacketiser.h:
52171         * gst/mpegvideoparse/mpegvideoparse.c:
52172           mpegvideoparse: Export profile and level in caps
52173           This exports profile and level in caps for MPEG 2 streams.
52174           https://bugzilla.gnome.org/show_bug.cgi?id=616078
52175
52176 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52177
52178         * ext/resindvd/gstmpegdefs.h:
52179           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
52180           Fixes compiler warnings with gcc 4.5.
52181           This is the same as commit 5a51dbd.
52182
52183 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52184
52185         * gst/mpegdemux/gstmpegdefs.h:
52186           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
52187           Fixes compiler warning with gcc 4.5.
52188
52189 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52190
52191         * gst/mpegdemux/gstmpegdemux.c:
52192           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
52193           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
52194
52195 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52196
52197         * ext/resindvd/gstmpegdemux.c:
52198           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
52199           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
52200
52201 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52202
52203         * ext/metadata/metadataexif.c:
52204           metadata: Another workaround for enum values that are not actually member of the enum
52205
52206 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52207
52208         * ext/resindvd/gstmpegdemux.c:
52209           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
52210           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
52211
52212 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52213
52214         * sys/vdpau/gstvdpvideopostprocess.c:
52215           vdpau: Initialize possibly uninitialized variable
52216
52217 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52218
52219         * sys/dvb/gstdvbsrc.c:
52220           dvbsrc: Actually compare the state and not the state change return from _get_state()
52221
52222 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52223
52224         * gst/mpegdemux/gstmpegdemux.c:
52225           mpegpsdemux: Workaround new gcc 4.5 compiler warning
52226           gcc 4.5 warns when comparing some integer with an enum value, in
52227           the case of GstFlowReturn this is valid though. We should later
52228           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
52229           is released.
52230
52231 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52232
52233         * gst/cdxaparse/gstcdxaparse.c:
52234           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
52235
52236 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52237
52238         * configure.ac:
52239           configure: Drop -Wcast-align
52240           Commit message copied from core's commit from Benjamin Otte:
52241           246f5dba96a5b50bb74621af67b30942cca72af5
52242           Apparently gcc warns that GstMiniObject is not castable to
52243           GstEvent/Message/Buffer due to them containing 64bit variables, even
52244           though ARM hackers claim that those only need 4byte alignment. And as
52245           long as gcc behaves that way, this warning is not very useful.
52246           So we'll remove the warning until this problem is fixed.
52247           Fixes #615698
52248
52249 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
52250
52251         * gst/camerabin/gstcamerabin.c:
52252           camerabin: reset software zooming if not set by the photo interface
52253           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
52254
52255 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
52256
52257         * gst/invtelecine/gstinvtelecine.c:
52258           invtelecine: Fix up element details
52259
52260 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
52261
52262         * Makefile.am:
52263         * configure.ac:
52264         * tools/Makefile.am:
52265         * tools/base.c:
52266         * tools/element-maker:
52267         * tools/gobject.c:
52268         * tools/gstaudiofilter.c:
52269         * tools/gstaudiosink.c:
52270         * tools/gstaudiosrc.c:
52271         * tools/gstbaseaudiosink.c:
52272         * tools/gstbaseaudiosrc.c:
52273         * tools/gstbasertpdepayload.c:
52274         * tools/gstbasertppayload.c:
52275         * tools/gstbasesink.c:
52276         * tools/gstbasesrc.c:
52277         * tools/gstbasetransform.c:
52278         * tools/gstcddabasesrc.c:
52279         * tools/gstelement.c:
52280         * tools/gstpushsrc.c:
52281         * tools/gsttagdemux.c:
52282         * tools/gstvideosink.c:
52283           tools: Add element-maker
52284           Add a script that creates elements based on any of the GStreamer
52285           base classes.  It isn't very user friendly at the moment, one
52286           needs to edit the script to make it work properly.  Each base class
52287           has a template file describing what to put into the constructed
52288           element.  Eventually, these templates should be moved to reside
52289           with the base class source and installed to a well-known directory,
52290           where an installed script could find them.
52291           The template files use the .c ending so editors know they are C
52292           source, but gst-indent doesn't handle them correctly.  So they
52293           need to be committed with -n.  Ugh.  I'll try to figure out a fix
52294           for that soon.
52295
52296 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52297
52298         * gst/camerabin/gstcamerabin-enum.h:
52299         * gst/camerabin/gstcamerabin.c:
52300         * gst/camerabin/gstcamerabin.h:
52301         * gst/camerabin/gstcamerabinphotography.c:
52302           camerabin: Add video-capture-width/height/framerate properties
52303           Adds video-capture-width, video-capture-height and
52304           video-capture-framerate properties to allow applications to
52305           get/set those values. Getting was not possible before this patch,
52306           and setting was done through the set-video-resolution-fps
52307           action, which sets the properties and promptly resets the
52308           video source to use them.
52309           Fixes #614958
52310
52311 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52312
52313         * gst/camerabin/gstcamerabin-enum.h:
52314         * gst/camerabin/gstcamerabin.c:
52315         * gst/camerabin/gstcamerabin.h:
52316           camerabin: Adds image-capture-width/height properties
52317           Adds image-capture-width and image-capture-height properties
52318           to camerabin, allowing the user to get/set them. Getting was
52319           not possible before and setting was done through the
52320           set-image-resolution action, which shouldn't now just set
52321           the properties.
52322           Fixes #614958
52323
52324 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52325
52326         * gst-libs/gst/interfaces/photography.c:
52327         * gst/camerabin/gstcamerabin.c:
52328           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
52329           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
52330           in GstPhotography interface and in camerabin
52331
52332 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52333
52334         * gst/camerabin/gstcamerabin-enum.h:
52335         * gst/camerabin/gstcamerabin.c:
52336         * gst/camerabin/gstcamerabin.h:
52337         * tests/check/elements/camerabin.c:
52338           camerabin: add block-after-capture property for viewfinder blocking
52339           Adds block-after-capture property to block running viewfinder after capturing.
52340           This property is useful if application wants to display capture preview and avoid
52341           running viewfinder on background.
52342           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
52343
52344 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52345
52346         * tests/examples/camerabin/gst-camerabin-test.c:
52347           examples: camerabin: add viewfinder-filter and filter caps properties
52348           Adds support for setting filter-caps and viewfinder-filter
52349           properties in the gst-camerabin-test application
52350
52351 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
52352
52353         * gst-libs/gst/interfaces/photography.c:
52354         * gst-libs/gst/interfaces/photography.h:
52355         * gst/camerabin/gstcamerabin-enum.h:
52356         * gst/camerabin/gstcamerabin.c:
52357         * gst/camerabin/gstcamerabinphotography.c:
52358         * tests/check/elements/camerabin.c:
52359           GstPhotography: Add flicker and focus mode settings to photography API
52360           Adds flicker and focus mode settings to photography API and also
52361           implement it in camerabin.
52362
52363 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
52364
52365         * tests/examples/camerabin/Makefile.am:
52366         * tests/examples/camerabin/gst-camerabin-test.c:
52367           camerabin: add gst-camerabin-test command line test tool
52368           gst-camerabin-test tool can be used to capture still images and
52369           video clips using camerabin element.
52370
52371 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
52372
52373         * gst/camerabin/camerabinimage.c:
52374           camerabin: do not set imagebin sinkpad twice
52375           If we already have a sinkpad, do not get a new one
52376
52377 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
52378
52379         * tests/check/elements/camerabin.c:
52380           camerabin: update unit tests
52381           Add testing of setting and getting of camerabin property elements and
52382           add post-processing elements to pipeline.
52383
52384 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
52385
52386         * tests/check/elements/camerabin.c:
52387           camerabin: add unit tests for setting different flags when capturing
52388           Adds some tests that use flags for capturing to asure it works
52389           with flags set or not.
52390
52391 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
52392
52393         * tests/check/elements/camerabin.c:
52394           camerabin: add paused video capture file validity check in unit test
52395           Also check that the file captured in the paused capture unit test is
52396           playable.
52397
52398 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52399
52400         * gst/camerabin/gstcamerabin-enum.h:
52401         * gst/camerabin/gstcamerabin.c:
52402         * gst/camerabin/gstcamerabin.h:
52403         * tests/check/elements/camerabin.c:
52404           camerabin: add viewfinder-filter property
52405           Adds a new property called viewfinder-filter to camerabin.
52406           This property is used to add a filter to process the video
52407           flow right before the viewfinder sink.
52408           Also updates test to check property exists.
52409
52410 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52411
52412         * tests/check/elements/camerabin.c:
52413           camerabin: set videotestsrc pattern to white in unit test
52414           Lower complexity of encoding and videotestsrc redrawing in order
52415           to prevent unit test timeouts.
52416
52417 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52418
52419         * gst/camerabin/gstcamerabin.c:
52420           camerabin: proxy video source photography interface property notify signals
52421           If photography interface properties change in video source, notify the
52422           application by emitting notify for respective camerabin properties.
52423
52424 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
52425
52426         * tests/check/elements/camerabin.c:
52427           camerabin: New unit tests
52428           Add unit tests for camerabin properties setting and getting,
52429           adds one for video capturing with pause.
52430           Also does some c99 variable declaration fixes.
52431
52432 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
52433
52434         * tests/check/elements/camerabin.c:
52435           camerabin: update unit test to have test on recording snapshot preview
52436           Adds a small check to verify that the preview image message is
52437           being sent on video recording.
52438
52439 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52440
52441         * gst-libs/gst/interfaces/photography.c:
52442         * gst-libs/gst/interfaces/photography.h:
52443         * gst/camerabin/gstcamerabin-enum.h:
52444         * gst/camerabin/gstcamerabin.c:
52445         * gst/camerabin/gstcamerabinphotography.c:
52446           camerabin: add api to query supported image capture resolution
52447           Adds new property 'image-capture-supported-caps' to GstPhotography
52448           to query the supported image capture caps.
52449           Also implement it in camerabin.
52450
52451 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
52452
52453         * gst/camerabin/camerabinimage.c:
52454         * gst/camerabin/camerabinimage.h:
52455         * gst/camerabin/camerabinvideo.c:
52456         * gst/camerabin/camerabinvideo.h:
52457         * gst/camerabin/gstcamerabin.c:
52458         * gst/camerabin/gstcamerabin.h:
52459           camerabin: rename function and variable names, update documentation
52460           Get rid of user_* prefix internally, use app_* instead.
52461
52462 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52463
52464         * gst/camerabin/gstcamerabin-enum.h:
52465         * gst/camerabin/gstcamerabin.c:
52466         * gst/camerabin/gstcamerabin.h:
52467           camerabin: add video-source-filter property
52468           Add video-source-filter property that can be used to inject application
52469           specific gstreamer element to camerabin pipeline. The video-source-filter
52470           element will process all frames coming from video source.
52471           One could add image analyzers to collect information about the stream,
52472           or add image enhancers to improve capture quality, for example.
52473
52474 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
52475
52476         * tests/check/elements/aacparse.c:
52477         * tests/check/elements/amrparse.c:
52478           check: Don't re-declare 'GList *buffers' in the tests
52479           It's an external which lives in gstcheck.c. Redeclaring it makes some
52480           compilers/architectures think the 'buffers' in the individual tests are
52481           a different symbol... and therefore we end up comparing holodecks with
52482           oranges.
52483
52484 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52485
52486         * gst/camerabin/gstcamerabin.c:
52487           camerabin: don't try adapting image capture resolution if no source-resize flag
52488           If source-resize flag is disabled then set resolution to image capture caps
52489           according to capture resolution video source element produces. Otherwise we
52490           write wrong resolution to image metadata.
52491
52492 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52493
52494         * gst/camerabin/gstcamerabin.c:
52495           camerabin: Fix capturing flag handling after image has been captured
52496           Make sure capturing flag is unset and image-captured message is sent
52497           before sending eos event to image bin and saving the image to a file.
52498
52499 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52500
52501         * gst/camerabin/gstcamerabin.c:
52502           camerabin: fix setting filter-caps property in NULL state
52503           Split _set_capsfilter_caps() into two parts so that we can call one part
52504           regardless of the element state.
52505
52506 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
52507
52508         * gst/camerabin/gstcamerabin.c:
52509           camerabin: improve image done signal emission
52510           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
52511           g_idle_add() is more likely to starve with higher priority events.
52512
52513 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
52514
52515         * configure.ac:
52516           configure: Remove -Wundef flag
52517           Same fix as for #615161
52518
52519 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52520
52521         * sys/vdpau/Makefile.am:
52522           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
52523
52524 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52525
52526         * tests/check/Makefile.am:
52527           tests: camerabin: enable camerabin tests
52528           Re-enabling camerabin tests, they are passing.
52529
52530 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52531
52532         * common:
52533           Automatic update of common submodule
52534           From fdf023d to fc85867
52535
52536 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
52537
52538         * tests/check/elements/jpegparse.c:
52539           tests: Fix compilation error on macosx
52540
52541 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52542
52543         * sys/oss4/oss4-audio.c:
52544           oss4: 8-bit PCM audio caps don't need an endianness field
52545
52546 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52547
52548         * sys/oss4/oss4-audio.c:
52549           oss4: don't iterate the formats table twice for each entry
52550           When iterating the formats table, we can just pass the whole
52551           entry to our helper function, which avoids iterating the table
52552           again to find the entry structure from the passed format id.
52553
52554 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52555
52556         * sys/oss4/oss4-audio.c:
52557           oss4: also accept formats not natively supported
52558           Also accept formats that are not natively supported by the
52559           hardware, OSS4 can convert them internally. List the native
52560           formats first in the caps though, to express our preference
52561           for the native formats. We need this in order to support the
52562           case properly where the audio hardware supports only e.g.
52563           little endian PCM, but the host is big endian, since many
52564           audio elements only support native endianness and make the
52565           reasonable assumption that any audiosink will be able to
52566           handle audio in native endianness.
52567           Based on patch by Jerry Tan <jerry.tan@sun.com>
52568           Fixes #614317.
52569
52570 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52571
52572         * ext/soundtouch/Makefile.am:
52573           soundtouch: use $(LIBM) in Makefile.am instead of -lm
52574
52575 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52576
52577         * gst/invtelecine/gstinvtelecine.c:
52578           invtelecine: fix print format in debug message
52579
52580 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52581
52582         * ext/assrender/gstassrender.c:
52583           assrender: pass constant string as format string to printf
52584           Fix compiler warning about non-string literal being passed as
52585           first argument to print.
52586
52587 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
52588
52589         * gst/audioparsers/gstbaseparse.c:
52590           baseparse: Don't emit bitrate tags too early
52591           We wait to parse a minimum number of frames (10, arbitrarily) before
52592           emiting bitrate tags so that our early estimates are not wildly
52593           inaccurate for streams that start with a silence. If the stream ends
52594           before that, we just emit the tags anyway.
52595           While it _would_ be nicer to be specify the threshold to start pushing
52596           the tags in terms of duration, this would introduce more complexity than
52597           this merits.
52598           https://bugzilla.gnome.org/show_bug.cgi?id=614991
52599
52600 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
52601
52602         * ext/metadata/metadataexif.c:
52603           metadata: fix crash when converting units
52604           x/y-resolution are fractions, so setting them using float values is not
52605           a good idea.
52606           https://bugzilla.redhat.com/show_bug.cgi?id=577655
52607
52608 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52609
52610         * gst/mpegdemux/gstmpegtsdemux.c:
52611           mpegtsdemux: Add support for BlueRay style DTS
52612           Fixes bug #614259.
52613
52614 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52615
52616         * gst/mpegdemux/gstmpegdefs.h:
52617         * gst/mpegdemux/gstmpegtsdemux.c:
52618           mpegtsdemux: Add support for the two DTS HD stream types
52619           Fixes bug #614259.
52620
52621 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
52622
52623         * gst/mpegdemux/mpegtspacketizer.c:
52624         * gst/mpegdemux/mpegtspacketizer.h:
52625           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
52626           The current code just uses table id, subtable extension and version number to
52627           check if the section has been seen before. However, this comparison is not
52628           sufficient, causing actually new tables being dismissed.
52629           Fixes bug #614479.
52630
52631 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52632
52633         * gst/h264parse/gsth264parse.c:
52634           h264parse: Correctly clean up internal state for reuse
52635           Fixes bug #614591.
52636
52637 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52638
52639         * gst/mpegdemux/mpegtsparse.c:
52640           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
52641           Fixes bug #614349.
52642
52643 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52644
52645         * sys/dvb/gstdvbsrc.c:
52646           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
52647           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
52648           than 2^31 are actually needed sometimes.
52649           Fixes bug #614475.
52650
52651 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52652
52653         * common:
52654         * ext/Makefile.am:
52655         * gst/Makefile.am:
52656         * sys/Makefile.am:
52657           build: build plugins and examples in parallel where possible, if make -jN is used
52658
52659 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52660
52661         * po/af.po:
52662         * po/az.po:
52663         * po/bg.po:
52664         * po/ca.po:
52665         * po/cs.po:
52666         * po/da.po:
52667         * po/de.po:
52668         * po/en_GB.po:
52669         * po/es.po:
52670         * po/eu.po:
52671         * po/fi.po:
52672         * po/fr.po:
52673         * po/hu.po:
52674         * po/id.po:
52675         * po/it.po:
52676         * po/ja.po:
52677         * po/ky.po:
52678         * po/lt.po:
52679         * po/lv.po:
52680         * po/mt.po:
52681         * po/nb.po:
52682         * po/nl.po:
52683         * po/or.po:
52684         * po/pl.po:
52685         * po/pt_BR.po:
52686         * po/ru.po:
52687         * po/sk.po:
52688         * po/sq.po:
52689         * po/sr.po:
52690         * po/sv.po:
52691         * po/tr.po:
52692         * po/uk.po:
52693         * po/vi.po:
52694         * po/zh_CN.po:
52695           po: update for string changes and new comment
52696
52697 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52698
52699         * sys/oss4/oss4-mixer.c:
52700           oss4: add comment for translators
52701           Not that that will make these strings much better. Also remove i18n
52702           marker where it doesn't make sense.
52703
52704 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52705
52706         * gst/qtmux/gstqtmuxplugin.c:
52707           qtmux: use GStreamer package name and origin in the plugin info
52708
52709 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52710
52711         * gst/h264parse/gsth264parse.c:
52712           h264parse: fix writing NALU prefix for byte-stream output format
52713           Specifically, input may already be in byte-stream format, so sync
52714           bytes should not be misinterpreted as NALU size.
52715
52716 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
52717
52718         * ext/spc/gstspc.h:
52719           openspc: Fix build warning
52720           Add a prototype for gst_spc_dec_get_type
52721
52722 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52723
52724         * gst/audioparsers/gstflacparse.c:
52725         * gst/audioparsers/gstflacparse.h:
52726           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
52727           This is optional because it's a quite expensive operation and it's very
52728           unlikely that a non-frame is detected as frame after the header CRC check
52729           and checking all bits for valid values. The overall frame checksums are
52730           mainly useful to detect inconsistencies in the encoded payload.
52731
52732 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52733
52734         * gst/audioparsers/gstflacparse.c:
52735           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
52736           This makes false-positives during seeking much less likely and detection of
52737           them much faster.
52738
52739 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52740
52741         * gst/audioparsers/gstbaseparse.c:
52742           baseparse: Set the last stop to the buffer starttime if the duration is invalid
52743           ...instead of not setting it at all.
52744
52745 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
52746
52747         * gst/audioparsers/gstbaseparse.c:
52748           baseparse: Send NEWSEGMENT event with correct start and position
52749           Instead of taking the last stop (which could be buffer endtime instead
52750           of starttime) always take the buffer starttime.
52751           Fixes bug #614016.
52752
52753 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
52754
52755         * gst/audioparsers/gstflacparse.c:
52756           flacparse: Fix buffer refcount issue
52757           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
52758           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
52759           with refcount > 1. This change handles this case by making the buffer
52760           metadata_Writable.
52761           https://bugzilla.gnome.org/show_bug.cgi?id=614037
52762
52763 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52764
52765         * gst/mpegdemux/gstmpegtsdemux.c:
52766           mpegtsdemux: add missing space to debug message
52767
52768 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52769
52770         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
52771           signalprocessor: don't use function that doesn't exist
52772           Fixes the build.
52773
52774 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
52775
52776         * ext/divx/gstdivxdec.c:
52777         * ext/divx/gstdivxenc.c:
52778           divx: add const to fix compiler warnings
52779
52780 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
52781
52782         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
52783           signalprocessor: add boolean return to _process
52784           Avoid trying to push results if processing failed anyway.
52785
52786 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
52787
52788         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
52789           signalprocessor: remove useless g_assert
52790           g_malloc and co would terminate when out of memory. No need to check after it.
52791
52792 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
52793
52794         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
52795           signalprocessor: add more logging
52796
52797 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
52798
52799         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
52800           signalprocessor: register function pointers just once
52801           Avoid re-registering those for each wrapped ladpsa/lv2 element.
52802
52803 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
52804
52805         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
52806           signalprocessor: add rate to caps
52807
52808 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
52809
52810         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
52811           signalprocessor: rename log category to be less ambigous
52812
52813 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
52814
52815         * ext/lv2/README:
52816           lv2: add more examples
52817
52818 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
52819
52820         * gst/dtmf/gstdtmfdetect.c:
52821           dtmfdetect: if we tell that we handle gap flags, then do so
52822
52823 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
52824
52825         * gst/dtmf/gstdtmfdetect.c:
52826           dtmfdetect: use glib types
52827
52828 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
52829
52830         * gst/dtmf/gstdtmfdetect.c:
52831           dtmfdetect: fix classification
52832
52833 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
52834
52835         * gst/dtmf/gstdtmfdetect.c:
52836           dtmfdetect: reformat message docs
52837           Use a list like in other element docs as an untweaked docbook table look ugly.
52838
52839 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52840
52841         * gst/audioparsers/gstbaseparse.c:
52842         * gst/audioparsers/gstbaseparse.h:
52843           audioparsers: remove unused GstBaseParseClassPrivate structure
52844
52845 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
52846
52847         * gst/audioparsers/gstflacparse.c:
52848           flacparse: Make bitrate estimation more accurate
52849           This implements the get_frame_overhead() vfunc so that baseparse can
52850           make more accurate bitrate estimates.
52851
52852 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
52853
52854         * gst/audioparsers/gstaacparse.c:
52855           aacparse: Fix bitrate calculation
52856           This patch adds the get_frame_overhead() vfunc so that baseparse can
52857           accurately calculate the min/avg/max bitrates for aacparse.
52858           Note: The bitrate was being incorrectly calculated for ADTS streams
52859           (it's not in the header as the code suggests).
52860
52861 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
52862
52863         * gst/audioparsers/gstbaseparse.c:
52864         * gst/audioparsers/gstbaseparse.h:
52865           audioparsers: Add bitrate calculation to baseparse
52866           This makes baseparse keep a running average of the stream bitrate, as
52867           well as the minimum and maximum bitrates. Subclasses can override a
52868           vfunc to make sure that per-frame overhead from the container is not
52869           accounted for in the bitrate calculation.
52870           We take care not to override the bitrate, minimum-bitrate, and
52871           maximum-bitrate tags if they have been posted upstream. We also
52872           rate-limit the emission of bitrate so that it is only triggered by a
52873           change of >10 kbps.
52874
52875 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52876
52877         * tests/check/pipelines/tagschecking.c:
52878           tests: tagschecking: New tags tests
52879           Adds new tags checking tests.
52880
52881 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52882
52883         * gst/qtmux/gstqtmux.c:
52884           qtmux: init debug category before using it
52885
52886 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
52887
52888         * common:
52889           Automatic update of common submodule
52890           From 55cd514 to c1d07dd
52891
52892 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
52893
52894         * sys/dshowsrcwrapper/gstdshow.cpp:
52895         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
52896           dshowvideosrc: Add support for YUY2 input format
52897           Fix bug #613708
52898
52899 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
52900
52901         * docs/plugins/Makefile.am:
52902         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52903         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52904         * docs/plugins/gst-plugins-bad-plugins.types:
52905         * gst-libs/gst/interfaces/photography.c:
52906           docs: add photography iface to docs
52907           We normaly have separate libs docs, not done becasue of lazyness here yet.
52908
52909 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
52910
52911         * gst/jpegformat/gstjpegparse.c:
52912           jpegformat: add blank line to fix generated xml
52913
52914 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
52915
52916         * ext/jack/gstjackaudiosrc.c:
52917           jack: fix element name in section doc blob
52918
52919 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
52920
52921         * ext/modplug/gstmodplug.cc:
52922           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
52923           https://bugzilla.gnome.org/show_bug.cgi?id=613795
52924
52925 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
52926
52927         * configure.ac:
52928           Use pkgconfig to detect dvdnav
52929           The previously used dvdnav-config script was broken in a lot of distros.
52930
52931 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52932
52933         * ext/kate/gstkatetiger.c:
52934           kate: fix yet another compiler warning
52935
52936 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
52937
52938         * gst/pnm/gstpnmdec.c:
52939         * sys/osxvideo/osxvideosrc.c:
52940         * sys/qtwrapper/audiodecoders.c:
52941         * sys/qtwrapper/codecmapping.c:
52942         * sys/qtwrapper/qtutils.c:
52943         * sys/qtwrapper/qtutils.h:
52944           osx: more compiler warning fixes
52945           Avoid new warnings.
52946           Fixes #613758.
52947
52948 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52949
52950         * tests/check/elements/faac.c:
52951           tests: faac: Fix build
52952           Fixes build of faac due to functions not being static nor
52953           having being declared in headers. (No previous prototype error)
52954           Probably due to added -Wmissing-prototypes
52955
52956 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52957
52958         * ext/amrwbenc/gstamrwbenc.c:
52959           amrwbenc: Fix compiler warning
52960
52961 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52962
52963         * ext/cog/cog.orc:
52964           cog: touch cog.orc to force regeneration of cogorc.[ch]
52965           .. with new Makefile.am rules, which should fix the build
52966           without the need to do a 'manual' make clean after updating.
52967
52968 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
52969
52970         * sys/wininet/gstwininetsrc.c:
52971           wininet: Fix warnings
52972
52973 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
52974
52975         * sys/directdraw/gstdirectdrawsink.c:
52976           directdraw: Fix warnings
52977
52978 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
52979
52980         * configure.ac:
52981           Remove -Wundef for Windows
52982           Windows headers tend to check _MSC_VER uncondtionally in some places,
52983           but use #ifdef _MSC_VER in other places.
52984
52985 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
52986
52987         * configure.ac:
52988           Add a bunch of warning flags
52989           None of them trigger any warning
52990
52991 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
52992
52993         * gst/aiff/aiffmux.c:
52994         * gst/asfmux/gstasfmux.c:
52995         * gst/asfmux/gstasfobjects.c:
52996         * gst/asfmux/gstasfobjects.h:
52997         * gst/dccp/gstdccp.c:
52998           Fixes for -Waggregate-return
52999           The flag wasn't added due to libexif using aggregate return values.
53000
53001 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
53002
53003         * gst-libs/gst/gettext.h:
53004         * gst/videomeasure/gstvideomeasure.c:
53005           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
53006
53007 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
53008
53009         * gst-libs/gst/gst-i18n-plugin.h:
53010           i18n: fix the build
53011           Don't include locale.h which we include in gettext.h if needed. Guard the
53012           include like we do in the simillar headers in core.
53013
53014 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
53015
53016         * configure.ac:
53017         * ext/jack/gstjackaudiosrc.c:
53018         * ext/neon/gstneonhttpsrc.c:
53019         * ext/timidity/gstwildmidi.c:
53020         * gst/librfb/d3des.c:
53021         * gst/mpegdemux/gstmpegdesc.c:
53022         * gst/mpegdemux/mpegtspacketizer.c:
53023         * gst/mpegpsmux/psmux.c:
53024         * gst/mpegtsmux/tsmux/tsmux.c:
53025         * gst/qtmux/atoms.c:
53026         * tests/check/elements/amrparse.c:
53027         * tests/check/elements/capssetter.c:
53028         * tests/check/generic/states.c:
53029         * tests/examples/camerabin/gst-camera.c:
53030         * tests/examples/directfb/gstdfb.c:
53031         * tests/icles/metadata_editor.c:
53032           Add -Wold-style-definition
53033           and fix the warnings
53034
53035 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
53036
53037         * configure.ac:
53038         * gst/mxf/mxfmux.c:
53039           Add -Wformat-nonliteral -Wformat-security flags
53040           and fix the warnings
53041
53042 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
53043
53044         * sys/oss4/oss4-mixer.c:
53045           oss4: Refactor code to make it look more modern
53046           A side effect is that it passes -Wformat-nonliteral and doesn't read
53047           invalid memory in some cases, like when the mixer track contains
53048           a % sign or there is a number but not a known mixer name.
53049
53050 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
53051
53052         * sys/oss4/oss4-mixer.c:
53053           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
53054           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
53055           instead of in the only caller.
53056
53057 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53058
53059         * ext/ladspa/gstladspa.c:
53060           ladspa: Fix compiler warnings
53061
53062 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53063
53064         * gst/mpegvideoparse/mpegpacketiser.c:
53065         * gst/mpegvideoparse/mpegpacketiser.h:
53066         * gst/mpegvideoparse/mpegvideoparse.c:
53067           mpegvideoparse: Parse bitrate and emit as tag
53068           This patch picks up the bitrate for the stream from the MPEG sequence
53069           header and emits it as a tag on the source pad.
53070           Fixes #599298.
53071
53072 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53073
53074         * ext/soundtouch/gstbpmdetect.cc:
53075           soundtouch: build fixes: #if -> #ifdef
53076
53077 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
53078
53079         * configure.ac:
53080         * ext/cdaudio/gstcdaudio.c:
53081         * ext/directfb/dfbvideosink.c:
53082         * ext/jp2k/gstjasperdec.c:
53083         * ext/jp2k/gstjasperenc.c:
53084         * ext/libmms/gstmms.c:
53085         * ext/metadata/gstbasemetadata.c:
53086         * ext/metadata/gstmetadatademux.c:
53087         * ext/metadata/gstmetadatamux.c:
53088         * ext/mythtv/gstmythtvsrc.c:
53089         * ext/neon/gstneonhttpsrc.c:
53090         * ext/resindvd/resindvdbin.c:
53091         * ext/timidity/gsttimidity.c:
53092         * ext/xvid/gstxvid.c:
53093         * ext/xvid/gstxvid.h:
53094         * gst/adpcmenc/adpcmenc.c:
53095         * gst/dataurisrc/gstdataurisrc.c:
53096         * gst/dtmf/gstdtmfsrc.c:
53097         * gst/dtmf/gstrtpdtmfdepay.c:
53098         * gst/festival/gstfestival.h:
53099         * gst/id3tag/id3tag.c:
53100         * gst/mpegdemux/mpegtspacketizer.c:
53101         * gst/mxf/mxftypes.c:
53102         * gst/qtmux/atoms.c:
53103         * gst/qtmux/gstqtmuxmap.h:
53104         * gst/real/gstrealaudiodec.c:
53105         * gst/real/gstrealvideodec.c:
53106         * gst/sdp/gstsdpdemux.c:
53107         * sys/dvb/dvbbasebin.c:
53108         * sys/dvb/gstdvbsrc.c:
53109         * sys/dvb/parsechannels.c:
53110         * sys/vcd/vcdsrc.c:
53111         * tests/check/elements/asfmux.c:
53112         * tests/check/elements/autoconvert.c:
53113         * tests/check/elements/mplex.c:
53114         * tests/check/elements/qtmux.c:
53115         * tests/check/elements/selector.c:
53116         * tests/examples/camerabin/gst-camera.c:
53117         * tests/examples/camerabin/gst-camera.h:
53118         * tests/examples/scaletempo/demo-gui.c:
53119         * tests/examples/scaletempo/demo-main.c:
53120           Add -Wwrite-strings
53121           and fix its warnings
53122
53123 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
53124
53125         * configure.ac:
53126         * ext/ladspa/gstladspa.c:
53127         * ext/mpeg2enc/gstmpeg2encoptions.cc:
53128         * gst/nsf/fmopl.h:
53129         * tests/check/pipelines/metadata.c:
53130           Add -Wundef
53131           and fix the warnings
53132
53133 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
53134
53135         * tests/check/pipelines/.gitignore:
53136           Update .gitignore
53137
53138 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
53139
53140         * configure.ac:
53141         * ext/apexsink/gstapexsink.c:
53142         * ext/cdaudio/gstcdaudio.c:
53143         * ext/dc1394/gstdc1394.c:
53144         * ext/jp2k/gstjasperdec.c:
53145         * ext/jp2k/gstjasperenc.c:
53146         * ext/kate/gstkatetag.c:
53147         * ext/metadata/gstmetadatademux.c:
53148         * ext/metadata/gstmetadatamux.c:
53149         * ext/metadata/metadataparseutil.h:
53150         * ext/timidity/gsttimidity.c:
53151         * ext/timidity/gstwildmidi.c:
53152         * gst/camerabin/gstcamerabin.c:
53153         * gst/cdxaparse/gstcdxaparse.c:
53154         * gst/dtmf/gstrtpdtmfsrc.c:
53155         * gst/freeze/gstfreeze.c:
53156         * gst/jpegformat/gstjifmux.c:
53157         * gst/jpegformat/gstjpegparse.c:
53158         * gst/librfb/gstrfbsrc.c:
53159         * gst/mpegdemux/mpegtspacketizer.c:
53160         * gst/pnm/gstpnmdec.c:
53161         * gst/pnm/gstpnmenc.c:
53162         * gst/sdp/gstsdpdemux.c:
53163         * gst/subenc/gstsrtenc.c:
53164           Add -Wredundant-decls flag
53165           and fix warnings from it
53166
53167 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53168
53169         * ext/gme/gstgme.h:
53170           gme: Fix compiler warning
53171
53172 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53173
53174         * sys/vdpau/gstvdpdevice.c:
53175         * sys/vdpau/gstvdpmpegdec.c:
53176         * sys/vdpau/gstvdpoutputbuffer.c:
53177         * sys/vdpau/gstvdpoutputbuffer.h:
53178         * sys/vdpau/gstvdpoutputsrcpad.h:
53179           vdpau: Fix compiler warnings
53180
53181 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
53182
53183         * ext/cog/Makefile.am:
53184         * ext/cog/cogvirtframe.c:
53185         * ext/cog/generate_tables.c:
53186         * ext/cog/gstcogmse.c:
53187         * ext/cog/gstcogutils.c:
53188           orc: Fix warnings
53189
53190 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
53191
53192         * tests/examples/scaletempo/demo-gui.c:
53193           examples: Fix warnings
53194
53195 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
53196
53197         * sys/directdraw/gstdirectdrawsink.c:
53198           directdraw: Fix warnings
53199
53200 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
53201
53202         * tests/examples/camerabin/Makefile.am:
53203         * tests/examples/camerabin/gst-camera.c:
53204         * tests/examples/camerabin/gst-camera.h:
53205           gst-camera: Add a header declaring the functions from the ui file
53206
53207 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
53208
53209         * tests/icles/Makefile.am:
53210         * tests/icles/metadata_editor.h:
53211           tests: Add file I forgot to check in
53212
53213 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
53214
53215         * sys/acmmp3dec/acmmp3dec.c:
53216           acmmp3dec: fix warnings
53217
53218 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
53219
53220         * sys/acmenc/acmenc.c:
53221           Fix acmenc for warning flags
53222
53223 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
53224
53225         * configure.ac:
53226         * ext/cdaudio/gstcdaudio.c:
53227         * ext/dc1394/gstdc1394.c:
53228         * ext/dirac/gstdiracenc.cc:
53229         * ext/flite/gstflitetestsrc.c:
53230         * ext/jack/gstjack.h:
53231         * ext/metadata/gstmetadata.c:
53232         * ext/metadata/gstmetadatademux.h:
53233         * ext/metadata/gstmetadatamux.h:
53234         * ext/mythtv/gstmythtvsrc.c:
53235         * ext/resindvd/resindvdsrc.c:
53236         * ext/schroedinger/gstschrodec.c:
53237         * ext/schroedinger/gstschroenc.c:
53238         * ext/schroedinger/gstschroparse.c:
53239         * ext/schroedinger/gstschroutils.c:
53240         * ext/sdl/sdlaudiosink.c:
53241         * gst-libs/gst/video/gstbasevideoutils.c:
53242         * gst/adpcmdec/adpcmdec.c:
53243         * gst/adpcmenc/adpcmenc.c:
53244         * gst/aiff/aiffmux.c:
53245         * gst/asfmux/gstasfmux.c:
53246         * gst/autoconvert/gstautoconvert.c:
53247         * gst/autoconvert/gstautoconvert.h:
53248         * gst/bayer/gstbayer2rgb.c:
53249         * gst/dccp/gstdccp.c:
53250         * gst/dtmf/gstrtpdtmfdepay.h:
53251         * gst/dvdspu/gstdvdspu.c:
53252         * gst/invtelecine/gstinvtelecine.c:
53253         * gst/legacyresample/resample.c:
53254         * gst/legacyresample/resample.h:
53255         * gst/librfb/rfbdecoder.c:
53256         * gst/mpegdemux/gstmpegdemux.c:
53257         * gst/mpegdemux/gstmpegdesc.h:
53258         * gst/mpegdemux/mpegtspacketizer.c:
53259         * gst/mpegdemux/mpegtspacketizer.h:
53260         * gst/mpegdemux/mpegtsparse.h:
53261         * gst/mpegvideoparse/mpegpacketiser.c:
53262         * gst/mpegvideoparse/mpegvideoparse.h:
53263         * gst/mve/gstmvedemux.c:
53264         * gst/mve/gstmvedemux.h:
53265         * gst/mve/gstmvemux.c:
53266         * gst/mve/gstmvemux.h:
53267         * gst/mve/mveaudiodec.c:
53268         * gst/mve/mveaudioenc.c:
53269         * gst/mxf/mxfdemux.c:
53270         * gst/mxf/mxfmpeg.c:
53271         * gst/nsf/nes_apu.c:
53272         * gst/nsf/nsf.c:
53273         * gst/qtmux/atoms.c:
53274         * gst/qtmux/atoms.h:
53275         * gst/qtmux/atomsrecovery.c:
53276         * gst/qtmux/descriptors.c:
53277         * gst/sdp/gstsdpdemux.c:
53278         * gst/siren/common.c:
53279         * gst/siren/common.h:
53280         * gst/siren/dct4.c:
53281         * gst/siren/dct4.h:
53282         * gst/siren/huffman.c:
53283         * gst/siren/huffman.h:
53284         * gst/siren/rmlt.c:
53285         * gst/siren/rmlt.h:
53286         * gst/tta/gstttadec.c:
53287         * gst/videomeasure/gstvideomeasure_ssim.c:
53288         * gst/vmnc/vmncdec.c:
53289         * sys/dvb/cam.c:
53290         * sys/dvb/cam.h:
53291         * sys/dvb/camapplicationinfo.c:
53292         * sys/dvb/camapplicationinfo.h:
53293         * sys/dvb/camconditionalaccess.c:
53294         * sys/dvb/camconditionalaccess.h:
53295         * sys/dvb/camdevice.c:
53296         * sys/dvb/camdevice.h:
53297         * sys/dvb/camresourcemanager.c:
53298         * sys/dvb/camresourcemanager.h:
53299         * sys/dvb/camsession.c:
53300         * sys/dvb/camswclient.c:
53301         * sys/dvb/camswclient.h:
53302         * sys/dvb/camtransport.c:
53303         * sys/dvb/dvbbasebin.h:
53304         * sys/dvb/parsechannels.c:
53305         * sys/oss4/oss4-mixer.c:
53306         * sys/vcd/vcdsrc.h:
53307         * tests/check/elements/aacparse.c:
53308         * tests/check/elements/amrparse.c:
53309         * tests/check/elements/asfmux.c:
53310         * tests/check/elements/assrender.c:
53311         * tests/check/elements/autoconvert.c:
53312         * tests/check/elements/camerabin.c:
53313         * tests/check/elements/faad.c:
53314         * tests/check/elements/imagefreeze.c:
53315         * tests/check/elements/jpegparse.c:
53316         * tests/check/elements/mpeg2enc.c:
53317         * tests/check/elements/mplex.c:
53318         * tests/check/elements/ofa.c:
53319         * tests/check/elements/qtmux.c:
53320         * tests/check/elements/rtpmux.c:
53321         * tests/check/elements/selector.c:
53322         * tests/check/elements/timidity.c:
53323         * tests/check/generic/states.c:
53324         * tests/check/pipelines/metadata.c:
53325         * tests/check/pipelines/tagschecking.c:
53326         * tests/icles/metadata_editor.c:
53327           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
53328           And fix all warnings
53329
53330 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
53331
53332         * gst/siren/common.c:
53333         * gst/siren/dct4.c:
53334         * gst/siren/decoder.c:
53335         * gst/siren/encoder.c:
53336         * gst/siren/huffman.c:
53337         * gst/siren/rmlt.c:
53338           siren: Run gst-indent script
53339           Includes running dos2unix on decoder.c
53340
53341 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
53342
53343         * tests/check/elements/kate.c:
53344           tests: Fix kate test
53345           It was failing due to the new buffer_metadata_writable checks added to
53346           the core recently.
53347
53348 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
53349
53350         * gst/legacyresample/Makefile.am:
53351         * gst/legacyresample/resample_chunk.c:
53352           legacyresample: remove unused file
53353
53354 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
53355
53356         * configure.ac:
53357           configure: s/GST_CVS/GST_GIT/
53358
53359 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53360
53361         * ext/cog/generate_tables.c:
53362           cog: Generate correct YUV->RGB tables
53363           Fixes: #613332.
53364
53365 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53366
53367         * gst/sdp/gstsdpdemux.c:
53368           sdpdemux: disable loop and auto multicast join
53369           Disable loopback of packets.
53370           Disable autojoin of multicast groups in the sink because the source already
53371           does that on the shared socket.
53372
53373 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
53374
53375         * ext/alsaspdif/alsaspdifsink.c:
53376         * ext/amrwbenc/gstamrwbenc.c:
53377         * ext/arts/gst_arts.c:
53378         * ext/artsd/gstartsdsink.c:
53379         * ext/audiofile/gstafparse.c:
53380         * ext/audiofile/gstafparse.h:
53381         * ext/audiofile/gstafsink.c:
53382         * ext/audiofile/gstafsink.h:
53383         * ext/audiofile/gstafsrc.c:
53384         * ext/audiofile/gstafsrc.h:
53385         * ext/audioresample/gstaudioresample.c:
53386         * ext/cdaudio/gstcdaudio.c:
53387         * ext/celt/gstceltenc.c:
53388         * ext/cog/gstcogcolorspace.c:
53389         * ext/cog/gstcogdownsample.c:
53390         * ext/cog/gstcogfilter.c:
53391         * ext/cog/gstcogmse.c:
53392         * ext/cog/gstcogscale.c:
53393         * ext/cog/gstcolorconvert.c:
53394         * ext/cog/gstlogoinsert.c:
53395         * ext/dc1394/gstdc1394.c:
53396         * ext/dirac/gstdiracdec.cc:
53397         * ext/dirac/gstdiracenc.cc:
53398         * ext/directfb/dfbvideosink.c:
53399         * ext/divx/gstdivxdec.c:
53400         * ext/divx/gstdivxenc.c:
53401         * ext/dts/gstdtsdec.c:
53402         * ext/faac/gstfaac.c:
53403         * ext/faad/gstfaad.c:
53404         * ext/flite/gstflitetestsrc.c:
53405         * ext/gsm/gstgsmdec.c:
53406         * ext/gsm/gstgsmenc.c:
53407         * ext/hermes/gsthermescolorspace.c:
53408         * ext/jack/gstjackaudiosink.c:
53409         * ext/jack/gstjackaudiosrc.c:
53410         * ext/jp2k/gstjasperdec.c:
53411         * ext/jp2k/gstjasperenc.c:
53412         * ext/kate/gstkatedec.c:
53413         * ext/kate/gstkateenc.c:
53414         * ext/kate/gstkateparse.c:
53415         * ext/kate/gstkatetag.c:
53416         * ext/kate/gstkatetiger.c:
53417         * ext/ladspa/gstladspa.c:
53418         * ext/lcs/gstcolorspace.c:
53419         * ext/libfame/gstlibfame.c:
53420         * ext/libmms/gstmms.c:
53421         * ext/lv2/gstlv2.c:
53422         * ext/metadata/gstmetadatademux.c:
53423         * ext/metadata/gstmetadatamux.c:
53424         * ext/mimic/gstmimdec.c:
53425         * ext/mimic/gstmimenc.c:
53426         * ext/musicbrainz/gsttrm.c:
53427         * ext/mythtv/gstmythtvsrc.c:
53428         * ext/nas/nassink.c:
53429         * ext/neon/gstneonhttpsrc.c:
53430         * ext/polyp/polypsink.c:
53431         * ext/resindvd/gstmpegdemux.c:
53432         * ext/resindvd/resindvdbin.c:
53433         * ext/resindvd/resindvdsrc.c:
53434         * ext/resindvd/rsnaudiomunge.c:
53435         * ext/resindvd/rsnparsetter.c:
53436         * ext/resindvd/rsnstreamselector.c:
53437         * ext/schroedinger/gstschrodec.c:
53438         * ext/schroedinger/gstschroenc.c:
53439         * ext/schroedinger/gstschroparse.c:
53440         * ext/sdl/sdlaudiosink.c:
53441         * ext/sdl/sdlvideosink.c:
53442         * ext/shout/gstshout.c:
53443         * ext/snapshot/gstsnapshot.c:
53444         * ext/sndfile/gstsfsink.c:
53445         * ext/sndfile/gstsfsrc.c:
53446         * ext/spc/gstspc.c:
53447         * ext/swfdec/gstswfdec.c:
53448         * ext/tarkin/gsttarkindec.c:
53449         * ext/tarkin/gsttarkinenc.c:
53450         * ext/theora/theoradec.c:
53451         * ext/timidity/gsttimidity.c:
53452         * ext/timidity/gstwildmidi.c:
53453         * ext/xvid/gstxviddec.c:
53454         * ext/xvid/gstxvidenc.c:
53455         * ext/zbar/gstzbar.c:
53456         * gst-libs/gst/app/gstappsink.c:
53457         * gst-libs/gst/app/gstappsrc.c:
53458         * gst/adpcmdec/adpcmdec.c:
53459         * gst/adpcmenc/adpcmenc.c:
53460         * gst/asfmux/gstasfmux.c:
53461         * gst/asfmux/gstasfparse.c:
53462         * gst/asfmux/gstrtpasfpay.c:
53463         * gst/audiobuffer/gstaudioringbuffer.c:
53464         * gst/audioparsers/gstaacparse.c:
53465         * gst/audioparsers/gstamrparse.c:
53466         * gst/bayer/gstbayer2rgb.c:
53467         * gst/camerabin/camerabinimage.c:
53468         * gst/camerabin/camerabinvideo.c:
53469         * gst/camerabin/gstcamerabin.c:
53470         * gst/cdxaparse/gstcdxaparse.c:
53471         * gst/chart/gstchart.c:
53472         * gst/colorspace/gstcolorspace.c:
53473         * gst/dccp/gstdccpclientsink.c:
53474         * gst/dccp/gstdccpclientsrc.c:
53475         * gst/dccp/gstdccpserversink.c:
53476         * gst/dccp/gstdccpserversrc.c:
53477         * gst/debugutils/fpsdisplaysink.c:
53478         * gst/debugutils/gstcapssetter.c:
53479         * gst/dtmf/gstdtmfdetect.c:
53480         * gst/dtmf/gstdtmfsrc.c:
53481         * gst/dtmf/gstrtpdtmfdepay.c:
53482         * gst/dtmf/gstrtpdtmfsrc.c:
53483         * gst/dvdspu/gstdvdspu.c:
53484         * gst/festival/gstfestival.c:
53485         * gst/filter/gstiir.c:
53486         * gst/freeze/gstfreeze.c:
53487         * gst/games/gstpuzzle.c:
53488         * gst/h264parse/gsth264parse.c:
53489         * gst/hdvparse/gsthdvparse.c:
53490         * gst/invtelecine/gstinvtelecine.c:
53491         * gst/legacyresample/gstlegacyresample.c:
53492         * gst/librfb/gstrfbsrc.c:
53493         * gst/liveadder/liveadder.c:
53494         * gst/mixmatrix/mixmatrix.c:
53495         * gst/mpeg1sys/gstmpeg1systemencode.c:
53496         * gst/mpeg4videoparse/mpeg4videoparse.c:
53497         * gst/mpegdemux/gstmpegdemux.c:
53498         * gst/mpegdemux/gstmpegtsdemux.c:
53499         * gst/mpegdemux/mpegtsparse.c:
53500         * gst/mpegpsmux/mpegpsmux.c:
53501         * gst/mpegtsmux/mpegtsmux.c:
53502         * gst/mpegvideoparse/mpegvideoparse.c:
53503         * gst/mve/gstmvedemux.c:
53504         * gst/mve/gstmvemux.c:
53505         * gst/nsf/gstnsf.c:
53506         * gst/nuvdemux/gstnuvdemux.c:
53507         * gst/overlay/gstoverlay.c:
53508         * gst/passthrough/gstpassthrough.c:
53509         * gst/pcapparse/gstpcapparse.c:
53510         * gst/playondemand/gstplayondemand.c:
53511         * gst/qtmux/gstqtmoovrecover.c:
53512         * gst/qtmux/gstqtmux.c:
53513         * gst/real/gstrealaudiodec.c:
53514         * gst/real/gstrealvideodec.c:
53515         * gst/rtjpeg/gstrtjpegdec.c:
53516         * gst/rtjpeg/gstrtjpegenc.c:
53517         * gst/rtpmux/gstrtpdtmfmux.c:
53518         * gst/rtpmux/gstrtpmux.c:
53519         * gst/scaletempo/gstscaletempo.c:
53520         * gst/sdp/gstsdpdemux.c:
53521         * gst/selector/gstinputselector.c:
53522         * gst/selector/gstoutputselector.c:
53523         * gst/siren/gstsirendec.c:
53524         * gst/siren/gstsirenenc.c:
53525         * gst/smooth/gstsmooth.c:
53526         * gst/smoothwave/gstsmoothwave.c:
53527         * gst/speed/gstspeed.c:
53528         * gst/stereo/gststereo.c:
53529         * gst/tta/gstttadec.c:
53530         * gst/tta/gstttaparse.c:
53531         * gst/valve/gstvalve.c:
53532         * gst/vbidec/gstvbidec.c:
53533         * gst/videodrop/gstvideodrop.c:
53534         * gst/videomeasure/gstvideomeasure_collector.c:
53535         * gst/videosignal/gstvideoanalyse.c:
53536         * gst/videosignal/gstvideodetect.c:
53537         * gst/videosignal/gstvideomark.c:
53538         * gst/vmnc/vmncdec.c:
53539         * sys/acmenc/acmenc.c:
53540         * sys/acmmp3dec/acmmp3dec.c:
53541         * sys/cdrom/gstcdplayer.c:
53542         * sys/directdraw/gstdirectdrawsink.c:
53543         * sys/directsound/gstdirectsoundsrc.c:
53544         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
53545         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
53546         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
53547         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
53548         * sys/dshowvideosink/dshowvideosink.cpp:
53549         * sys/dvb/dvbbasebin.c:
53550         * sys/dvb/gstdvbsrc.c:
53551         * sys/dxr3/dxr3audiosink.c:
53552         * sys/dxr3/dxr3spusink.c:
53553         * sys/dxr3/dxr3videosink.c:
53554         * sys/fbdev/gstfbdevsink.c:
53555         * sys/osxvideo/osxvideosrc.c:
53556         * sys/qcam/gstqcamsrc.c:
53557         * sys/qtwrapper/audiodecoders.c:
53558         * sys/qtwrapper/videodecoders.c:
53559         * sys/vcd/vcdsrc.c:
53560         * sys/wasapi/gstwasapisink.c:
53561         * sys/wasapi/gstwasapisrc.c:
53562         * sys/winks/gstksvideosrc.c:
53563         * sys/winscreencap/gstdx9screencapsrc.c:
53564         * sys/winscreencap/gstgdiscreencapsrc.c:
53565           gst_element_class_set_details => gst_element_class_set_details_simple
53566
53567 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
53568
53569         * gst/virtualdub/LICENSE:
53570         * gst/virtualdub/Makefile.am:
53571         * gst/virtualdub/gstvirtualdub.c:
53572         * gst/virtualdub/gstvirtualdub.h:
53573         * gst/virtualdub/gstxsharpen.c:
53574         * gst/virtualdub/virtualdub.vcproj:
53575           virtualdub: Remove
53576           THe plugin is so hopelessly outdated, it's just not worth keeping.
53577
53578 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
53579
53580         * ext/xine/Makefile.am:
53581         * ext/xine/gstxine.h:
53582         * ext/xine/xine.c:
53583         * ext/xine/xineaudiodec.c:
53584         * ext/xine/xineaudiosink.c:
53585         * ext/xine/xinecaps.c:
53586         * ext/xine/xineinput.c:
53587           Remove xine plugin code
53588           The plugin is unmaintained (even worse than Xine ;))
53589
53590 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
53591
53592         * tests/examples/gob/Makefile.am:
53593         * tests/examples/gob/gst-identity2.gob:
53594           Remove gob examples
53595           They were outdated and wouldn't have compiled anymore.
53596
53597 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
53598
53599         * ext/cog/cogvirtframe.c:
53600           cog: Fix off-by-one in 444->420 conversion
53601           Fixes #613160.
53602
53603 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
53604
53605         * ext/cog/gstlogoinsert.c:
53606           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
53607
53608 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
53609
53610         * ext/cog/gstlogoinsert.c:
53611           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
53612
53613 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
53614
53615         * configure.ac:
53616           cog: Check for libpng >= 1.2 instead of libpng12
53617
53618 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
53619
53620         * docs/plugins/inspect/plugin-xdgmime.xml:
53621           docs: the xdgmime plugin was merged into typefinders
53622
53623 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
53624
53625         * ext/neon/gstneonhttpsrc.c:
53626           neon,dvd: also use g_value_set_static_string() here for static strings
53627
53628 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53629
53630         * gst/mpegdemux/gstmpegtsdemux.c:
53631           mpegtsdemux: fix minor memory leak in property getter
53632           Don't leak the string returned by g_strjoinv(). While we're at it,
53633           use GString to assemble the string to be returned.
53634
53635 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53636
53637         * sys/dvb/gstdvbsrc.c:
53638           dvbsrc: use g_value_set_static_string() where possible
53639
53640 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
53641
53642         * ext/cog/cog.orc:
53643         * ext/cog/cogvirtframe.c:
53644           cog: disable code that causes an orcc crash
53645           Revert this after orc release and version bump.
53646
53647 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53648
53649         * gst/imagefreeze/gstimagefreeze.c:
53650           imagefreeze: Only start the task after a seek if a buffer was received already
53651
53652 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
53653
53654         * ext/cog/gstlogoinsert.c:
53655           cog: comment on previous bad commit message
53656           The recent commit "logoinsert checkpoint FIXME" should
53657           actually read:  Fix logoinsert variable names.
53658
53659 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
53660
53661         * ext/cog/cog.orc:
53662         * ext/cog/cogframe.c:
53663         * ext/cog/cogframe.h:
53664         * ext/cog/cogvirtframe.c:
53665         * ext/cog/cogvirtframe.h:
53666         * ext/cog/gstcogcolorspace.c:
53667         * ext/cog/gstcolorconvert.c:
53668         * ext/cog/gstlogoinsert.c:
53669           cog: implement chroma-site
53670           Determine chroma site position from the caps and use it when
53671           upsampling/downsampling chroma.
53672
53673 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
53674
53675         * ext/cog/cog.orc:
53676         * ext/cog/cogvirtframe.c:
53677         * ext/cog/cogvirtframe.h:
53678         * ext/cog/generate_tables.c:
53679         * ext/cog/gstcogcolorspace.c:
53680           cogcolorspace: implement color-matrix handling
53681
53682 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
53683
53684         * ext/cog/gstlogoinsert.c:
53685           cog: logoinsert checkpoint FIXME
53686
53687 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
53688
53689         * ext/cog/cogframe.c:
53690         * ext/cog/cogvirtframe.c:
53691         * ext/cog/cogvirtframe.h:
53692         * ext/cog/gstcogcolorspace.c:
53693         * ext/cog/gstcolorconvert.c:
53694         * ext/cog/gstlogoinsert.c:
53695           cog: Add n_taps to chroma upsampling
53696
53697 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53698
53699         * gst/asfmux/gstasfmux.c:
53700           asfmux: fix typo in property description
53701
53702 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
53703
53704         * gst/mpegvideoparse/mpegvideoparse.c:
53705           mpegvideoparse: Update caps when the sequence header changes
53706           Fixes bug #612687.
53707
53708 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53709
53710         * gst/camerabin/gstcamerabin.c:
53711           camerabin: activate video bin before feeding data to it
53712           Fixes #612615.
53713
53714 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53715
53716         * tests/check/pipelines/tagschecking.c:
53717           tests: tagschecking: Improvements and new geo-location tests
53718           Makes some improvements to tagschecking.c, making it use
53719           fakesrc instead of videotestsrc and allowing to set input
53720           caps so that more muxers can be used. Previously we could
53721           only use those that accepted raw video caps.
53722           Also adds some tests for geo-location tags
53723
53724 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53725
53726         * gst/qtmux/gstqtmux.c:
53727           qtmux: Use xmp on mp4mux and gppmux too
53728           Do not restrict xmp to qtmux, but use it too
53729           on mp4mux and gppmux
53730
53731 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
53732
53733         * common:
53734           Automatic update of common submodule
53735           From e272f71 to 55cd514
53736
53737 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
53738
53739         * gst/jpegformat/gstjpegparse.c:
53740           jpegparse: Fix unitialized variable on macosx 10.5
53741
53742 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
53743
53744         * configure.ac:
53745         * gst/jpegformat/Makefile.am:
53746         * gst/jpegformat/gstjifmux.c:
53747         * gst/jpegformat/gstjpegparse.c:
53748           jpegformat: add xmp reading and writing support
53749           Bump needed base version for new xmp helper library. Use xmp helpers in
53750           jpegparse and jifmux.
53751
53752 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53753
53754         * configure.ac:
53755           configure: Fix merge mistake
53756
53757 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53758
53759         * configure.ac:
53760         * gst/segmentclip/Makefile.am:
53761         * gst/segmentclip/gstaudiosegmentclip.c:
53762         * gst/segmentclip/gstaudiosegmentclip.h:
53763         * gst/segmentclip/gstsegmentclip.c:
53764         * gst/segmentclip/gstsegmentclip.h:
53765         * gst/segmentclip/gstvideosegmentclip.c:
53766         * gst/segmentclip/gstvideosegmentclip.h:
53767         * gst/segmentclip/plugin.c:
53768           segmentclip: Add audio/video buffer segment clip elements
53769           These elements clip the audio/video buffers to the configured segment
53770           for the case when the upstream elements don't do this correctly.
53771
53772 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53773
53774         * tests/check/Makefile.am:
53775         * tests/check/elements/.gitignore:
53776         * tests/check/elements/imagefreeze.c:
53777           imagefreeze: Add some unit tests
53778
53779 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53780
53781         * gst/imagefreeze/gstimagefreeze.c:
53782           imagefreeze: Set undefined framerate in sink getcaps function
53783
53784 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53785
53786         * gst/imagefreeze/gstimagefreeze.c:
53787           imagefreeze: Implement reverse playback and set buffer offsets
53788
53789 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53790
53791         * docs/plugins/Makefile.am:
53792         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53793         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53794         * docs/plugins/inspect/plugin-imagefreeze.xml:
53795           imagefreeze: Add to the docs
53796
53797 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53798
53799         * configure.ac:
53800         * gst/imagefreeze/Makefile.am:
53801         * gst/imagefreeze/gstimagefreeze.c:
53802         * gst/imagefreeze/gstimagefreeze.h:
53803           imagefreeze: Add still frame stream generator element
53804
53805 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53806
53807         * tests/check/Makefile.am:
53808         * tests/check/pipelines/tagschecking.c:
53809           check: tagschecking: tests for tags serialization in muxers
53810           Adds a check unit test that aims to test tags serialization
53811           and deserialization consistency (in muxers). It provides a
53812           basic function that allows one to easily specify tags, a
53813           muxer and a demuxer and a test will be done to check if
53814           the tags have been consistently muxed and demuxed
53815
53816 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53817
53818         * gst/qtmux/Makefile.am:
53819         * gst/qtmux/atoms.c:
53820         * gst/qtmux/atoms.h:
53821         * gst/qtmux/fourcc.h:
53822         * gst/qtmux/gstqtmux.c:
53823           qtmux: add xmp support
53824           Adds xmp metatags adding to qtmux.
53825           Fixes #609539
53826
53827 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53828
53829         * configure.ac:
53830         * ext/metadata/metadatatags.c:
53831         * ext/metadata/metadatatags.h:
53832         * ext/metadata/metadataxmp.c:
53833           metadata: Remove _XMP_GEO_* tags
53834           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
53835           GST_TAG_XMP_GEO_LOCATION_CITY and
53836           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
53837           private tags as those are now present at -core tags.
53838           Fixes #612410
53839
53840 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53841
53842         * gst/qtmux/gstqtmoovrecover.c:
53843           qtmux: fix GST_ELEMENT_ERROR usage
53844           We need to pass (NULL) rather than NULL for empty arguments.
53845
53846 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
53847
53848         * gst/jpegformat/gstjifmux.c:
53849         * gst/jpegformat/gstjpegparse.c:
53850           jpegformat: Fix unitialized variables
53851
53852 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
53853
53854         * gst/dccp/gstdccp.c:
53855           fix compile error with trace macro
53856           Note that this one isn't a problem with normal trace macros, but causes problems with
53857           some replacement trace macros that I use, which expect the format string to be
53858           appendable (ie "foo "fmt in the macro)
53859           https://bugzilla.gnome.org/show_bug.cgi?id=612454
53860
53861 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
53862
53863         * ext/alsaspdif/alsaspdifsink.c:
53864           fix trace macro typo
53865           https://bugzilla.gnome.org/show_bug.cgi?id=612454
53866
53867 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
53868
53869         * gst/mpeg4videoparse/mpeg4videoparse.c:
53870           mpeg4videoparse: fix compile error
53871           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
53872           https://bugzilla.gnome.org/show_bug.cgi?id=612454
53873
53874 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
53875
53876         * gst/qtmux/gstqtmoovrecover.c:
53877           qtmux: fix compile error
53878           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
53879           https://bugzilla.gnome.org/show_bug.cgi?id=612454
53880
53881 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
53882
53883         * common:
53884           Automatic update of common submodule
53885           From df8a7c8 to e272f71
53886
53887 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
53888
53889         * ext/metadata/gstbasemetadata.c:
53890         * ext/metadata/gstmetadatamux.c:
53891         * ext/metadata/metadataexif.c:
53892         * ext/metadata/metadataiptc.c:
53893         * ext/metadata/metadatatypes.c:
53894         * ext/metadata/metadataxmp.c:
53895           metadata: don't check for NULL when calling g_free.
53896           g_free does the check already. Also small code logic cleanup and whitespace fix.
53897
53898 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
53899
53900         * ext/metadata/gstmetadatademux.c:
53901         * ext/metadata/gstmetadatamux.c:
53902           metadata: remove empty setter/getter vmethod implementations
53903
53904 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
53905
53906         * gst/invtelecine/gstinvtelecine.c:
53907           invtelecine: inlcude stdlib.h for abs()
53908
53909 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
53910
53911         * ext/metadata/TODO:
53912           metadata: update bug status
53913
53914 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53915
53916         * gst/camerabin/gstcamerabin.c:
53917         * gst/camerabin/gstcamerabin.h:
53918           camerabin: refactor cropping and adapting captured images
53919
53920 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
53921
53922         * gst/camerabin/camerabingeneral.c:
53923         * gst/camerabin/gstcamerabin.c:
53924           camerabin: fix NULL -> READY state change failure handling.
53925           In some error situations the NULL -> READY state change failed
53926           and camerabin elements were not destroyed.
53927
53928 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53929
53930         * gst/camerabin/camerabinpreview.c:
53931           camerabin: don't use gst_bus_poll() when creating preview image
53932           Avoid using gst_bus_poll() as the docs recommend. Use
53933           gst_bus_timed_pop_filtered() instead.
53934
53935 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
53936
53937         * configure.ac:
53938           Update for recent changes to common submodule
53939           This just replaces every "$ERROR_CFLAGS" usage with a usage of
53940           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
53941           previously.
53942           Actually using that separation will happen later.
53943
53944 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
53945
53946         * common:
53947           Automatic update of common submodule
53948           From 9720a7d to df8a7c8
53949
53950 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
53951
53952         * common:
53953           Automatic update of common submodule
53954           From 0b6e072 to 9720a7d
53955
53956 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
53957
53958         * common:
53959           Automatic update of common submodule
53960           From 7cc5eb4 to 0b6e072
53961
53962 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
53963
53964         * docs/plugins/gst-plugins-bad-plugins.args:
53965         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53966         * docs/plugins/inspect/plugin-apex.xml:
53967         * docs/plugins/inspect/plugin-apexsink.xml:
53968         * docs/plugins/inspect/plugin-invtelecine.xml:
53969         * docs/plugins/inspect/plugin-nsf.xml:
53970         * docs/plugins/inspect/plugin-nsfdec.xml:
53971         * docs/plugins/inspect/plugin-nuvdemux.xml:
53972         * docs/plugins/inspect/plugin-vmnc.xml:
53973           docs: Update to match recent commits
53974
53975 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53976
53977         * common:
53978           Automatic update of common submodule
53979           From 7aa65b5 to 7cc5eb4
53980
53981 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
53982
53983         * ext/dc1394/gstdc1394.c:
53984           dc1394: list valid iso-speeds in help and validate speeds in set_property.
53985
53986 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
53987
53988         * ext/dc1394/gstdc1394.c:
53989           dc1394: check iso-speed values in set_property, ignore if invalid
53990
53991 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
53992
53993         * ext/dc1394/gstdc1394.c:
53994         * ext/dc1394/gstdc1394.h:
53995           dc1394: add iso-speed property
53996           Add iso-speed property which allows for higher bandwidth dc video.
53997           Automatically set to b-mode as needed.
53998           Fixes #603745.
53999
54000 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
54001
54002         * gst/selector/Makefile.am:
54003           inputselector: fix the LDFLAGS
54004
54005 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54006
54007         * common:
54008           Automatic update of common submodule
54009           From 44ecce7 to 7aa65b5
54010
54011 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54012
54013         * ext/schroedinger/gstschroenc.c:
54014           schroenc: Only enable framestats code with schro >= 1.0.9
54015
54016 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54017
54018         * gst/frei0r/Makefile.am:
54019         * gst/frei0r/gstfrei0r.c:
54020         * gst/frei0r/gstfrei0rfilter.c:
54021         * gst/frei0r/gstfrei0rmixer.c:
54022         * gst/frei0r/gstfrei0rsrc.c:
54023           frei0r: Sync properties to the controller if one was set
54024
54025 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54026
54027         * gst/frei0r/gstfrei0rfilter.c:
54028         * gst/frei0r/gstfrei0rmixer.c:
54029         * gst/frei0r/gstfrei0rsrc.c:
54030           frei0r: Protect set/get property and processing functions from concurrent access
54031           The frei0r documentation says that these functions must not be called
54032           on the same instance from different threads at the same time. All
54033           other functions are guaranteed to be threadsafe.
54034
54035 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54036
54037         * ext/cog/Makefile.am:
54038         * pkgconfig/Makefile.am:
54039         * tests/icles/Makefile.am:
54040           build: Make some more rules silent if requested
54041
54042 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54043
54044         * configure.ac:
54045           configure: Use automake 1.11 silent rules instead of shave if available
54046           This makes sure that we use something that is still maintained and
54047           also brings back libtool 1.5 support.
54048
54049 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54050
54051         * tests/check/elements/assrender.c:
54052           assrender: Add test for correct I420 rendering
54053
54054 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
54055
54056         * ext/schroedinger/gstschroenc.c:
54057           schroenc: Add frame-stats message
54058
54059 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
54060
54061         * configure.ac:
54062         * gst/invtelecine/Makefile.am:
54063         * gst/invtelecine/gstinvtelecine.c:
54064           invtelecine: Add invtelecine element
54065           Automatic inverse telecine element.  Right now, it clumsily attempts
54066           to rearrange video fields into frames that don't have combing effects,
54067           and only works with 60i/24p content at 720x480.  Later, it will handle
54068           other pulldown variations, change caps and smooth timestamps
54069           appropriately.
54070
54071 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
54072
54073         * ext/apexsink/gstapexplugin.c:
54074           apexsink: Use "apexsink" for plugin name
54075
54076 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
54077
54078         * gst/vmnc/vmncdec.c:
54079           wmnc: Update description
54080
54081 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
54082
54083         * gst/nuvdemux/gstnuvdemux.c:
54084           nuvdemux: Update plugin description
54085
54086 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
54087
54088         * gst/nsf/gstnsf.c:
54089           nsf: Name the plugin nsf, not nsfdec
54090           The plugin in gstnsf.so should be named nsf, not nsfdec.
54091
54092 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
54093
54094         * ext/soundtouch/gstpitch.cc:
54095           soundtouch: removing very annoying g_print() in pitch element
54096           Fixes #612208.
54097
54098 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54099
54100         * configure.ac:
54101         * docs/plugins/inspect/plugin-adpcmdec.xml:
54102         * docs/plugins/inspect/plugin-adpcmenc.xml:
54103         * docs/plugins/inspect/plugin-aiff.xml:
54104         * docs/plugins/inspect/plugin-alsaspdif.xml:
54105         * docs/plugins/inspect/plugin-amrwbenc.xml:
54106         * docs/plugins/inspect/plugin-apex.xml:
54107         * docs/plugins/inspect/plugin-asfmux.xml:
54108         * docs/plugins/inspect/plugin-assrender.xml:
54109         * docs/plugins/inspect/plugin-audioparsersbad.xml:
54110         * docs/plugins/inspect/plugin-autoconvert.xml:
54111         * docs/plugins/inspect/plugin-bayer.xml:
54112         * docs/plugins/inspect/plugin-bz2.xml:
54113         * docs/plugins/inspect/plugin-camerabin.xml:
54114         * docs/plugins/inspect/plugin-cdaudio.xml:
54115         * docs/plugins/inspect/plugin-cdxaparse.xml:
54116         * docs/plugins/inspect/plugin-celt.xml:
54117         * docs/plugins/inspect/plugin-cog.xml:
54118         * docs/plugins/inspect/plugin-dataurisrc.xml:
54119         * docs/plugins/inspect/plugin-dc1394.xml:
54120         * docs/plugins/inspect/plugin-dccp.xml:
54121         * docs/plugins/inspect/plugin-debugutilsbad.xml:
54122         * docs/plugins/inspect/plugin-dfbvideosink.xml:
54123         * docs/plugins/inspect/plugin-dirac.xml:
54124         * docs/plugins/inspect/plugin-dtmf.xml:
54125         * docs/plugins/inspect/plugin-dtsdec.xml:
54126         * docs/plugins/inspect/plugin-dvb.xml:
54127         * docs/plugins/inspect/plugin-dvdspu.xml:
54128         * docs/plugins/inspect/plugin-faac.xml:
54129         * docs/plugins/inspect/plugin-faad.xml:
54130         * docs/plugins/inspect/plugin-fbdevsink.xml:
54131         * docs/plugins/inspect/plugin-festival.xml:
54132         * docs/plugins/inspect/plugin-freeze.xml:
54133         * docs/plugins/inspect/plugin-frei0r.xml:
54134         * docs/plugins/inspect/plugin-gsm.xml:
54135         * docs/plugins/inspect/plugin-gstsiren.xml:
54136         * docs/plugins/inspect/plugin-h264parse.xml:
54137         * docs/plugins/inspect/plugin-hdvparse.xml:
54138         * docs/plugins/inspect/plugin-id3tag.xml:
54139         * docs/plugins/inspect/plugin-jack.xml:
54140         * docs/plugins/inspect/plugin-jpegformat.xml:
54141         * docs/plugins/inspect/plugin-kate.xml:
54142         * docs/plugins/inspect/plugin-ladspa.xml:
54143         * docs/plugins/inspect/plugin-legacyresample.xml:
54144         * docs/plugins/inspect/plugin-liveadder.xml:
54145         * docs/plugins/inspect/plugin-metadata.xml:
54146         * docs/plugins/inspect/plugin-mimic.xml:
54147         * docs/plugins/inspect/plugin-mms.xml:
54148         * docs/plugins/inspect/plugin-modplug.xml:
54149         * docs/plugins/inspect/plugin-mpeg2enc.xml:
54150         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
54151         * docs/plugins/inspect/plugin-mpegdemux2.xml:
54152         * docs/plugins/inspect/plugin-mpegpsmux.xml:
54153         * docs/plugins/inspect/plugin-mpegtsmux.xml:
54154         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
54155         * docs/plugins/inspect/plugin-mplex.xml:
54156         * docs/plugins/inspect/plugin-musepack.xml:
54157         * docs/plugins/inspect/plugin-musicbrainz.xml:
54158         * docs/plugins/inspect/plugin-mve.xml:
54159         * docs/plugins/inspect/plugin-mxf.xml:
54160         * docs/plugins/inspect/plugin-mythtv.xml:
54161         * docs/plugins/inspect/plugin-nas.xml:
54162         * docs/plugins/inspect/plugin-neon.xml:
54163         * docs/plugins/inspect/plugin-nsfdec.xml:
54164         * docs/plugins/inspect/plugin-nuvdemux.xml:
54165         * docs/plugins/inspect/plugin-ofa.xml:
54166         * docs/plugins/inspect/plugin-oss4.xml:
54167         * docs/plugins/inspect/plugin-pcapparse.xml:
54168         * docs/plugins/inspect/plugin-pnm.xml:
54169         * docs/plugins/inspect/plugin-qtmux.xml:
54170         * docs/plugins/inspect/plugin-rawparse.xml:
54171         * docs/plugins/inspect/plugin-real.xml:
54172         * docs/plugins/inspect/plugin-resindvd.xml:
54173         * docs/plugins/inspect/plugin-rfbsrc.xml:
54174         * docs/plugins/inspect/plugin-rsvg.xml:
54175         * docs/plugins/inspect/plugin-rtpmux.xml:
54176         * docs/plugins/inspect/plugin-scaletempo.xml:
54177         * docs/plugins/inspect/plugin-schro.xml:
54178         * docs/plugins/inspect/plugin-sdl.xml:
54179         * docs/plugins/inspect/plugin-sdp.xml:
54180         * docs/plugins/inspect/plugin-selector.xml:
54181         * docs/plugins/inspect/plugin-sndfile.xml:
54182         * docs/plugins/inspect/plugin-soundtouch.xml:
54183         * docs/plugins/inspect/plugin-speed.xml:
54184         * docs/plugins/inspect/plugin-stereo.xml:
54185         * docs/plugins/inspect/plugin-subenc.xml:
54186         * docs/plugins/inspect/plugin-tta.xml:
54187         * docs/plugins/inspect/plugin-valve.xml:
54188         * docs/plugins/inspect/plugin-vcdsrc.xml:
54189         * docs/plugins/inspect/plugin-videomeasure.xml:
54190         * docs/plugins/inspect/plugin-videosignal.xml:
54191         * docs/plugins/inspect/plugin-vmnc.xml:
54192         * docs/plugins/inspect/plugin-wildmidi.xml:
54193         * docs/plugins/inspect/plugin-xvid.xml:
54194         * win32/common/config.h:
54195           Back to development
54196
54197 === release 0.10.18 ===
54198
54199 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54200
54201         * ChangeLog:
54202         * NEWS:
54203         * RELEASE:
54204         * configure.ac:
54205         * docs/plugins/gst-plugins-bad-plugins.args:
54206         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54207         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54208         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54209         * docs/plugins/inspect/plugin-adpcmdec.xml:
54210         * docs/plugins/inspect/plugin-adpcmenc.xml:
54211         * docs/plugins/inspect/plugin-aiff.xml:
54212         * docs/plugins/inspect/plugin-alsaspdif.xml:
54213         * docs/plugins/inspect/plugin-amrwbenc.xml:
54214         * docs/plugins/inspect/plugin-apex.xml:
54215         * docs/plugins/inspect/plugin-asfmux.xml:
54216         * docs/plugins/inspect/plugin-assrender.xml:
54217         * docs/plugins/inspect/plugin-audioparsersbad.xml:
54218         * docs/plugins/inspect/plugin-autoconvert.xml:
54219         * docs/plugins/inspect/plugin-bayer.xml:
54220         * docs/plugins/inspect/plugin-bz2.xml:
54221         * docs/plugins/inspect/plugin-camerabin.xml:
54222         * docs/plugins/inspect/plugin-cdaudio.xml:
54223         * docs/plugins/inspect/plugin-cdxaparse.xml:
54224         * docs/plugins/inspect/plugin-celt.xml:
54225         * docs/plugins/inspect/plugin-cog.xml:
54226         * docs/plugins/inspect/plugin-dataurisrc.xml:
54227         * docs/plugins/inspect/plugin-dc1394.xml:
54228         * docs/plugins/inspect/plugin-dccp.xml:
54229         * docs/plugins/inspect/plugin-debugutilsbad.xml:
54230         * docs/plugins/inspect/plugin-dfbvideosink.xml:
54231         * docs/plugins/inspect/plugin-dirac.xml:
54232         * docs/plugins/inspect/plugin-dtmf.xml:
54233         * docs/plugins/inspect/plugin-dtsdec.xml:
54234         * docs/plugins/inspect/plugin-dvb.xml:
54235         * docs/plugins/inspect/plugin-dvdspu.xml:
54236         * docs/plugins/inspect/plugin-faac.xml:
54237         * docs/plugins/inspect/plugin-faad.xml:
54238         * docs/plugins/inspect/plugin-fbdevsink.xml:
54239         * docs/plugins/inspect/plugin-festival.xml:
54240         * docs/plugins/inspect/plugin-freeze.xml:
54241         * docs/plugins/inspect/plugin-frei0r.xml:
54242         * docs/plugins/inspect/plugin-gsm.xml:
54243         * docs/plugins/inspect/plugin-gstsiren.xml:
54244         * docs/plugins/inspect/plugin-h264parse.xml:
54245         * docs/plugins/inspect/plugin-hdvparse.xml:
54246         * docs/plugins/inspect/plugin-id3tag.xml:
54247         * docs/plugins/inspect/plugin-jack.xml:
54248         * docs/plugins/inspect/plugin-jpegformat.xml:
54249         * docs/plugins/inspect/plugin-kate.xml:
54250         * docs/plugins/inspect/plugin-ladspa.xml:
54251         * docs/plugins/inspect/plugin-legacyresample.xml:
54252         * docs/plugins/inspect/plugin-liveadder.xml:
54253         * docs/plugins/inspect/plugin-metadata.xml:
54254         * docs/plugins/inspect/plugin-mimic.xml:
54255         * docs/plugins/inspect/plugin-mms.xml:
54256         * docs/plugins/inspect/plugin-modplug.xml:
54257         * docs/plugins/inspect/plugin-mpeg2enc.xml:
54258         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
54259         * docs/plugins/inspect/plugin-mpegdemux2.xml:
54260         * docs/plugins/inspect/plugin-mpegpsmux.xml:
54261         * docs/plugins/inspect/plugin-mpegtsmux.xml:
54262         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
54263         * docs/plugins/inspect/plugin-mplex.xml:
54264         * docs/plugins/inspect/plugin-musepack.xml:
54265         * docs/plugins/inspect/plugin-musicbrainz.xml:
54266         * docs/plugins/inspect/plugin-mve.xml:
54267         * docs/plugins/inspect/plugin-mxf.xml:
54268         * docs/plugins/inspect/plugin-mythtv.xml:
54269         * docs/plugins/inspect/plugin-nas.xml:
54270         * docs/plugins/inspect/plugin-neon.xml:
54271         * docs/plugins/inspect/plugin-nsfdec.xml:
54272         * docs/plugins/inspect/plugin-nuvdemux.xml:
54273         * docs/plugins/inspect/plugin-ofa.xml:
54274         * docs/plugins/inspect/plugin-oss4.xml:
54275         * docs/plugins/inspect/plugin-pcapparse.xml:
54276         * docs/plugins/inspect/plugin-pnm.xml:
54277         * docs/plugins/inspect/plugin-qtmux.xml:
54278         * docs/plugins/inspect/plugin-rawparse.xml:
54279         * docs/plugins/inspect/plugin-real.xml:
54280         * docs/plugins/inspect/plugin-resindvd.xml:
54281         * docs/plugins/inspect/plugin-rfbsrc.xml:
54282         * docs/plugins/inspect/plugin-rsvg.xml:
54283         * docs/plugins/inspect/plugin-rtpmux.xml:
54284         * docs/plugins/inspect/plugin-scaletempo.xml:
54285         * docs/plugins/inspect/plugin-schro.xml:
54286         * docs/plugins/inspect/plugin-sdl.xml:
54287         * docs/plugins/inspect/plugin-sdp.xml:
54288         * docs/plugins/inspect/plugin-selector.xml:
54289         * docs/plugins/inspect/plugin-sndfile.xml:
54290         * docs/plugins/inspect/plugin-soundtouch.xml:
54291         * docs/plugins/inspect/plugin-speed.xml:
54292         * docs/plugins/inspect/plugin-stereo.xml:
54293         * docs/plugins/inspect/plugin-subenc.xml:
54294         * docs/plugins/inspect/plugin-tta.xml:
54295         * docs/plugins/inspect/plugin-valve.xml:
54296         * docs/plugins/inspect/plugin-vcdsrc.xml:
54297         * docs/plugins/inspect/plugin-videomeasure.xml:
54298         * docs/plugins/inspect/plugin-videosignal.xml:
54299         * docs/plugins/inspect/plugin-vmnc.xml:
54300         * docs/plugins/inspect/plugin-wildmidi.xml:
54301         * docs/plugins/inspect/plugin-xvid.xml:
54302         * gst-plugins-bad.doap:
54303         * win32/common/config.h:
54304           Release 0.10.18
54305
54306 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54307
54308         * po/af.po:
54309         * po/az.po:
54310         * po/bg.po:
54311         * po/ca.po:
54312         * po/cs.po:
54313         * po/da.po:
54314         * po/de.po:
54315         * po/en_GB.po:
54316         * po/es.po:
54317         * po/eu.po:
54318         * po/fi.po:
54319         * po/fr.po:
54320         * po/hu.po:
54321         * po/id.po:
54322         * po/it.po:
54323         * po/ja.po:
54324         * po/ky.po:
54325         * po/lt.po:
54326         * po/lv.po:
54327         * po/mt.po:
54328         * po/nb.po:
54329         * po/nl.po:
54330         * po/or.po:
54331         * po/pl.po:
54332         * po/pt_BR.po:
54333         * po/ru.po:
54334         * po/sk.po:
54335         * po/sq.po:
54336         * po/sr.po:
54337         * po/sv.po:
54338         * po/tr.po:
54339         * po/uk.po:
54340         * po/vi.po:
54341         * po/zh_CN.po:
54342           Update .po files
54343
54344 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54345
54346         * configure.ac:
54347         * win32/common/config.h:
54348           0.10.17.4 pre-release
54349
54350 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54351
54352         * gst/qtmux/gstqtmuxmap.c:
54353           qtmux: Rename 'avc-sample' to 'avc' in caps
54354           Fixes #606662
54355
54356 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54357
54358         * gst/h264parse/gsth264parse.c:
54359           h264parse: Replace 'avc-sample' with 'avc' in caps
54360           Fixes #606662
54361
54362 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54363
54364         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54365         * docs/plugins/gst-plugins-bad-plugins.args:
54366           docs: remove bits that refer to plugins that have been moved
54367
54368 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54369
54370         * ext/assrender/gstassrender.c:
54371           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
54372
54373 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54374
54375         * ext/assrender/gstassrender.c:
54376           assrender: Consume text buffers if they're to be displayed in the next 500ms
54377           Instead of only consuming them if they're to be display now. Consuming
54378           them then might make following buffers with the same timestamp to
54379           be too late.
54380
54381 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
54382
54383         * gst/qtmux/gstqtmux.c:
54384           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
54385
54386 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54387
54388         * configure.ac:
54389         * win32/common/config.h:
54390           0.10.17.3 pre-release
54391
54392 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54393
54394         * ext/assrender/gstassrender.c:
54395         * ext/assrender/gstassrender.h:
54396           assrender: Protect libass structures from concurrent access from multiple threads
54397           Fixes bug #608751.
54398
54399 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54400
54401         * configure.ac:
54402           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
54403
54404 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54405
54406         * gst/qtmux/atoms.c:
54407           qtmux: write all udta children atoms
54408           UDTA might have META and other children atoms
54409           together, write them all.
54410
54411 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54412
54413         * gst/qtmux/gstqtmux.c:
54414         * gst/qtmux/gstqtmux.h:
54415           qtmux: Use internal sink pads list
54416           Due to GstCollectPads sink pads list being not reliably
54417           iteratable (when not inside the collected function) this
54418           patch adds a sink pads list to qtmux to be used when iterating
54419           sink pads on reset function.
54420           Fixes #609055
54421
54422 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54423
54424         * ext/faad/Makefile.am:
54425           faad: fix Makefile.am some more
54426           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
54427           should go right after GST_PLUGINS_BASE_LIBS.
54428
54429 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54430
54431         * ext/faad/Makefile.am:
54432           faad: Link with libgstbase for GstAdapter
54433           Also fix order of CFLAGS and LIBS
54434
54435 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54436
54437         * configure.ac:
54438         * po/vi.po:
54439         * po/zh_CN.po:
54440         * win32/common/config.h:
54441           0.10.17.2 pre-release
54442
54443 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54444
54445         * tests/icles/.gitignore:
54446           .gitignore: ignore generated cog files
54447
54448 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54449
54450         * gst/debugutils/fpsdisplaysink.c:
54451           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
54452           If no video sink is set and autovideosink is not available for some
54453           reason, post a proper error message on the bus when failing to
54454           change state, and don't try to gst_object_ref() NULL pointers. Fixes
54455           generic/states unit test when distchecking.
54456
54457 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
54458
54459         * ext/celt/gstceltenc.c:
54460           celt: fix compile against earlier CELT versions
54461           Check the existence of the CELT_SET_COMPLEXITY symbol
54462           before trying to use it. Fixes compilation against
54463           libcelt 0.4.0.
54464           Fixes #604311.
54465
54466 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
54467
54468         * gst/jpegformat/gstjpegparse.c:
54469           jpegparse: return offset+length from _get_image_length().
54470           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
54471           bytes that where missing. Fixes #608998
54472
54473 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54474
54475         * tests/check/elements/.gitignore:
54476           .gitignore: ignore new faad unit test
54477
54478 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54479
54480         * gst/jpegformat/gstjpegparse.c:
54481           jpegparse: fix invalid memory access
54482           See bug #608998.
54483
54484 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54485
54486         * tests/check/elements/assrender.c:
54487           assrender: Fix unit test to actually check for everything to work correctly
54488
54489 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54490
54491         * ext/assrender/gstassrender.c:
54492           assrender: If no codec data is set, still initialize the ass track
54493
54494 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54495
54496         * tests/check/Makefile.am:
54497         * tests/check/elements/.gitignore:
54498         * tests/check/elements/assrender.c:
54499           assrender: Add simple unit test
54500           This renders a test string on top of a red video stream and checks
54501           if the text is only rendered at the correct timestamps.
54502
54503 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54504
54505         * tests/check/elements/ofa.c:
54506           ofa: Fix warning message parsing
54507
54508 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54509
54510         * ext/faad/gstfaad.c:
54511           faad: guard against codec_data field with a NULL buffer in caps
54512           Fixes #609478.
54513
54514 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54515
54516         * gst/qtmux/atoms.c:
54517           qtmux: prevent leaking hdlr name
54518
54519 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54520
54521         * gst/qtmux/atoms.c:
54522         * gst/qtmux/atoms.h:
54523         * gst/qtmux/gstqtmux.c:
54524         * gst/qtmux/gstqtmuxmap.c:
54525           qtmux: support for ALAC
54526           Fixes #580731.
54527
54528 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54529
54530         * gst/qtmux/atoms.c:
54531           qtmux: refactor building stsd entry 'wave' extension
54532
54533 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54534
54535         * gst-plugins-bad.spec.in:
54536           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
54537
54538 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
54539
54540         * ext/faac/gstfaac.c:
54541         * ext/faad/gstfaad.c:
54542           docs: unify doc style
54543           Use gtkdoc syntax and add short desc for the examples.
54544
54545 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54546
54547         * configure.ac:
54548           configure: fix up GST_CXXFLAGS properly
54549           We don't want C specific flags in GST_CXXFLAGS, so base it on the
54550           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
54551           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
54552
54553 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
54554
54555         * configure.ac:
54556           configure: base GST_CXXFLAGS on --cflags from pkg-config
54557           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
54558           point for for both C and CXX settings.
54559
54560 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54561
54562         * ext/cog/gstcogmse.c:
54563           cogmse: fix printf format and a few ref leaks
54564
54565 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54566
54567         * ext/Makefile.am:
54568         * m4/Makefile.am:
54569         * m4/gst-ivorbis.m4:
54570           build: remove somem more ivorbis cruft
54571
54572 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54573
54574         * Makefile.am:
54575         * configure.ac:
54576         * docs/plugins/Makefile.am:
54577         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54578         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54579         * docs/plugins/inspect/plugin-tremor.xml:
54580         * ext/Makefile.am:
54581         * ext/ivorbis/Makefile.am:
54582         * ext/ivorbis/vorbis.c:
54583         * ext/ivorbis/vorbisdec.c:
54584         * ext/ivorbis/vorbisdec.h:
54585         * ext/ivorbis/vorbisenc.h:
54586         * ext/ivorbis/vorbisfile.c:
54587           Moved 'ivorbis(dec)' from -bad to -base.
54588           Fixes #609063.
54589
54590 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
54591
54592         * gst/hdvparse/gsthdvparse.c:
54593           hdvparse: Fix field error.
54594           Spotted by Burkhard Plaum
54595
54596 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54597
54598         * tests/check/elements/jpegparse.c:
54599           tests: fix caps leak in jpegparse unit test
54600
54601 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54602
54603         * configure.ac:
54604         * tests/check/Makefile.am:
54605         * tests/check/elements/.gitignore:
54606         * tests/check/elements/dataurisrc.c:
54607           tests: add unit test for dataurisrc
54608           Requires fixes from core git, so bump core requirement to git as well.
54609
54610 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54611
54612         * common:
54613           Automatic update of common submodule
54614           From 96dc793 to 44ecce7
54615
54616 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
54617
54618         * tests/examples/camerabin/gst-camera.c:
54619         * tests/examples/camerabin/gst-camera.ui:
54620           examples: Call gst_ensure_native_window() for gst-camera
54621           Fixes spurious SEGVs due to multithreading conflicts in
54622           client-side-window Gtk versions.
54623
54624 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
54625
54626         * tests/examples/camerabin/gst-camera.c:
54627           examples: Use gtk functions instead of libX11 functions in camerabin
54628           Gets around the need to link to libX11 directly and provides the same
54629           functionality.
54630           To boost, it's more portable, too!
54631
54632 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
54633
54634         * tests/examples/directfb/Makefile.am:
54635           examples: Properly link to libm
54636
54637 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54638
54639         * Makefile.am:
54640           Add shapewipe examples directory to CRUFT_DIRS
54641
54642 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54643
54644         * docs/plugins/gst-plugins-bad-plugins.args:
54645         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54646         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54647         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54648         * docs/plugins/inspect/plugin-jpegformat.xml:
54649         * docs/plugins/inspect/plugin-lv2.xml:
54650         * docs/plugins/inspect/plugin-qtmux.xml:
54651           docs: Update documentation
54652
54653 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54654
54655         * Makefile.am:
54656         * configure.ac:
54657         * docs/plugins/Makefile.am:
54658         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54659         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54660         * docs/plugins/inspect/plugin-shapewipe.xml:
54661         * gst/shapewipe/Makefile.am:
54662         * gst/shapewipe/gstshapewipe.c:
54663         * gst/shapewipe/gstshapewipe.h:
54664         * tests/check/Makefile.am:
54665         * tests/check/elements/shapewipe.c:
54666         * tests/examples/Makefile.am:
54667         * tests/examples/shapewipe/Makefile.am:
54668         * tests/examples/shapewipe/shapewipe-example.c:
54669           Moved 'shapewipe' from -bad to -good
54670           Fixes bug #584536.
54671
54672 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54673
54674         * docs/plugins/Makefile.am:
54675         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54676         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54677         * ext/faad/gstfaad.c:
54678           faad: add documentation
54679
54680 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54681
54682         * tests/check/Makefile.am:
54683         * tests/check/elements/faad.c:
54684           faad: add unit test
54685
54686 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54687
54688         * ext/faac/gstfaac.c:
54689           faac: fix documentation typo
54690
54691 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54692
54693         * ext/faad/gstfaad.c:
54694           faad: remove some redundant code
54695           ... and move and modify some debug logging.
54696
54697 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54698
54699         * ext/faad/gstfaad.c:
54700           faad: drain sync pending frames when appropriate
54701
54702 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54703
54704         * ext/faad/gstfaad.c:
54705           faad: send tags exactly once when init'ed
54706
54707 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54708
54709         * ext/faad/gstfaad.c:
54710           faad: refactor some partial stream reset
54711
54712 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54713
54714         * ext/faad/gstfaad.c:
54715           faad: correctly estimate average bps
54716           Count consumed bytes and corresponding duration atomically,
54717           rather than letting bytecount run ahead of what has been decoded.
54718           Fixes #440476.
54719
54720 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54721
54722         * ext/faad/gstfaad.c:
54723           faad: give up after some number of decoding failures
54724
54725 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54726
54727         * ext/faad/gstfaad.c:
54728         * ext/faad/gstfaad.h:
54729           faad: do not attempt to sync indefinitely
54730
54731 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54732
54733         * ext/faad/gstfaad.c:
54734         * ext/faad/gstfaad.h:
54735           faad: use adapter rather than temporary buffer
54736
54737 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54738
54739         * ext/faad/gstfaad.c:
54740           faad: objectify debug statements and adjust some levels
54741
54742 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54743
54744         * ext/faad/gstfaad.c:
54745           faad: refactor src caps (re)negotiation and reflow some error exits
54746
54747 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54748
54749         * ext/faad/gstfaad.c:
54750         * ext/faad/gstfaad.h:
54751           faad: remove defunct and otherwise obsolete code
54752
54753 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54754
54755         * ext/faad/gstfaad.c:
54756           faad: refactor reset
54757
54758 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54759
54760         * ext/faad/gstfaad.c:
54761         * ext/faad/gstfaad.h:
54762           faad: use an in struct segment rather than a separately allocated one
54763
54764 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54765
54766         * gst/shapewipe/gstshapewipe.c:
54767           shapewipe: Preserve the input color values in all cases
54768
54769 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54770
54771         * gst/shapewipe/gstshapewipe.c:
54772           shapewipe: Scale mask alpha values by the source alpha values
54773
54774 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54775
54776         * gst/shapewipe/gstshapewipe.c:
54777           shapewipe: Fix ARGB processing
54778
54779 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54780
54781         * tests/examples/shapewipe/shapewipe-example.c:
54782           shapewipe: Print some more details on error/warning messages
54783
54784 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54785
54786         * gst/mpegdemux/gstmpegtsdemux.c:
54787           mpegtsdemux: Never flush more bytes than available
54788           This could happen if the input doesn't contain any MPEG TS
54789           data and the complete adapter content should be skipped.
54790
54791 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54792
54793         * gst/qtmux/atomsrecovery.c:
54794           qtmux: atomsrecovery: Fix compilation problem
54795           Fixes a compilation error due to unused function result.
54796
54797 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54798
54799         * gst/shapewipe/gstshapewipe.c:
54800           shapewipe: Improve/add debug output
54801
54802 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54803
54804         * gst/shapewipe/gstshapewipe.c:
54805           shapewipe: Always hold the mask mutex before signalling the GCond
54806
54807 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54808
54809         * gst/shapewipe/gstshapewipe.c:
54810           shapewipe: Move chain function error cases at the end of the function and add useful debug output
54811
54812 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54813
54814         * gst/shapewipe/gstshapewipe.c:
54815         * gst/shapewipe/gstshapewipe.h:
54816           shapewipe: Fix race condition during shutdown that can lead to a deadlock
54817
54818 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54819
54820         * gst/shapewipe/gstshapewipe.c:
54821           shapewipe: Drop mask buffer on FLUSH events
54822
54823 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54824
54825         * gst/shapewipe/gstshapewipe.c:
54826         * gst/shapewipe/gstshapewipe.h:
54827           shapewipe: Update copyright year
54828
54829 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54830
54831         * gst/shapewipe/gstshapewipe.c:
54832           shapewipe: Don't reset properties when going PAUSED->READY
54833           Also use defines for the default values of the properties.
54834
54835 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
54836
54837         * ext/rsvg/gstrsvgdec.c:
54838           rsvgdec: fix compilation with MSVC
54839           MSVC doesn't like #if #else within statements.
54840           Fixes #609215.
54841
54842 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
54843
54844         * ext/kate/gstkatedec.c:
54845           katedec: don't escape special characters
54846           Don't escape special characters, as we'll send the buffer as
54847           text/plain rather than text/x-pango-markup; this avoids e.g.
54848           quotes from appearing as &quot; in the rendered subtitles.
54849           See bug #600929.
54850
54851 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
54852
54853         * ext/kate/gstkatetiger.c:
54854           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
54855           As this is what playbin2 expects. See bug #600929.
54856
54857 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54858
54859         * gst/jpegformat/gstjpegformat.c:
54860           jpegparse: lower rank to NONE so it is not autoplugged for decoding
54861           This element is too new and too untested to have it autoplugged.
54862
54863 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54864
54865         * tests/check/elements/jpegparse.c:
54866           jpegparse: Fix unit test
54867           The parsed buffers have a framerate of 1/1.
54868           Fixes bug #608998.
54869
54870 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54871
54872         * ext/metadata/metadatatypes.c:
54873           metadata: append_sorted should really append sorted
54874           ... which means that identical offset_orig should preserve the order
54875           in which they are appended.
54876
54877 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54878
54879         * ext/metadata/gstmetadatademux.c:
54880         * ext/metadata/gstmetadatamux.c:
54881         * ext/metadata/metadatamuxjpeg.c:
54882         * ext/metadata/metadatamuxpng.c:
54883         * ext/metadata/metadataparsejpeg.c:
54884         * ext/metadata/metadataparsepng.c:
54885         * ext/metadata/metadataparseutil.c:
54886           metadata: use a non-DEFAULT proper debug category in helper files
54887
54888 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
54889
54890         * gst/mpegtsmux/mpegtsmux_h264.c:
54891           mpegtsmux: Fix a potential unref of a NULL pointer.
54892           At first iteration we don't have any cached SPS/PPS buffer to free.
54893
54894 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
54895
54896         * gst/mpegtsmux/mpegtsmux.c:
54897         * gst/mpegtsmux/mpegtsmux.h:
54898           mpegtsmux: add PAT/PMT in streamheader
54899           The check for PAT/PMT buffers was suggested by
54900           Zaheer Abbas Merali.
54901           https://bugzilla.gnome.org/show_bug.cgi?id=608896
54902
54903 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
54904
54905         * gst/mpegtsmux/mpegtsmux.c:
54906         * gst/mpegtsmux/mpegtsmux.h:
54907         * gst/mpegtsmux/tsmux/tsmux.c:
54908         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
54909           mpegtsmux: add pat-interval and pmt-interval properties
54910           https://bugzilla.gnome.org/show_bug.cgi?id=608896
54911
54912 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
54913
54914         * gst/mpegtsmux/tsmux/tsmux.c:
54915         * gst/mpegtsmux/tsmux/tsmux.h:
54916           mpegtsmux: fix PAT/PMT insertion frequency
54917           The current code is comparing timestamps with different clock.
54918           Let's use only the clock for PTS values.
54919           Also rename frequency to interval, to avoid confusion. And remove
54920           documentation about value 0, which won't work like documented.
54921           https://bugzilla.gnome.org/show_bug.cgi?id=608896
54922
54923 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
54924
54925         * gst/mpegtsmux/mpegtsmux.c:
54926         * gst/mpegtsmux/mpegtsmux.h:
54927         * gst/mpegtsmux/tsmux/tsmux.c:
54928         * gst/mpegtsmux/tsmux/tsmux.h:
54929           mpegtsmux: marking non-delta unit, including pre-sections
54930           This patch address the issue observed with KF timestamps
54931           and delta flag. When a section is appended before the keyframe,
54932           it is not marked as non-delta. It's preferable to mark the
54933           first buffer non-delta.
54934           This patch also simplify the initial patch written by thomas,
54935           since it does not clutter tsmux/ with a delta flag passed
54936           around only for GStreamer convenience.
54937           https://bugzilla.gnome.org/show_bug.cgi?id=604908
54938
54939 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
54940
54941         * gst/jpegformat/Makefile.am:
54942         * gst/jpegformat/gstjifmux.c:
54943         * gst/jpegformat/gstjifmux.h:
54944         * gst/jpegformat/gstjpegformat.c:
54945         * gst/jpegformat/gstjpegformat.h:
54946           jpegformat: add a basic jifmuxer
54947           The new element can chop and reassemble the markers. I implements the tagsetter
54948           and for now can serialize some tags to jpeg comments.
54949
54950 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54951
54952         * gst/qtmux/Makefile.am:
54953         * gst/qtmux/atoms.c:
54954         * gst/qtmux/atoms.h:
54955         * gst/qtmux/atomsrecovery.c:
54956         * gst/qtmux/atomsrecovery.h:
54957         * gst/qtmux/fourcc.h:
54958         * gst/qtmux/gstqtmoovrecover.c:
54959         * gst/qtmux/gstqtmoovrecover.h:
54960         * gst/qtmux/gstqtmux.c:
54961         * gst/qtmux/gstqtmux.h:
54962         * gst/qtmux/gstqtmuxplugin.c:
54963           qtmux: Adds moov recovery feature
54964           Adds a new property to qtmux that sets a path to a file to write
54965           and update data about the moov atom (that is not writen till the
54966           end of the file). If the pipeline/app crashes during execution it
54967           might be possible to recover the movie using the qtmoovrecover element.
54968           qtmoovrecover is an element that is also a pipeline. It is not
54969           meant to be used with other elements (it has no pads). It is merely
54970           a tool/utilitary to recover unfinished qtmux files.
54971           Fixes #601576
54972
54973 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
54974
54975         * gst/jpegformat/gstjpegformat.h:
54976         * gst/jpegformat/gstjpegparse.c:
54977           jpegparse: improve parsing
54978           Handle more app maker. Print app marker names to debug log. Remember last_marker
54979           when parsing to avoid reparsing from the very begin.
54980
54981 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
54982
54983         * gst/mpegtsmux/mpegtsmux.c:
54984         * gst/mpegtsmux/mpegtsmux.h:
54985         * gst/mpegtsmux/mpegtsmux_h264.c:
54986         * gst/mpegtsmux/mpegtsmux_h264.h:
54987           mpegtsmux: generate SPS/PPS header once and fix overflow
54988           Some H264 packets can be as small as 5 bytes for repeated frames.
54989           In such a situation the output buffer size was not big enough (5*2) to fit the
54990           SPS/PPS header and the start codes. This corrupts the ES stream.
54991           We now generate the SPS/PPS only once which is much more optimal and we now
54992           know the size of the header to calculate the output buffer size more safely.
54993
54994 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
54995
54996         * ext/assrender/gstassrender.c:
54997           assrender: instruct libass to use light autohinting
54998           Fixes bug #608753.
54999
55000 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
55001
55002         * ext/assrender/gstassrender.c:
55003           assrender: Don't scan current working directory recursively for fonts
55004           This can take a very long time and also libass will overwrite files
55005           if there's an embedded font with the same filename as an existing file.
55006           Fixes bug #575878 and #608706.
55007
55008 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
55009
55010         * sys/dshowvideosink/dshowvideosink.cpp:
55011           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
55012
55013 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
55014
55015         * gst/qtmux/atoms.c:
55016           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
55017
55018 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
55019
55020         * gst/qtmux/gstqtmux.c:
55021           qtmux: handle muxing adpcm correctly.
55022
55023 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
55024
55025         * gst/qtmux/atoms.c:
55026           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.
55027
55028 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
55029
55030         * gst/qtmux/gstqtmux.c:
55031           qtmux: endianness in gstreamer is an int, not boolean.
55032
55033 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
55034
55035         * gst/mpeg4videoparse/mpeg4videoparse.c:
55036           mpeg4videoparse: parse more forms of codec_data
55037
55038 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
55039
55040         * ext/lv2/gstlv2.c:
55041           lv2: code cleanups
55042           More logging and comments. Rename some vars for consistency. Fully init port
55043           struct.
55044
55045 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
55046
55047         * ext/ladspa/gstladspa.c:
55048         * ext/lv2/gstlv2.c:
55049         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
55050         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
55051           signalprocessor,lv2,ladspa: move sample-rate to baseclass
55052           We need the sample-rate in baseclass for upcomming timestamp changes.
55053
55054 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
55055
55056         * ext/lv2/README:
55057         * ext/lv2/gstlv2.c:
55058           lv2: shorter element names
55059           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
55060           the name.
55061
55062 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
55063
55064         * gst/jpegformat/gstjpegparse.c:
55065           jpegparse: provide a getcaps function for src pad and improve setcaps
55066           Previously jpegparse was failing in decodebin as the caps we were setting where not
55067           setting all caps fields. We need the own getcaps function to report what we actualy
55068           accept.
55069
55070 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
55071
55072         * gst/jpegformat/gstjpegparse.c:
55073           jpegparse: extract comment and post as metadata
55074
55075 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
55076
55077         * gst/jpegformat/Makefile.am:
55078         * gst/jpegformat/gstjpegformat.h:
55079         * gst/jpegformat/gstjpegparse.c:
55080         * gst/jpegformat/gstjpegparse.h:
55081           jpegformat: code cleanups
55082           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
55083           comments. Use gst_element_class_set_details_simple(). Add more logging.
55084
55085 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
55086
55087         * ext/lv2/gstlv2.c:
55088           lv2: simpify property registration
55089           Avoid type cheking casts for each property. Use a running index.
55090
55091 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
55092
55093         * gst-libs/gst/signalprocessor/Makefile.am:
55094         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
55095           signalprocessor: use the gst-controller, add some basic timestamping
55096           Atleast for FX we now have timestamps and can sync the controller. Still need
55097           timestamps for sources.
55098
55099 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
55100
55101         * ext/ladspa/gstladspa.c:
55102           ladspa: simplify property registration
55103           Don't do checking cast for each parameter. Use a running index.
55104
55105 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
55106
55107         * ext/lv2/gstlv2.c:
55108           lv2: use plugin dependency registry api
55109
55110 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
55111
55112         * ext/lv2/gstlv2.c:
55113           lv2: lookup GQuark just once instead for each plugin+1
55114
55115 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
55116
55117         * ext/ladspa/gstladspa.c:
55118           ladspa: lookup GQuark just once and not for each plugin+1
55119
55120 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
55121
55122         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
55123           signalprocessor: these are not gtk-doc comments
55124
55125 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
55126
55127         * ext/ladspa/Makefile.am:
55128         * ext/ladspa/gstladspa.c:
55129         * ext/lv2/Makefile.am:
55130         * ext/lv2/gstlv2.c:
55131           ladspa/lv2: link and init to gst-controller
55132
55133 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
55134
55135         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
55136           signalprocessor: new is a c++ keyword, better logging
55137           Use pad instead of new for the pad var. Also use pad as object in to debug
55138           logging.
55139
55140 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55141
55142         * common:
55143           Automatic update of common submodule
55144           From 15d47a6 to 96dc793
55145
55146 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
55147
55148         * gst/jpegformat/Makefile.am:
55149         * gst/jpegformat/gstjpegformat.c:
55150         * gst/jpegformat/gstjpegparse.c:
55151           jpegformat: move plugin part to speparate file, so that we can add the jifmux
55152
55153 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
55154
55155         * docs/plugins/gst-plugins-bad-plugins.args:
55156         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55157         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55158         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55159         * docs/plugins/inspect/plugin-jpegformat.xml:
55160           docs: update of the plugin docs, adding new introspect data
55161
55162 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
55163
55164         * configure.ac:
55165         * docs/plugins/Makefile.am:
55166         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55167         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55168         * gst/jpegformat/Makefile.am:
55169         * gst/jpegformat/gstjpegparse.c:
55170         * gst/jpegformat/gstjpegparse.h:
55171         * tests/check/Makefile.am:
55172         * tests/check/elements/jpegparse.c:
55173           jpegparse: new jpeg parser element. FIxes #583098
55174           Parse JPEG images, extracts its metadata, set caps and
55175           packetize an image per buffer.
55176
55177 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
55178
55179         * tests/examples/camerabin/gst-camera.c:
55180           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
55181           Start camerabin via idle handler to have the mainloop already running. Avoid
55182           some unnecessary state changes. Cleanup the bus usage when restarting.
55183
55184 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
55185
55186         * gst/camerabin/gstcamerabin.c:
55187           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
55188           This debug log entry was also not ment to be used in the failure case.
55189
55190 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55191
55192         * gst/dataurisrc/gstdataurisrc.c:
55193           dataurisrc: add start function so we can error out properly if no uri is set
55194           Also save a set URI after it has been parsed successfully, so that _get_uri()
55195           actually works.
55196
55197 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55198
55199         * gst/dataurisrc/gstdataurisrc.c:
55200           dataurisrc: don't post error message when setting the URI failed
55201           There's a gboolean return for that, and the messages don't really
55202           add anything useful.
55203
55204 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55205
55206         * gst/dataurisrc/gstdataurisrc.c:
55207           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
55208
55209 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
55210
55211         * ext/lv2/gstlv2.c:
55212           lv2: add more debug and remove "\n" from debug logging
55213
55214 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
55215
55216         * ext/lv2/gstlv2.c:
55217           lv2: better gobject properties
55218           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
55219
55220 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55221
55222         * gst/qtmux/atoms.c:
55223         * gst/qtmux/atoms.h:
55224           qtmux: streamline moov data memory storage
55225           In particular, use arrays rather than (double) linked lists.
55226
55227 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55228
55229         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55230         * gst/audioparsers/gstbaseparse.c:
55231           audioparsers: rename baseparse GType name to avoid possible conflicts
55232
55233 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55234
55235         * gst/h264parse/gsth264parse.c:
55236           h264parse: use correct h264_parse prefix in function name
55237
55238 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
55239
55240         * sys/dvb/gstdvbsrc.c:
55241         * sys/dvb/gstdvbsrc.h:
55242           dvbsrc: fix element shutdown on bad reception
55243           When we have a bad reception, avoid going into an infinite loop by setting a
55244           shutdown flag when shutting down.
55245           Fixes #607747
55246
55247 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55248
55249         * gst/qtmux/gstqtmux.c:
55250           qtmux: g_free is NULL safe
55251
55252 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55253
55254         * gst/asfmux/gstasfobjects.c:
55255         * gst/asfmux/gstasfobjects.h:
55256         * gst/asfmux/gstasfparse.c:
55257         * gst/asfmux/gstrtpasfpay.c:
55258           rtpasfpay: Fix packet length semantics
55259           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
55260           commit, this one fixes rtpasfpay to use packet length
55261           as the payloaded data length, but also accepting it
55262           as the full packet size for compatibility with
55263           other implementations due to the lack of clarity of the
55264           spec in this part.
55265
55266 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
55267
55268         * gst/asfmux/gstasfmux.c:
55269         * gst/asfmux/gstasfmux.h:
55270         * gst/asfmux/gstasfobjects.h:
55271           asfmux: Compatibility with WMSP in WMP
55272           Makes the asfmux content compatible with WMSP and does
55273           some hacks to make it playable in WMP, it doesn't accept
55274           data objects with 0 size indicating that we don't know
55275           its size, though the spec says it should be possible.
55276           Fixes #607555
55277
55278 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
55279
55280         * tests/examples/camerabin/gst-camera.c:
55281           camerabin-example: remove maemo comment and log filename
55282           The maemo fixme is not needed anymore. Log the choosen filename to help
55283           people finding the files.
55284
55285 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
55286
55287         * gst/camerabin/camerabingeneral.c:
55288           camerabin: ref element before removing from the bin to resurrect
55289           This function is not supposed to dispose the element in the case of failure
55290           as the caller is using the elements name in the error message. Also add
55291           some more input parameter checks in the form of g_return_val_if_fail
55292
55293 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55294
55295         * gst/selector/gstinputselector.c:
55296           Revert "inputselector: Protect g_object_notify() with the object's mutex"
55297           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
55298           deadlocks with playbin2.
55299
55300 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55301
55302         * gst/dataurisrc/gstdataurisrc.c:
55303           dataurisrc: Remove role attribute from links
55304
55305 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55306
55307         * docs/plugins/Makefile.am:
55308         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55309         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55310         * docs/plugins/gst-plugins-bad-plugins.args:
55311         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55312         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55313         * docs/plugins/inspect/plugin-adpcmdec.xml:
55314         * docs/plugins/inspect/plugin-adpcmenc.xml:
55315         * docs/plugins/inspect/plugin-audioparsersbad.xml:
55316         * docs/plugins/inspect/plugin-cog.xml:
55317         * docs/plugins/inspect/plugin-dataurisrc.xml:
55318         * docs/plugins/inspect/plugin-faac.xml:
55319         * docs/plugins/inspect/plugin-frei0r.xml:
55320         * docs/plugins/inspect/plugin-ladspa.xml:
55321         * docs/plugins/inspect/plugin-modplug.xml:
55322         * docs/plugins/inspect/plugin-pnm.xml:
55323         * docs/plugins/inspect/plugin-qtmux.xml:
55324         * docs/plugins/inspect/plugin-vdpau.xml:
55325         * gst/dataurisrc/gstdataurisrc.c:
55326           dataurisrc: Add docs and integrate into build system
55327           Fixes again bug #596885.
55328
55329 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55330
55331         * gst/dataurisrc/Makefile.am:
55332         * gst/dataurisrc/gstdataurisrc.c:
55333         * gst/dataurisrc/gstdataurisrc.h:
55334           dataurisrc: Add data: URI source element
55335           This is slightly based on the WebKit data: URI source
55336           but supports more parts of RFC 2397.
55337           Fixes bug #596885.
55338
55339 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55340
55341         * configure.ac:
55342         * gst/dataurisrc/Makefile.am:
55343           dataurisrc: Add directory for data: URI source
55344
55345 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
55346
55347         * ext/lv2/gstlv2.c:
55348           lv2: create valid gobject property names. Fixes #602528
55349           We cannot use the names as we get them from lv2 for the gparamspec name, only
55350           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
55351
55352 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
55353
55354         * gst/mxf/mxfup.c:
55355           mxf: add a return to fix the build when turning assert off
55356
55357 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
55358
55359         * ext/ivorbis/vorbisdec.c:
55360         * gst/mxf/mxfup.c:
55361         * win32/common/config.h:
55362           Revert "mxf: add a return to fix the build when turning assert off"
55363           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
55364
55365 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
55366
55367         * ext/ivorbis/vorbisdec.c:
55368         * gst/mxf/mxfup.c:
55369         * win32/common/config.h:
55370           mxf: add a return to fix the build when turning assert off
55371
55372 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
55373
55374         * gst/selector/gstinputselector.c:
55375           inputselector: Protect g_object_notify() with the object's mutex
55376           This works around the thread unsafety of g_object_notify()
55377           Fixes bug #607513.
55378
55379 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
55380
55381         * ext/faac/gstfaac.c:
55382           faac: fix warnings under OS X..
55383
55384 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
55385
55386         * configure.ac:
55387           Don't build osxvideosrc and qtwrapper in Snow Leopard.
55388           QuickTime isn't available anymore in OS X Snow Leopard.
55389
55390 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55391
55392         * gst/pnm/gstpnmutils.h:
55393           pnm: use same media type as other elements
55394           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
55395
55396 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55397
55398         * gst/pnm/gstpnmdec.c:
55399         * gst/pnm/gstpnmenc.c:
55400           pnm: make element details a bit more descriptive
55401
55402 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55403
55404         * gst/pnm/gstpnm.c:
55405         * gst/pnm/gstpnmdec.c:
55406         * gst/pnm/gstpnmdec.h:
55407         * gst/pnm/gstpnmenc.c:
55408         * gst/pnm/gstpnmenc.h:
55409         * gst/pnm/gstpnmutils.c:
55410         * gst/pnm/gstpnmutils.h:
55411           pnm: add copyright notice
55412
55413 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55414
55415         * gst/pnm/gstpnm.c:
55416           pnm: move typefinding into -base
55417
55418 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55419
55420         * tests/examples/camerabin/gst-camera.c:
55421           tests: refactor weird bus sync handler code in camerabin example
55422
55423 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55424
55425         * ext/Makefile.am:
55426           flite: build and dist flite plugin
55427           fixing "make dist"
55428
55429 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55430
55431         * gst/mxf/mxftypes.c:
55432           mxf: Correctly initialize memory
55433
55434 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
55435
55436         * ext/lv2/gstlv2.c:
55437         * ext/theora/theoradec.h:
55438         * ext/zbar/gstzbar.h:
55439         * gst/asfmux/gstasfmux.c:
55440         * gst/asfmux/gstasfobjects.c:
55441         * gst/asfmux/gstasfobjects.h:
55442         * gst/qtmux/descriptors.c:
55443         * gst/qtmux/descriptors.h:
55444         * gst/qtmux/properties.c:
55445           [cleanup] Various style and cleanups
55446           Various fixes for gtk-doc warnings and making functions without
55447           arguments take void as parameter.
55448
55449 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
55450
55451         * sys/oss4/oss4-mixer.c:
55452           [oss4] Fix compiler warning about unused return value
55453
55454 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55455
55456         * common:
55457           Automatic update of common submodule
55458           From 358cf5c to 15d47a6
55459
55460 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55461
55462         * gst/cdxaparse/gstcdxaparse.c:
55463           cdxaparse: Fix buffer leak
55464           Fixes bug #607285.
55465
55466 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
55467
55468         * ext/faac/gstfaac.c:
55469           faac: Fix channel layout
55470           Adjusted the channel mappings to agree with the default channel mappings
55471           in the spec, which is presumably what faac is using.  Fixes #607105.
55472
55473 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
55474
55475         * ext/flite/gstflitetestsrc.c:
55476           flite: handle samplesperbuffer
55477
55478 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
55479
55480         * configure.ac:
55481         * ext/Makefile.am:
55482         * ext/flite/Makefile.am:
55483         * ext/flite/gstflite.c:
55484         * ext/flite/gstflitetestsrc.c:
55485           flite: Add flitetestsrc
55486           Flite is a speech synthesizer library (BSD-ish license).  This element
55487           negotiates a (possibly) multichannel audio stream, and then continually
55488           outputs buffers naming the number and position of the channel.  It's
55489           kinda crappy, but I needed it for testing purposes.
55490
55491 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55492
55493         * gst/frei0r/gstfrei0r.c:
55494           frei0r: Make sure that property names always start with a letter
55495           Otherwise GLib throws assertions
55496
55497 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55498
55499         * gst/shapewipe/gstshapewipe.c:
55500           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
55501
55502 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55503
55504         * ext/faac/gstfaac.c:
55505           faac: Only accept specific channel layouts as required by AAC
55506           Fixes bug #607105.
55507
55508 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55509
55510         * tests/examples/camerabin/Makefile.am:
55511         * tests/examples/camerabin/gst-camera.c:
55512         * tests/icles/Makefile.am:
55513           examples: Fix build and signal connection for GtkBuilder stuff
55514
55515 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55516
55517         * configure.ac:
55518           configure: Check for gmodule-export-2.0 for GtkBuilder
55519
55520 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55521
55522         * tests/icles/Makefile.am:
55523         * tests/icles/metadata_editor.c:
55524           icles: Link with GTK+
55525
55526 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55527
55528         * configure.ac:
55529           configure: Require GTK+ >= 2.12 for GtkBuilder
55530           GTK+ 2.12 is already older than 2 years so this shouldn't
55531           be a problem for anybody. Also it's only used in examples.
55532
55533 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
55534
55535         * configure.ac:
55536         * gst-plugins-bad.spec.in:
55537         * po/POTFILES.skip:
55538         * tests/examples/camerabin/Makefile.am:
55539         * tests/examples/camerabin/gst-camera-perf.glade:
55540         * tests/examples/camerabin/gst-camera-perf.ui:
55541         * tests/examples/camerabin/gst-camera.c:
55542         * tests/examples/camerabin/gst-camera.glade:
55543         * tests/examples/camerabin/gst-camera.ui:
55544         * tests/icles/Makefile.am:
55545         * tests/icles/metadata_editor.c:
55546         * tests/icles/metadata_editor.glade:
55547         * tests/icles/metadata_editor.ui:
55548           tests: Port from libglade to GtkBuilder
55549           Fixes bug #601108.
55550
55551 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
55552
55553         * gst/mpeg4videoparse/mpeg4videoparse.c:
55554           mpeg4videoparse: don't set an invalid framerate.
55555           When fixed_vop_rate is not set we can not set a framerate based on
55556           vop_time_increment_resolution as it would most likely be wrong.
55557           Don't set any framerate on the caps in that case.
55558
55559 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55560
55561         * gst/qtmux/atoms.c:
55562         * gst/qtmux/gstqtmux.c:
55563           qtmux: Actually use new caps info on renegotiation
55564           Following the previous qtmux commit, this patch tries
55565           to use the new info added to the caps to fill the 'trak'
55566           atom's fields and children atoms. This way qtmux will
55567           use the late added 'codec_data' when h264parse adds
55568           it in the following pipeline:
55569           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
55570           h264parse output-format=0 ! qtmux ! \
55571           filesink location=test.mov
55572
55573 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55574
55575         * gst/qtmux/atoms.c:
55576         * gst/qtmux/gstqtmux.c:
55577           qtmux: Do caps renegotiation when it only adds fields
55578           Qtmux can accept caps renegotiation if the new caps is a
55579           superset of the old one, meaning upstream added new info to
55580           the caps. This patch still doesn't make qtmux update any
55581           atoms info from the new info, but at least it doesn't
55582           reject the new caps anymore.
55583           A pipeline that reproduces this use case is:
55584           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
55585           h264parse output-format=0 ! qtmux ! \
55586           filesink location=test.mov
55587
55588 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55589
55590         * ext/assrender/gstassrender.c:
55591           assrender: Improve debug output a bit and simplify code
55592
55593 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55594
55595         * ext/assrender/gstassrender.c:
55596           assrender: Make sure that the video buffer is writable before writing to it
55597
55598 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55599
55600         * ext/apexsink/gstapexsink.c:
55601           apexsink: change volume property to a double
55602           Change the volume property from int to a double so that playbin2 can use it.
55603           Keep the volume internally as a percent for now with the default 75% mapped to
55604           a volume of 1.0.
55605           some cleanups, add some FIXME and comments.
55606           Fixes #606878
55607
55608 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55609
55610         * gst/qtmux/gstqtmux.c:
55611           qtmux: provide request pads under wider conditions
55612           Fixes #606859.
55613
55614 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55615
55616         * gst/qtmux/gstqtmuxmap.c:
55617           qtmux: Only accept avc-sample h264
55618           qtmux and mp4mux should only accept h264 in avc-sample
55619           format
55620
55621 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55622
55623         * gst/h264parse/gsth264parse.c:
55624           h264parse: Add stream-format to caps
55625           Adds the new stream-format field to h264parse caps
55626           Fixes #606662
55627
55628 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55629
55630         * Makefile.am:
55631         * common:
55632           build: include cruft.mak and add recently-merged plugins to cruft list
55633
55634 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55635
55636         * ext/libmms/gstmms.c:
55637           mmssrc: post error message in addition to redirect when connect fails
55638           When we can't connect to the server, we should still post a proper
55639           error message on the bus, so that applications that don't handle the
55640           redirect messsage get a proper error message (and a hint to look for
55641           the redirect).
55642           Fixes #606636.
55643
55644 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55645
55646         * gst/h264parse/gsth264parse.c:
55647           h264parse: Correctly rewrite all nal prefixes
55648           When converting to byte-stream do not forget to rewrite
55649           all nal prefixes instead of only the first one.
55650
55651 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55652
55653         * ext/faac/gstfaac.c:
55654           faac: improve faac configuration
55655           In particular, align configuration some more with reference binary faac.
55656           Fixes #606726.
55657
55658 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55659
55660         * gst/mpegtsmux/mpegtsmux_h264.c:
55661           mpegtsmux: Fix mistake on previous commit
55662           Use the correct variables and variable format in the warning
55663           message
55664
55665 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
55666
55667         * gst/audioparsers/gstflacparse.c:
55668           flacparse: Initialize variables.
55669           Fixes build on $#@*( macosx
55670
55671 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
55672
55673         * tests/check/Makefile.am:
55674           tests: Add neonhttpsrc to the list of elements ignored for state-change
55675           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
55676           localhost.
55677
55678 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55679
55680         * gst/h264parse/gsth264parse.c:
55681           h264parse: remove codec_data if output is bytestream
55682           codec_data should be removed from the src pad caps if the
55683           output is in bytestream format
55684           Fixes #606657
55685
55686 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55687
55688         * gst/mpegtsmux/mpegtsmux_h264.c:
55689           mpegtsmux: Do not crash on misinterpreted h264
55690           Avoid crashing when bytestream h264 is interpreted as avc format
55691           h264
55692           Fixes #606657
55693
55694 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
55695
55696         * ext/soundtouch/gstbpmdetect.cc:
55697         * ext/soundtouch/gstpitch.cc:
55698         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
55699         * gst/audioparsers/gstaacparse.c:
55700         * gst/audioparsers/gstamrparse.c:
55701         * gst/h264parse/gsth264parse.c:
55702         * gst/mpegdemux/Makefile.am:
55703           win32: Include config.h before anything else. Fix mpegdemux LIBADD
55704           Because config.h defines __MSVCRT_VERSION__, which should be defined
55705           before inclusion of any system header.
55706           Also fixes mpegdemux Makefile.am LIBADD typo.
55707           Fixes #606665
55708
55709 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
55710
55711         * configure.ac:
55712         * gst/librfb/rfbdecoder.c:
55713         * gst/librfb/vncauth.c:
55714           librfb: port rfbsrc to MinGW
55715           Fixes #606677
55716
55717 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55718
55719         * gst/audioparsers/gstaacparse.c:
55720           aacparse: Also add stream-format to template caps
55721           Do not forget to add stream-format to template caps
55722           off aacparse
55723
55724 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55725
55726         * ext/faac/gstfaac.c:
55727         * gst/audioparsers/gstaacparse.c:
55728         * gst/qtmux/gstqtmux.c:
55729         * gst/qtmux/gstqtmuxmap.c:
55730         * tests/check/elements/aacparse.c:
55731           Rename aac's stream-format 'none' to 'raw'
55732           Renames aac's stream-format from previous commits from none to
55733           raw
55734
55735 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
55736
55737         * configure.ac:
55738           configure: include <windows.h> into msacm.h conftest
55739
55740 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55741
55742         * tests/check/elements/aacparse.c:
55743           aacparse: update tests to stream-format changes
55744           Updates aacparse unit tests to check for stream-format
55745           correctness as well.
55746
55747 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55748
55749         * gst/audioparsers/gstaacparse.c:
55750           aacparse: Add stream-format to output caps
55751           Adds stream-format field to output caps
55752
55753 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55754
55755         * gst/qtmux/gstqtmux.c:
55756         * gst/qtmux/gstqtmuxmap.c:
55757           qtmux: Only accept stream-format='none' aac
55758           Only accept raw aac streams (stream-format=none) to avoid
55759           generating invalid files.
55760           Fixes #604925
55761
55762 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55763
55764         * ext/faac/gstfaac.c:
55765           faac: Add format to output caps
55766           Adds 'stream-format' to output caps to inform if the stream is
55767           adts or raw. This makes it possible for muxers to reject
55768           input streams on caps if they don't support adts instead of
55769           generating a invalid file.
55770           Fixes #604925
55771
55772 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55773
55774         * ext/resindvd/gstmpegdemux.c:
55775           resindvd: fix unaligned access in this copy of mpegdemux as well
55776           See #606371.
55777
55778 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55779
55780         * gst/vmnc/vmncdec.c:
55781           vmnc: use existing macros to avoid alignment issues
55782
55783 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55784
55785         * gst/librfb/rfbdecoder.c:
55786           rfbsrc: use existing macros to avoid alignment issues
55787
55788 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55789
55790         * gst/asfmux/gstasfobjects.c:
55791           asfmux: fix alignment and endianness issue
55792
55793 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55794
55795         * ext/zbar/gstzbar.c:
55796           zbar: use GST_MAKE_FOURCC to create FOURCC
55797
55798 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
55799
55800         * gst/mpegdemux/gstmpegdemux.c:
55801           mpegdemux: fix allignment issue
55802           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
55803           fix int allignment issues on ARM
55804           Fixes #606371
55805
55806 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
55807
55808         * gst/mpegtsmux/mpegtsmux.c:
55809           mpegtsmux: only video can have non-delta-unit
55810
55811 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
55812
55813         * gst/mpegtsmux/mpegtsmux.c:
55814         * gst/mpegtsmux/tsmux/tsmux.c:
55815         * gst/mpegtsmux/tsmux/tsmux.h:
55816           mpegtsmux: mark delta-unit on outgoing buffers
55817           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
55818
55819 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55820
55821         * gst/h264parse/gsth264parse.c:
55822           h264parse: optimize src caps updating
55823
55824 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55825
55826         * gst/h264parse/gsth264parse.c:
55827           h264parse: fix framerate calculation
55828           ... and also remove a superfluous duplicate debug statement.
55829
55830 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55831
55832         * gst/h264parse/gsth264parse.c:
55833           h264parse: fix regression in output buffer timestamping
55834           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
55835
55836 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
55837
55838         * gst/mpeg4videoparse/mpeg4videoparse.c:
55839           mpeg4videoparse: avoid crash if vos < 5 bytes.
55840
55841 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55842
55843         * gst/debugutils/fpsdisplaysink.c:
55844           fpsdisplaysink: fix typo in property description
55845
55846 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55847
55848         * gst/mpegdemux/Makefile.am:
55849         * gst/mpegdemux/gstmpegtsdemux.c:
55850           mpegtsdemux: fix language extraction
55851           The descriptor contains ISO 639-2 language codes, but we want
55852           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
55853
55854 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55855
55856         * tests/examples/camerabin/gst-camera.c:
55857           examples: make camerabin test application handle errors when starting up
55858           Instead of hanging forever in a _get_state() in case an error occurs when
55859           starting up camerabin, bail out and print an error message. Also remove
55860           unnecessary _get_state() when shutting down the pipeline.
55861
55862 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55863
55864         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55865         * docs/plugins/inspect/plugin-audioparsersbad.xml:
55866           audioparsers: add some missing documentation pieces
55867
55868 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55869
55870         * ext/faac/gstfaac.c:
55871         * ext/faac/gstfaac.h:
55872           faac: documentation fix
55873
55874 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55875
55876         * gst/audioparsers/gstaacparse.c:
55877         * gst/audioparsers/gstamrparse.c:
55878         * gst/audioparsers/gstbaseparse.c:
55879           audioparsers: documentation fixes
55880
55881 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55882
55883         * docs/plugins/Makefile.am:
55884         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55885         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55886         * gst/audioparsers/gstac3parse.c:
55887           ac3parse: add documentation
55888
55889 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55890
55891         * docs/plugins/Makefile.am:
55892         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55893         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55894         * gst/audioparsers/gstflacparse.c:
55895         * gst/audioparsers/gstflacparse.h:
55896           flacparse: add documentation
55897
55898 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55899
55900         * gst/audioparsers/gstflacparse.c:
55901           flacparse: perform additional frame checks when resyncing
55902
55903 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55904
55905         * gst/audioparsers/gstflacparse.c:
55906           flacparse: fix (multiple channel) frame parsing
55907
55908 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55909
55910         * gst/audioparsers/gstflacparse.c:
55911           flacparse: declare unparsed input and parsed output
55912
55913 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55914
55915         * gst/audioparsers/gstac3parse.c:
55916           ac3parse: fix scanning for next syncword
55917
55918 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55919
55920         * gst/audioparsers/gstbaseparse.c:
55921           baseparse: adjust seek handling and newsegment sending
55922           Perform sanity check on type of seek, and only perform one that is
55923           appropriately supported.  Adjust downstream newsegment event
55924           to first buffer timestamp that is sent downstream.
55925
55926 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55927
55928         * gst/audioparsers/gstbaseparse.c:
55929           baseparse: minor refactor cleanup
55930           Also add some debug logging.
55931
55932 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55933
55934         * gst/audioparsers/gstflacparse.c:
55935           flacparse: locate next sync code more efficiently
55936
55937 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55938
55939         * gst/audioparsers/gstflacparse.c:
55940           flacparse: baseparse takes care of handling leftover pieces
55941
55942 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55943
55944         * gst/audioparsers/gstbaseparse.c:
55945           baseparse: implement leftover draining in pull mode
55946
55947 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55948
55949         * gst/audioparsers/gstflacparse.c:
55950           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
55951
55952 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55953
55954         * gst/audioparsers/Makefile.am:
55955         * gst/audioparsers/gstflacparse.c:
55956         * gst/audioparsers/gstflacparse.h:
55957         * gst/audioparsers/plugin.c:
55958         * gst/flacparse/Makefile.am:
55959         * gst/flacparse/gstbaseparse.c:
55960         * gst/flacparse/gstbaseparse.h:
55961         * gst/flacparse/gstflac.c:
55962         * gst/flacparse/gstflacparse.c:
55963         * gst/flacparse/gstflacparse.h:
55964           audioparsers: move 'flacparse' into it
55965
55966 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55967
55968         * gst/audioparsers/gstbaseparse.c:
55969           baseparse: provide default conversion using bps if no fps available
55970           Also store estimated duration as such, rather than pretending otherwise
55971           (e.g. set by subclass).
55972
55973 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55974
55975         * ext/modplug/gstmodplug.cc:
55976           modplug: Fix indention
55977
55978 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
55979
55980         * ext/modplug/gstmodplug.cc:
55981           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
55982           Fixes bug #605721.
55983
55984 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
55985
55986         * ext/modplug/gstmodplug.cc:
55987         * ext/modplug/gstmodplug.h:
55988           modplug: Allow 32 bit depth, modplugs native format.
55989           Fixes bug #605720.
55990
55991 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
55992
55993         * gst/mpegdemux/gstmpegtsdemux.c:
55994           mpegtsdemux: Handle eac3 in PMT
55995           When the stream type is set to private data, gst-mpegtsdemux is trying to find
55996           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
55997           (tag 0x7a). Handle this case too.
55998           Fixes bug #605904.
55999
56000 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
56001
56002         * gst/h264parse/gsth264parse.c:
56003           h264parse: fix caps handling in _update_src_caps.
56004
56005 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
56006
56007         * gst/qtmux/gstqtmux.h:
56008           qtmux: also add .h file changes to unbreak the build
56009
56010 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
56011
56012         * gst/qtmux/gstqtmux.c:
56013           qtmux: use correct names from template for request pads
56014           The pads where names pad0, pad1, ...
56015
56016 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
56017
56018         * gst/qtmux/gstqtmux.c:
56019           qtmux: move errors _new_pad to the end
56020
56021 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56022
56023         * common:
56024           Automatic update of common submodule
56025           From 47cb23a to 14cec89
56026
56027 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56028
56029         * gst/qtmux/gstqtmux.c:
56030           qtmux: Accept non-paired uint tags
56031           Adds support for unpaired unsigned interger tags
56032
56033 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56034
56035         * gst/qtmux/fourcc.h:
56036         * gst/qtmux/gstqtmux.c:
56037           qtmux: Adds new tags
56038           Maps more tags that are already posted by qtdemux
56039           Fixes #599759
56040
56041 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56042
56043         * ext/faac/gstfaac.c:
56044           faac: only raw output needs codec_data in caps
56045
56046 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56047
56048         * gst/audioparsers/gstbaseparse.c:
56049           baseparse: check for remaining data when draining in push mode
56050
56051 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56052
56053         * gst/audioparsers/gstbaseparse.c:
56054           baseparse: fix pull mode cache size comparison
56055
56056 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
56057
56058         * gst/audioparsers/gstac3parse.c:
56059           ac3parse: Fix unitialized variable.
56060
56061 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56062
56063         * gst/debugutils/fpsdisplaysink.c:
56064           fpsdisplaysink: Internal sink improvements
56065           Does some general improvements with the internal sink handling.
56066           1) Do not remove and re-add the ghostpad when changing
56067           internal sink
56068           2) Only instantiate the default sink when changing from NULL
56069           to READY if there is no other available
56070           3) Avoid changing the internal sink if not on NULL state
56071           Fixes #598682
56072
56073 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56074
56075         * gst/debugutils/fpsdisplaysink.c:
56076           fpsdisplaysink: Minor fixes
56077           Downgrade a warning message to debug. Remove an
56078           already fixed FIXME and add a note about (not-)using
56079           fpsdisplaysink in autovideosink. Change the created
56080           ghostpad to use the name "sink" as it is advertised in
56081           the pad template.
56082
56083 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
56084
56085         * gst-plugins-bad.spec.in:
56086         * gst/audioparsers/Makefile.am:
56087           Update spec file and fix ac3parser header listing in Makefile.am
56088
56089 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56090
56091         * tests/icles/Makefile.am:
56092           tests: try to fix 'make dist' when cog is not installed
56093
56094 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56095
56096         * gst/debugutils/fpsdisplaysink.c:
56097           fpsdisplaysink: fix setting sync on child bin
56098           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
56099           internal sink is a bin. Using the later won't work when
56100           the sink is not a bin directly (but inherits from one, like
56101           autovideosink).
56102           Fixes #604280
56103
56104 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
56105
56106         * gst/debugutils/fpsdisplaysink.c:
56107           fpsdisplaysink: check the sync property exists on embedded sink(s)
56108           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
56109           sink(s) used by fpsdisplaysink might not have the sync property. So we
56110           check its existence to avoid warning from g_object_set() at runtime.
56111           Fixes #604280
56112
56113 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56114
56115         * gst/qtmux/atoms.c:
56116         * gst/qtmux/atoms.h:
56117         * gst/qtmux/fourcc.h:
56118         * gst/qtmux/gstqtmux.c:
56119         * gst/qtmux/gstqtmux.h:
56120         * gst/qtmux/gstqtmuxmap.c:
56121           qtmux: support more of j2k
56122           Reads the new caps added to qtdemux by commit
56123           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
56124           and adds its corresponding atoms.
56125           Also adds support for image/x-jpc as it is the same
56126           as image/x-jp2, except that the buffers need to be
56127           boxed inside a jp2c isom box before muxing. To solve
56128           this the QTPads now have a function that (if
56129           not NULL) is called when a buffer is collected. This
56130           function returns a replacement to the current collected
56131           buffer.
56132           Fixes #598916
56133
56134 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56135
56136         * ext/cog/Makefile.am:
56137           cog: Table generation utility needs to link to -lm too
56138
56139 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56140
56141         * configure.ac:
56142         * ext/cog/cog.orc:
56143           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
56144           In the latest release this function is already defined.
56145
56146 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56147
56148         * gst/qtmux/fourcc.h:
56149         * gst/qtmux/gstqtmux.c:
56150         * gst/qtmux/gstqtmux.h:
56151           qtmux: Maps 'classification' tag for 3gpp files
56152           Adds the mapping of 'classification' tags to writing of
56153           'clsf' atoms for gppmux.
56154           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
56155
56156 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
56157
56158         * gst/debugutils/fpsdisplaysink.c:
56159         * gst/debugutils/fpsdisplaysink.h:
56160           fpsdisplaysink: expose video sink using a property
56161           Exposes the internally used sink as video-sink property and
56162           makes the default one to be autovideosink instead of
56163           the hardcoded xvimagesink
56164           Fixes #604280
56165
56166 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
56167
56168         * configure.ac:
56169         * gst-plugins-bad.spec.in:
56170         * gst/adpcmenc/Makefile.am:
56171         * gst/adpcmenc/adpcmenc.c:
56172           adpcmenc: add new adpcm encoder element.
56173
56174 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
56175
56176         * gst/audioparsers/gstbaseparse.c:
56177           audioparse: fix a format string as reported on irc.
56178
56179 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
56180
56181         * gst/adpcmdec/adpcmdec.c:
56182           adpcmdec: make power of 2 more accurate.
56183
56184 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56185
56186         * gst/h264parse/gsth264parse.c:
56187           h264parse: fix caps parameters setting
56188           Also consider PPS when selecting SPS to pick parameters from.
56189           Only update caps when settings actually changed, and when these are valid.
56190
56191 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56192
56193         * ext/ivorbis/vorbisdec.c:
56194         * ext/ivorbis/vorbisdec.h:
56195           ivorbis: also cater for traditional 16-bit width sample output
56196
56197 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56198
56199         * gst/shapewipe/gstshapewipe.c:
56200           shapewipe: Don't do pointer dereferences in the processing loop
56201           Lowers the time taken there in my testcase from 6.91% to 6.20%
56202           as measured by callgrind.
56203
56204 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
56205
56206         * gst/rtpmux/gstrtpmux.c:
56207           rtpmux: update the current_ssrc from the caps
56208           Fixes #604101
56209
56210 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
56211
56212         * gst/rtpmux/gstrtpmux.c:
56213           rtpmux: release pads when disposing
56214           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
56215           leak memory if not gst_rtp_mux_release_pad() is called. This would
56216           previously only happen if release_request_pad() was called explicitly,
56217           somthing that should not be neccesary.
56218           Fixes #604099
56219
56220 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56221
56222         * gst/rtpmux/gstrtpdtmfmux.c:
56223           dtmfmux: method name cleanups
56224
56225 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56226
56227         * ext/assrender/gstassrender.c:
56228           assrender: Implement srcpad query function to always forward to the video sinkpad
56229
56230 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56231
56232         * ext/assrender/gstassrender.c:
56233           assrender: Proxy buffer allocation on video sinkpad to the srcpad
56234           ...and add getcaps function to the video sinkpad.
56235
56236 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56237
56238         * ext/assrender/gstassrender.c:
56239           assrender: Implement srcpad event functions for seeking and correct event forwarding
56240           Copied from textoverlay.
56241
56242 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
56243
56244         * gst/qtmux/atoms.c:
56245         * gst/qtmux/gstqtmux.c:
56246           qtmux: remove c++ comments and add some more comments.
56247
56248 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
56249
56250         * gst/qtmux/atoms.c:
56251         * gst/qtmux/atoms.h:
56252         * gst/qtmux/fourcc.h:
56253         * gst/qtmux/gstqtmux.c:
56254         * gst/qtmux/gstqtmuxmap.c:
56255           qtmux: add ima adpcm support
56256
56257 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
56258
56259         * sys/dshowvideosink/dshowvideosink.cpp:
56260           dshowvideosink: don't leak filter_media_event
56261
56262 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56263
56264         * gst/audioparsers/gstac3parse.c:
56265           ac3parse: ensure sufficient data available for parsing
56266
56267 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56268
56269         * gst/audioparsers/gstac3parse.c:
56270           ac3parse: extract and use some more details for Enhanced Ac-3 streams
56271
56272 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56273
56274         * gst/audioparsers/gstbaseparse.c:
56275         * gst/audioparsers/gstbaseparse.h:
56276           baseparse: custom bufferflag indicates not to count frame in stats
56277
56278 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56279
56280         * gst/audioparsers/gstac3parse.c:
56281           ac3parse: perform additional frame checks when resyncing
56282
56283 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56284
56285         * gst/audioparsers/gstac3parse.c:
56286           ac3parse: inform base parser of frame duration
56287
56288 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56289
56290         * gst/audioparsers/gstac3parse.c:
56291           ac3parse: improve src caps settings
56292
56293 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56294
56295         * gst/audioparsers/Makefile.am:
56296         * gst/audioparsers/gstac3parse.c:
56297         * gst/audioparsers/gstac3parse.h:
56298         * gst/audioparsers/plugin.c:
56299           ac3parse: initial version
56300           MARGINAL rank for now; might take some time for some (useful)
56301           framed=true/false to appear here and there.
56302
56303 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56304
56305         * gst/audioparsers/gstamrparse.c:
56306         * gst/audioparsers/gstamrparse.h:
56307           amrparse: use (default) time handling of baseparser class
56308
56309 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56310
56311         * configure.ac:
56312         * docs/plugins/Makefile.am:
56313         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56314         * gst/amrparse/Makefile.am:
56315         * gst/amrparse/gstamrparse.c:
56316         * gst/amrparse/gstamrparse.h:
56317         * gst/amrparse/gstbaseparse.c:
56318         * gst/amrparse/gstbaseparse.h:
56319         * gst/audioparsers/Makefile.am:
56320         * gst/audioparsers/gstamrparse.c:
56321         * gst/audioparsers/gstamrparse.h:
56322         * gst/audioparsers/plugin.c:
56323           audioparsers: move 'amrparse' into it
56324
56325 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56326
56327         * gst/audioparsers/gstbaseparse.c:
56328           audioparsers: reference GstBaseParse now lives here
56329
56330 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56331
56332         * configure.ac:
56333         * docs/plugins/Makefile.am:
56334         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56335         * gst/aacparse/Makefile.am:
56336         * gst/aacparse/gstaacparse.c:
56337         * gst/aacparse/gstaacparse.h:
56338         * gst/aacparse/gstbaseparse.c:
56339         * gst/aacparse/gstbaseparse.h:
56340         * gst/aacparse/plugin.c:
56341         * gst/audioparsers/Makefile.am:
56342         * gst/audioparsers/gstaacparse.c:
56343         * gst/audioparsers/gstaacparse.h:
56344         * gst/audioparsers/gstbaseparse.c:
56345         * gst/audioparsers/gstbaseparse.h:
56346         * gst/audioparsers/plugin.c:
56347           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
56348
56349 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56350
56351         * gst/aacparse/Makefile.am:
56352         * gst/aacparse/gstaacparse.c:
56353         * gst/aacparse/plugin.c:
56354           aacparse: separate plugin registration and rename plugin
56355
56356 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56357
56358         * gst/aacparse/gstaacparse.c:
56359           aacparse: ensure sufficient data available before accessing
56360
56361 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56362
56363         * gst/aacparse/gstaacparse.c:
56364         * gst/aacparse/gstaacparse.h:
56365           aacparse: use (default) time handling of baseparser class
56366
56367 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56368
56369         * gst/aacparse/gstaacparse.c:
56370           aacparse: fixup comments to C-style
56371
56372 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56373
56374         * gst/aacparse/gstbaseparse.c:
56375           baseparse: reset passthrough mode to default (disabled) on activation
56376
56377 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56378
56379         * gst/aacparse/gstbaseparse.c:
56380           baseparse: ensure buffer metadata is writable
56381
56382 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56383
56384         * gst/aacparse/gstbaseparse.c:
56385         * gst/aacparse/gstbaseparse.h:
56386           baseparse: fix/enhance DISCONT marking
56387           In particular, consider DISCONT == !sync, and allow subclass to query
56388           sync state, as it may want to perform additional checks depending
56389           on whether sync was achieved earlier on.
56390           Also arrange for subclass to query whether leftover data is being drained.
56391
56392 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56393
56394         * gst/aacparse/gstbaseparse.c:
56395         * gst/aacparse/gstbaseparse.h:
56396           baseparse: add timestamp handling, and default conversion
56397           In particular, (optionally) provide baseparse with a notion of frames per second
56398           (and therefore also frame duration) and have it track frame and byte counts.
56399           This way, subclass can provide baseparse with fps and have it provide default
56400           buffer time metadata and conversions, though subclass can still install
56401           callbacks to handle such itself.
56402
56403 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56404
56405         * gst/aacparse/gstbaseparse.c:
56406           baseparse: documentation fixes
56407
56408 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56409
56410         * gst/aacparse/gstbaseparse.c:
56411           baseparse: use_fixed_caps for src pad
56412           After all, stream is as-is, and there is little molding to downstream's
56413           taste that can be done.  If subclass can and wants to do so, it can
56414           still override as such.
56415
56416 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56417
56418         * docs/plugins/Makefile.am:
56419         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56420         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56421         * docs/plugins/gst-plugins-bad-plugins.args:
56422         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56423         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56424         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56425         * docs/plugins/inspect/plugin-aacparse.xml:
56426         * docs/plugins/inspect/plugin-adpcmdec.xml:
56427         * docs/plugins/inspect/plugin-aiff.xml:
56428         * docs/plugins/inspect/plugin-aiffparse.xml:
56429         * docs/plugins/inspect/plugin-alsaspdif.xml:
56430         * docs/plugins/inspect/plugin-amrparse.xml:
56431         * docs/plugins/inspect/plugin-amrwbenc.xml:
56432         * docs/plugins/inspect/plugin-apex.xml:
56433         * docs/plugins/inspect/plugin-asfmux.xml:
56434         * docs/plugins/inspect/plugin-assrender.xml:
56435         * docs/plugins/inspect/plugin-autoconvert.xml:
56436         * docs/plugins/inspect/plugin-bayer.xml:
56437         * docs/plugins/inspect/plugin-bz2.xml:
56438         * docs/plugins/inspect/plugin-camerabin.xml:
56439         * docs/plugins/inspect/plugin-cdaudio.xml:
56440         * docs/plugins/inspect/plugin-cdxaparse.xml:
56441         * docs/plugins/inspect/plugin-celt.xml:
56442         * docs/plugins/inspect/plugin-dc1394.xml:
56443         * docs/plugins/inspect/plugin-dccp.xml:
56444         * docs/plugins/inspect/plugin-debugutilsbad.xml:
56445         * docs/plugins/inspect/plugin-dfbvideosink.xml:
56446         * docs/plugins/inspect/plugin-dirac.xml:
56447         * docs/plugins/inspect/plugin-dtmf.xml:
56448         * docs/plugins/inspect/plugin-dtsdec.xml:
56449         * docs/plugins/inspect/plugin-dvb.xml:
56450         * docs/plugins/inspect/plugin-dvdspu.xml:
56451         * docs/plugins/inspect/plugin-faac.xml:
56452         * docs/plugins/inspect/plugin-faad.xml:
56453         * docs/plugins/inspect/plugin-fbdevsink.xml:
56454         * docs/plugins/inspect/plugin-festival.xml:
56455         * docs/plugins/inspect/plugin-freeze.xml:
56456         * docs/plugins/inspect/plugin-frei0r.xml:
56457         * docs/plugins/inspect/plugin-gmedec.xml:
56458         * docs/plugins/inspect/plugin-gsm.xml:
56459         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56460         * docs/plugins/inspect/plugin-gstsiren.xml:
56461         * docs/plugins/inspect/plugin-h264parse.xml:
56462         * docs/plugins/inspect/plugin-hdvparse.xml:
56463         * docs/plugins/inspect/plugin-id3tag.xml:
56464         * docs/plugins/inspect/plugin-jack.xml:
56465         * docs/plugins/inspect/plugin-kate.xml:
56466         * docs/plugins/inspect/plugin-ladspa.xml:
56467         * docs/plugins/inspect/plugin-legacyresample.xml:
56468         * docs/plugins/inspect/plugin-liveadder.xml:
56469         * docs/plugins/inspect/plugin-lv2.xml:
56470         * docs/plugins/inspect/plugin-metadata.xml:
56471         * docs/plugins/inspect/plugin-mimic.xml:
56472         * docs/plugins/inspect/plugin-mms.xml:
56473         * docs/plugins/inspect/plugin-modplug.xml:
56474         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56475         * docs/plugins/inspect/plugin-mpegdemux2.xml:
56476         * docs/plugins/inspect/plugin-mpegpsmux.xml:
56477         * docs/plugins/inspect/plugin-mpegtsmux.xml:
56478         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56479         * docs/plugins/inspect/plugin-musepack.xml:
56480         * docs/plugins/inspect/plugin-musicbrainz.xml:
56481         * docs/plugins/inspect/plugin-mve.xml:
56482         * docs/plugins/inspect/plugin-mxf.xml:
56483         * docs/plugins/inspect/plugin-mythtv.xml:
56484         * docs/plugins/inspect/plugin-nas.xml:
56485         * docs/plugins/inspect/plugin-neon.xml:
56486         * docs/plugins/inspect/plugin-nsfdec.xml:
56487         * docs/plugins/inspect/plugin-nuvdemux.xml:
56488         * docs/plugins/inspect/plugin-ofa.xml:
56489         * docs/plugins/inspect/plugin-oss4.xml:
56490         * docs/plugins/inspect/plugin-pcapparse.xml:
56491         * docs/plugins/inspect/plugin-pnm.xml:
56492         * docs/plugins/inspect/plugin-qtmux.xml:
56493         * docs/plugins/inspect/plugin-rawparse.xml:
56494         * docs/plugins/inspect/plugin-real.xml:
56495         * docs/plugins/inspect/plugin-resindvd.xml:
56496         * docs/plugins/inspect/plugin-rfbsrc.xml:
56497         * docs/plugins/inspect/plugin-rsvg.xml:
56498         * docs/plugins/inspect/plugin-rtpmux.xml:
56499         * docs/plugins/inspect/plugin-scaletempo.xml:
56500         * docs/plugins/inspect/plugin-schro.xml:
56501         * docs/plugins/inspect/plugin-sdl.xml:
56502         * docs/plugins/inspect/plugin-sdp.xml:
56503         * docs/plugins/inspect/plugin-selector.xml:
56504         * docs/plugins/inspect/plugin-shapewipe.xml:
56505         * docs/plugins/inspect/plugin-sndfile.xml:
56506         * docs/plugins/inspect/plugin-soundtouch.xml:
56507         * docs/plugins/inspect/plugin-speed.xml:
56508         * docs/plugins/inspect/plugin-stereo.xml:
56509         * docs/plugins/inspect/plugin-subenc.xml:
56510         * docs/plugins/inspect/plugin-tta.xml:
56511         * docs/plugins/inspect/plugin-valve.xml:
56512         * docs/plugins/inspect/plugin-vcdsrc.xml:
56513         * docs/plugins/inspect/plugin-videomeasure.xml:
56514         * docs/plugins/inspect/plugin-videosignal.xml:
56515         * docs/plugins/inspect/plugin-vmnc.xml:
56516         * docs/plugins/inspect/plugin-wildmidi.xml:
56517         * docs/plugins/inspect/plugin-xvid.xml:
56518         * ext/assrender/gstassrender.c:
56519         * ext/assrender/gstassrender.h:
56520           assrender: Add docs and integrate into the docs build system
56521
56522 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56523
56524         * ext/assrender/gstassrender.c:
56525         * ext/assrender/gstassrender.h:
56526           assrender: For synchronizing the text, take the video running time of the next frame
56527           This makes sure that libass already has all text buffers for the next frame
56528           at the time when the next frame is processed. Without this text buffers
56529           might be one frame late or not shown at all if they're only shown for a
56530           single frame.
56531
56532 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56533
56534         * ext/assrender/gstassrender.c:
56535           assrender: Fix I420 mode and enable it
56536
56537 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56538
56539         * ext/assrender/gstassrender.c:
56540           assrender: Fix compilation with older libass versions
56541
56542 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
56543
56544         * sys/dshowvideosink/dshowvideosink.h:
56545           dshowvideosink: spell things more betterer.
56546
56547 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
56548
56549         * sys/dshowvideosink/dshowvideosink.h:
56550           dshowvideosink: add virtual destructor for internal helper class.
56551
56552 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56553
56554         * ext/assrender/gstassrender.c:
56555           assrender: Don't unref buffers twice
56556
56557 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56558
56559         * ext/assrender/gstassrender.c:
56560           assrender: Improve embedded font usage
56561           For this add some new mimetypes and also check the filename extension.
56562           Fixes bug #603938.
56563
56564 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56565
56566         * ext/assrender/gstassrender.c:
56567           assrender: Disable I420 support for now, it doesn't work reliable yet
56568
56569 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56570
56571         * ext/assrender/gstassrender.c:
56572           assrender: Add support for I420
56573
56574 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56575
56576         * ext/assrender/gstassrender.c:
56577         * ext/assrender/gstassrender.h:
56578           assrender: Optimize blit function and add support for all other non-alpha RGB formats
56579           Also make sure to not write behind array bounds.
56580
56581 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56582
56583         * ext/assrender/gstassrender.c:
56584           assrender: Fix attachment tag handling and move it into a separate function
56585           ...to prevent code duplication.
56586
56587 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56588
56589         * ext/assrender/gstassrender.c:
56590           assrender: Update text last stop after checking if timestamp/duration is valid
56591
56592 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56593
56594         * ext/assrender/gstassrender.c:
56595           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
56596
56597 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56598
56599         * ext/assrender/gstassrender.c:
56600         * ext/assrender/gstassrender.h:
56601           assrender: Lots of random cleanup and some minor memleak fixes
56602
56603 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56604
56605         * ext/assrender/gstassrender.c:
56606           assrender: Extract embedded fonts from the subtitle streams if requested
56607
56608 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56609
56610         * ext/assrender/gstassrender.c:
56611           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
56612
56613 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56614
56615         * configure.ac:
56616         * ext/apexsink/Makefile.am:
56617           apexsink: clean up and fix configure logic and Makefile.am
56618           Check for openssl and libcrypto using pkg-config and don't build the
56619           plugin if those are not available. Also, fix the CFLAGS/LIBS order
56620           in Makefile.am and use the detected LIBS instead of hard-coding
56621           -lcrypto in the Makefile.am. Should fix #601417.
56622
56623 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56624
56625         * common:
56626           Automatic update of common submodule
56627           From 87bf428 to 47cb23a
56628
56629 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56630
56631         * configure.ac:
56632           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
56633           This is used in the frei0r plugin already but never defined anywhere.
56634           Fixes bug #602524.
56635
56636 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56637
56638         * common:
56639           Automatic update of common submodule
56640           From da4c75c to 87bf428
56641
56642 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
56643
56644         * common:
56645           Automatic update of common submodule
56646           From 53a2485 to da4c75c
56647
56648 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
56649
56650         * gst-libs/gst/interfaces/photography.c:
56651         * gst-libs/gst/interfaces/photography.h:
56652         * gst/camerabin/gstcamerabin-enum.h:
56653         * gst/camerabin/gstcamerabin.c:
56654         * gst/camerabin/gstcamerabinphotography.c:
56655         * gst/camerabin/gstcamerabinphotography.h:
56656           camerabin: photography interface properties. Fixes #573370 (partially)
56657           Added GObject properties to photography interface and implemented
56658           them in camerabin. Changed zooming to check if video-source has
56659           zoom property.
56660
56661 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
56662
56663         * Makefile.am:
56664         * configure.ac:
56665         * pkgconfig/Makefile.am:
56666         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
56667         * pkgconfig/gstreamer-plugins-bad.pc.in:
56668           Add pkgconfig files for photography interface library.
56669
56670 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
56671
56672         * gst/camerabin/Makefile.am:
56673         * gst/camerabin/camerabinimage.c:
56674         * gst/camerabin/camerabinimage.h:
56675         * gst/camerabin/camerabinvideo.c:
56676         * gst/camerabin/camerabinvideo.h:
56677         * gst/camerabin/gstcamerabin-enum.c:
56678         * gst/camerabin/gstcamerabin-enum.h:
56679         * gst/camerabin/gstcamerabin.c:
56680         * gst/camerabin/gstcamerabin.h:
56681           camerabin: add flags property. Fixes #573370 (partially)
56682           Adds flags property to enable runtime configuration of
56683           conversion and scaling elements. Also adds flag for disabling
56684           audio completely.
56685
56686 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
56687
56688         * gst/camerabin/camerabinvideo.c:
56689         * gst/camerabin/camerabinvideo.h:
56690           camerabin: remove timeoverlay build-time definition
56691
56692 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
56693
56694         * sys/vdpau/Makefile.am:
56695           vdpau: fix build
56696
56697 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56698
56699         * gst/qtmux/gstqtmux.c:
56700           qtmux: replace _scale with _scale_round
56701           Use the rounding version for improved sync between streams.
56702           Small variations in the duration when muxing might lead to
56703           cumullative wrong timestamping when demuxing.
56704           Fixes #602936
56705
56706 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56707
56708         * gst/qtmux/gstqtmux.c:
56709           qtmux: use timestamps for muxing
56710           Try to use timestamps even when the stream has out of order
56711           timestamps, only fall back to durations when we detect an
56712           out of order buffer. Improves sync between streams.
56713
56714 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
56715
56716         * ext/metadata/gstmetadatamux.c:
56717           metadata: fix classification
56718
56719 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
56720
56721         * gst/mpegdemux/mpegtspacketizer.c:
56722           Expose lang codes in pmt
56723
56724 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56725
56726         * gst/h264parse/gsth264parse.c:
56727         * gst/h264parse/gsth264parse.h:
56728           h264parse: optional transforming from bytestream to sample format (or vice versa)
56729
56730 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56731
56732         * gst/h264parse/gsth264parse.c:
56733           h264parse: refactor a bit into a reset function
56734
56735 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56736
56737         * gst/h264parse/gsth264parse.c:
56738         * gst/h264parse/gsth264parse.h:
56739           h264parse: provide w/h from stream in src caps if not in sink caps
56740
56741 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56742
56743         * gst/h264parse/gsth264parse.c:
56744           h264parse: parse SPS some more (e.g. for width/height)
56745
56746 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56747
56748         * gst/h264parse/gsth264parse.c:
56749         * gst/h264parse/gsth264parse.h:
56750           h264parse: optionally output AUs rather than NALUs
56751           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
56752
56753 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
56754
56755         * po/POTFILES.in:
56756         * po/af.po:
56757         * po/az.po:
56758         * po/bg.po:
56759         * po/ca.po:
56760         * po/cs.po:
56761         * po/da.po:
56762         * po/de.po:
56763         * po/en_GB.po:
56764         * po/es.po:
56765         * po/eu.po:
56766         * po/fi.po:
56767         * po/fr.po:
56768         * po/hu.po:
56769         * po/id.po:
56770         * po/it.po:
56771         * po/ja.po:
56772         * po/ky.po:
56773         * po/lt.po:
56774         * po/lv.po:
56775         * po/mt.po:
56776         * po/nb.po:
56777         * po/nl.po:
56778         * po/or.po:
56779         * po/pl.po:
56780         * po/pt_BR.po:
56781         * po/ru.po:
56782         * po/sk.po:
56783         * po/sq.po:
56784         * po/sr.po:
56785         * po/sv.po:
56786         * po/tr.po:
56787         * po/uk.po:
56788         * po/vi.po:
56789         * po/zh_CN.po:
56790           po: remove ext/resindvd/rsnbasesrc.c
56791
56792 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
56793
56794         * win32/common/config.h:
56795           win32: pre-release=>git
56796
56797 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
56798
56799         * sys/vdpau/gstvdputils.c:
56800         * sys/vdpau/gstvdputils.h:
56801           vdpau: Fix includes
56802
56803 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56804
56805         * sys/vdpau/gstvdputils.c:
56806           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
56807
56808 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56809
56810         * sys/vdpau/gstvdpsink.c:
56811           vdpausink: intersect allowed caps with our template caps
56812
56813 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56814
56815         * sys/vdpau/gstvdputils.c:
56816           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
56817
56818 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56819
56820         * sys/vdpau/gstvdpvideopostprocess.c:
56821         * sys/vdpau/gstvdpvideopostprocess.h:
56822           vdpauvideopostprocess: use GstVdpVideoSrcPad
56823
56824 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56825
56826         * sys/vdpau/gstvdpoutputbuffer.c:
56827         * sys/vdpau/gstvdpoutputbuffer.h:
56828           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
56829
56830 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56831
56832         * sys/vdpau/Makefile.am:
56833         * sys/vdpau/gstvdpdevice.c:
56834         * sys/vdpau/gstvdpdevice.h:
56835         * sys/vdpau/gstvdpoutputsrcpad.c:
56836         * sys/vdpau/gstvdpoutputsrcpad.h:
56837           vdpau: add GstPad subclass GstVdpOutputSrcPad
56838           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
56839           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
56840           video/x-raw-rgb.
56841
56842 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56843
56844         * sys/vdpau/gstvdpmpegdec.c:
56845         * sys/vdpau/gstvdpvideosrcpad.c:
56846         * sys/vdpau/gstvdpvideosrcpad.h:
56847           gstvdpvideosrcpad: add "template-caps" property
56848           The property limits the available output caps
56849
56850 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56851
56852         * sys/vdpau/gstvdpvideobuffer.c:
56853           gstvdpvideobuffer: fix typo
56854
56855 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56856
56857         * sys/vdpau/gstvdpmpegdec.c:
56858         * sys/vdpau/gstvdpvideosrcpad.c:
56859         * sys/vdpau/gstvdpvideosrcpad.h:
56860           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
56861
56862 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56863
56864         * sys/vdpau/gstvdpvideosrcpad.c:
56865         * sys/vdpau/gstvdpvideosrcpad.h:
56866           gstvdpvideosrcpad: don't recreate caps in getcaps
56867
56868 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56869
56870         * sys/vdpau/Makefile.am:
56871         * sys/vdpau/gstvdpmpegdec.c:
56872         * sys/vdpau/gstvdpmpegdec.h:
56873         * sys/vdpau/gstvdpvideobuffer.c:
56874         * sys/vdpau/gstvdpvideobuffer.h:
56875         * sys/vdpau/gstvdpvideosrcpad.c:
56876         * sys/vdpau/gstvdpvideosrcpad.h:
56877           vdpau: add GstPad subclass GstVdpVideoSrcPad
56878           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
56879           GstVdpVideoBuffers to the negotiated output format.
56880
56881 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56882
56883         * sys/vdpau/gstvdpdevice.c:
56884         * sys/vdpau/gstvdpdevice.h:
56885         * sys/vdpau/gstvdpsink.c:
56886           vdpausink: rework presentation blocking a bit
56887           instead of blocking until the previous surface has been displayed, we new only
56888           add surfaces to the queue if it's idle.
56889
56890 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56891
56892         * sys/vdpau/gstvdpvideopostprocess.c:
56893           vdpauvideopostprocess: split up chain function
56894
56895 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56896
56897         * sys/vdpau/gstvdpvideopostprocess.c:
56898         * sys/vdpau/gstvdpvideopostprocess.h:
56899           vdpauvideopostprocess: implement basic qos handling
56900
56901 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56902
56903         * sys/vdpau/gstvdpmpegdec.c:
56904         * sys/vdpau/gstvdpmpegdec.h:
56905           vdpaumpegdec: add display property
56906
56907 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56908
56909         * sys/vdpau/gstvdputils.c:
56910         * sys/vdpau/gstvdputils.h:
56911           vdpau: remove unused functions
56912
56913 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56914
56915         * sys/vdpau/gstvdpmpegdec.c:
56916         * sys/vdpau/gstvdpmpegdec.h:
56917         * sys/vdpau/gstvdpvideopostprocess.c:
56918         * sys/vdpau/gstvdpvideopostprocess.h:
56919           vdpau: use local libgstvdp headers
56920
56921 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56922
56923         * sys/vdpau/Makefile.am:
56924         * sys/vdpau/gstvdp.c:
56925         * sys/vdpau/gstvdpvideoyuv.c:
56926         * sys/vdpau/gstvdpvideoyuv.h:
56927         * sys/vdpau/gstvdpyuvvideo.c:
56928         * sys/vdpau/gstvdpyuvvideo.h:
56929           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
56930
56931 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56932
56933         * sys/vdpau/gstvdpvideopostprocess.c:
56934         * sys/vdpau/gstvdpvideopostprocess.h:
56935           vdpauvideopostprocess: add display property
56936
56937 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56938
56939         * sys/vdpau/gstvdpsink.c:
56940           vdpausink: add debug output
56941
56942 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56943
56944         * sys/vdpau/Makefile.am:
56945         * sys/vdpau/gstvdputils.c:
56946         * sys/vdpau/gstvdputils.h:
56947         * sys/vdpau/gstvdpvideobuffer.c:
56948         * sys/vdpau/gstvdpvideobuffer.h:
56949         * sys/vdpau/gstvdpvideopostprocess.c:
56950         * sys/vdpau/gstvdpvideopostprocess.h:
56951           vdpauvideopostprocess: add support for video/x-raw-yuv input
56952
56953 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56954
56955         * sys/vdpau/gstvdpmpegdec.c:
56956           vdpaumpegdec: add src_getcaps func
56957           this way we can return only the caps we really support, since we're able to query vdpau
56958           about it
56959
56960 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56961
56962         * sys/vdpau/gstvdpmpegdec.c:
56963         * sys/vdpau/gstvdpmpegdec.h:
56964         * sys/vdpau/gstvdpvideobuffer.c:
56965         * sys/vdpau/gstvdpvideobuffer.h:
56966           vdpaumpegdec: add support for negotation of x-raw-yuv output
56967
56968 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56969
56970         * sys/vdpau/Makefile.am:
56971         * sys/vdpau/gstvdpmpegdec.c:
56972         * sys/vdpau/gstvdpmpegdec.h:
56973         * sys/vdpau/gstvdputils.c:
56974         * sys/vdpau/gstvdputils.h:
56975         * sys/vdpau/gstvdpvideopostprocess.c:
56976         * sys/vdpau/gstvdpvideopostprocess.h:
56977         * sys/vdpau/gstvdpvideoyuv.c:
56978         * sys/vdpau/gstvdpvideoyuv.h:
56979         * sys/vdpau/gstvdpyuvvideo.c:
56980         * sys/vdpau/gstvdpyuvvideo.h:
56981           vdpau: create a libgstvdp library.
56982           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
56983           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
56984           vdpau support.
56985
56986 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56987
56988         * sys/vdpau/gstvdpmpegdec.c:
56989           vdpaumpegdec: check for sink element returning wrong buffer type
56990
56991 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56992
56993         * sys/vdpau/gstvdpmpegdec.c:
56994         * sys/vdpau/gstvdpvideobuffer.c:
56995         * sys/vdpau/gstvdpvideobuffer.h:
56996           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
56997
56998 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
56999
57000         * sys/vdpau/gstvdpvideopostprocess.c:
57001           vdpauvideopostprocess: fix longname
57002
57003 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57004
57005         * ext/mimic/Makefile.am:
57006         * gst/autoconvert/Makefile.am:
57007         * gst/dtmf/Makefile.am:
57008         * gst/liveadder/Makefile.am:
57009         * gst/rtpmux/Makefile.am:
57010         * gst/siren/Makefile.am:
57011         * gst/valve/Makefile.am:
57012           Clean up LDFLAGS, LIBS, CFLAGS
57013           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
57014           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
57015           Spotted by Havard Graff.
57016
57017 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57018
57019         * ext/cog/cogutils.h:
57020           cog: include our own _stdint.h instead of <stdint.h>
57021
57022 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57023
57024         * gst/librfb/d3des.c:
57025         * gst/librfb/vncauth.c:
57026           librfb: include our own _stdint.h not stdint.h
57027
57028 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
57029
57030         * ext/resindvd/Makefile.am:
57031         * ext/resindvd/resindvdsrc.c:
57032         * ext/resindvd/resindvdsrc.h:
57033         * ext/resindvd/rsnbasesrc.c:
57034         * ext/resindvd/rsnbasesrc.h:
57035           resindvd: Remove local basesrc copy
57036           Use the real version of basesrc instead of a local copy now that it
57037           supports the seamless segment feature that resin needs.
57038
57039 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
57040
57041         * tests/icles/Makefile.am:
57042           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
57043
57044 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
57045
57046         * ext/cog/cog.orc:
57047         * ext/cog/cogvirtframe.c:
57048           cog: convert some params to consts in orc code
57049
57050 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
57051
57052         * gst/frei0r/gstfrei0rmixer.c:
57053           frei0r: Fix compilation warnings.
57054
57055 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
57056
57057         * gst/amrparse/gstbaseparse.c:
57058           amrparse: Fix compilation warnings
57059
57060 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
57061
57062         * gst/aacparse/gstbaseparse.c:
57063           aacparse: Fix compilation warnings
57064
57065 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
57066
57067         * gst/dtmf/tone_detect.h:
57068           dtmf: Use _stdint.h from configure
57069           https://bugzilla.gnome.org/show_bug.cgi?id=602465
57070
57071 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
57072
57073         * ext/cog/Makefile.am:
57074         * tests/icles/Makefile.am:
57075           cog: Add orc test code for cog
57076           Also look for cog.orc source file in the right place.
57077
57078 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57079
57080         * gst/dtmf/tone_detect.c:
57081         * gst/dtmf/tone_detect.h:
57082           dtmf: Update dtmfdetect to make it MSVC friendly
57083           https://bugzilla.gnome.org/show_bug.cgi?id=602465
57084
57085 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57086
57087         * gst/qtmux/gstqtmux.c:
57088           qtmux: fix missing debug argument
57089           Adds a missing debug argument
57090
57091 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
57092
57093         * ext/lv2/gstlv2.c:
57094           lv2: set the audio-channel positions again, but now in _setup
57095           Readd the code that was reverted for the release. We now set audio-channel
57096           positions if any on the pad caps and not on the templates.
57097
57098 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
57099
57100         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
57101           signalprocessor: remove commented out code that we don't need anymore
57102
57103 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
57104
57105         * tests/check/generic/states.c:
57106           tests: make state-change test timeout longer if wrappers are enabled
57107           When ladspa || lv2 are enabled one could quickly get to 500 elements.
57108
57109 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
57110
57111         * gst/real/gstrealaudiodec.c:
57112           realaudiodec: reindent and make valgrind happy
57113           The state-change tests reported access to uninitialized memory.
57114
57115 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
57116
57117         * ext/ladspa/gstladspa.c:
57118           ladspa: only use g_return_val_if_fail for checking pre-conditions
57119           g_return_* can be disabled. Still we want to check for failed instance creation.
57120
57121 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
57122
57123         * ext/lv2/gstlv2.c:
57124           lv2: only use g_return_val_if_fail for checking pre-conditions
57125           g_return_* can be disabled. Still we want to check for failed instance creation.
57126
57127 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
57128
57129         * ext/ladspa/gstladspa.c:
57130           ladspa: remove left-over comment
57131
57132 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
57133
57134         * ext/ladspa/gstladspa.c:
57135         * ext/lv2/gstlv2.c:
57136         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
57137         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
57138           signalprocessor: change _setup to pass whole caps and not just sampling_rate
57139           This allows to get rid of the sampling_rate variable in the base-class. Also now
57140           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
57141           audio-channel positions.
57142
57143 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57144
57145         * gst/qtmux/gstqtmux.c:
57146           qtmux: fix misinforming debug statement
57147
57148 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57149
57150         * gst/qtmux/gstqtmux.c:
57151           qtmux: ensure writable buffer metadata before setting caps
57152
57153 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57154
57155         * common:
57156           Automatic update of common submodule
57157           From 0702fe1 to 53a2485
57158
57159 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57160
57161         * gst/asfmux/gstasfmux.c:
57162           asfmux: improving debug messages
57163           Improves debug messages for asfmux
57164
57165 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57166
57167         * gst/qtmux/atoms.c:
57168         * gst/qtmux/atoms.h:
57169         * gst/qtmux/fourcc.h:
57170         * gst/qtmux/gstqtmux.c:
57171         * gst/qtmux/gstqtmuxmap.c:
57172           qtmux: support for SVQ3
57173           Adds support for muxing SVQ3 content. Usually this format
57174           has decoder info that must be passed in the 'seqh' field
57175           in the caps. It is also good to add the gama atom to make
57176           quicktime not crash.
57177           Fixes #587922
57178
57179 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
57180
57181         * ext/jp2k/gstjp2k.c:
57182           jp2k: Raise rank of encoder to MARGINAL
57183
57184 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
57185
57186         * ext/gsm/gstgsm.c:
57187           gsm: Raise rank of encoder to PRIMARY
57188
57189 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
57190
57191         * ext/amrwbenc/gstamrwb.c:
57192           amrwbenc: Raise rank to SECONDARY
57193
57194 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
57195
57196         * ext/dirac/gstdirac.cc:
57197           dirac: Raise rank of encoder to MARGINAL
57198           We'll prefer to use schroedinger if available, but in case it's not available
57199           we still have the libdirac option
57200
57201 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
57202
57203         * ext/xvid/gstxvid.c:
57204           xvid: Raise rank of encoder to SECONDARY
57205
57206 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
57207
57208         * gst/aiff/aiff.c:
57209           aiff: Raise rank of muxer to PRIMARY
57210
57211 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
57212
57213         * gst/mve/gstmve.c:
57214           mve: Raise rank of muxer to PRIMARY
57215
57216 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
57217
57218         * gst/asfmux/gstasfmux.c:
57219           asfmux: Raise rank to PRIMARY
57220
57221 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57222
57223         * configure.ac:
57224           configure: bump core requirements to 0.10.25.1 as well
57225           Make implicit requirement explicit.
57226
57227 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
57228
57229         * ext/ladspa/Makefile.am:
57230         * ext/lv2/Makefile.am:
57231           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
57232           This makes sure that the headers from the source tree are taken and not
57233           accidentially installed system headers in the case of builddir!=srcdir.
57234           Fixes bug #602161.
57235
57236 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
57237
57238         * ext/resindvd/resindvdsrc.c:
57239         * ext/resindvd/rsnaudiomunge.c:
57240         * gst/dvdspu/Makefile.am:
57241         * gst/dvdspu/gstdvdspu.c:
57242           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
57243           Replace the current custom DVD still-frame events with new event
57244           creation/parsing API from libgstvideo.
57245
57246 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
57247
57248         * configure.ac:
57249           bump gst-plugins-base requirement to 0.10.25.1
57250
57251 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
57252
57253         * gst/aiff/Makefile.am:
57254         * gst/aiff/aiff.c:
57255           Revert "aiff: Disable aiff muxer for this release."
57256           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
57257           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
57258           and we can rely on gst-plugins-base from git.
57259
57260 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
57261
57262         * gst/asfmux/gstasfmux.c:
57263         * gst/asfmux/gstasfmux.h:
57264           asfmux: handle streams with different start times
57265           Prevents losing sync when remuxing streams with different
57266           start times. The smallest start time is selected as
57267           the base time and all timestamps are subtracted
57268           from it to get the actual time to be used when
57269           muxing and building indexes
57270           Fixes #586848
57271
57272 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
57273
57274         * gst/qtmux/gstqtmux.c:
57275           qtmux: do not leak a string
57276           Frees a string after use. Also does some code organization
57277
57278 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
57279
57280         * gst/qtmux/atoms.c:
57281           qtmux: do not add size to the pointer variable
57282           Do not wrongly add the result of the function to the
57283           pointer to the buffer size. Instead, check the result
57284           to see if the serialization was ok.
57285           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
57286           Fixes #602106
57287
57288 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57289
57290         * gst/qtmux/atoms.c:
57291         * gst/qtmux/atoms.h:
57292         * gst/qtmux/gstqtmux.c:
57293         * gst/qtmux/gstqtmux.h:
57294           qtmux: handle 'late' streams
57295           When muxing streams, some can start later than others. qtmux
57296           now handle this by adding an empty edts entry with the
57297           duration of the 'lateness' to the stream's trak.
57298           It tolerates a stream to be up to 0.1s late.
57299           Fixes #586848
57300
57301 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57302
57303         * gst/qtmux/atoms.c:
57304         * gst/qtmux/atoms.h:
57305           qtmux: adds the EDTS and ELTS atoms to atoms.c
57306           These atoms will be useful for signaling streams
57307           that start later in the file. As well for adding
57308           edit lists if needed sometime later.
57309
57310 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
57311
57312         * gst/adpcmdec/adpcmdec.c:
57313           adpcmdec: decode adpcm without explicit length, as found in qt.
57314
57315 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
57316
57317         * gst/dvdspu/gstdvdspu.c:
57318           dvdspu: Forward the still frame event downstream
57319           Forward still-frame events downstream so elements like deinterlace
57320           can use them.
57321
57322 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
57323
57324         * ext/resindvd/resindvdsrc.c:
57325           resindvd: Guard against a divide-by-zero error.
57326           https://bugzilla.gnome.org/show_bug.cgi?id=600263
57327
57328 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
57329
57330         * configure.ac:
57331         * win32/common/config.h:
57332           Back to development -> 0.10.17.1
57333
57334 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
57335
57336         * gst-plugins-bad.doap:
57337           Add 0.10.17 release to the doap file
57338
57339 === release 0.10.17 ===
57340
57341 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
57342
57343         * ChangeLog:
57344         * NEWS:
57345         * RELEASE:
57346         * configure.ac:
57347         * docs/plugins/gst-plugins-bad-plugins.args:
57348         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57349         * docs/plugins/gst-plugins-bad-plugins.interfaces:
57350         * docs/plugins/gst-plugins-bad-plugins.signals:
57351         * docs/plugins/inspect/plugin-aacparse.xml:
57352         * docs/plugins/inspect/plugin-adpcmdec.xml:
57353         * docs/plugins/inspect/plugin-aiff.xml:
57354         * docs/plugins/inspect/plugin-alsaspdif.xml:
57355         * docs/plugins/inspect/plugin-amrparse.xml:
57356         * docs/plugins/inspect/plugin-apex.xml:
57357         * docs/plugins/inspect/plugin-asfmux.xml:
57358         * docs/plugins/inspect/plugin-assrender.xml:
57359         * docs/plugins/inspect/plugin-autoconvert.xml:
57360         * docs/plugins/inspect/plugin-bayer.xml:
57361         * docs/plugins/inspect/plugin-bz2.xml:
57362         * docs/plugins/inspect/plugin-camerabin.xml:
57363         * docs/plugins/inspect/plugin-cdaudio.xml:
57364         * docs/plugins/inspect/plugin-cdxaparse.xml:
57365         * docs/plugins/inspect/plugin-celt.xml:
57366         * docs/plugins/inspect/plugin-dc1394.xml:
57367         * docs/plugins/inspect/plugin-dccp.xml:
57368         * docs/plugins/inspect/plugin-debugutilsbad.xml:
57369         * docs/plugins/inspect/plugin-dfbvideosink.xml:
57370         * docs/plugins/inspect/plugin-dirac.xml:
57371         * docs/plugins/inspect/plugin-dtmf.xml:
57372         * docs/plugins/inspect/plugin-dtsdec.xml:
57373         * docs/plugins/inspect/plugin-dvb.xml:
57374         * docs/plugins/inspect/plugin-dvdspu.xml:
57375         * docs/plugins/inspect/plugin-faac.xml:
57376         * docs/plugins/inspect/plugin-faad.xml:
57377         * docs/plugins/inspect/plugin-fbdevsink.xml:
57378         * docs/plugins/inspect/plugin-festival.xml:
57379         * docs/plugins/inspect/plugin-freeze.xml:
57380         * docs/plugins/inspect/plugin-frei0r.xml:
57381         * docs/plugins/inspect/plugin-gmedec.xml:
57382         * docs/plugins/inspect/plugin-gsm.xml:
57383         * docs/plugins/inspect/plugin-gstsiren.xml:
57384         * docs/plugins/inspect/plugin-h264parse.xml:
57385         * docs/plugins/inspect/plugin-hdvparse.xml:
57386         * docs/plugins/inspect/plugin-id3tag.xml:
57387         * docs/plugins/inspect/plugin-jack.xml:
57388         * docs/plugins/inspect/plugin-kate.xml:
57389         * docs/plugins/inspect/plugin-ladspa.xml:
57390         * docs/plugins/inspect/plugin-legacyresample.xml:
57391         * docs/plugins/inspect/plugin-liveadder.xml:
57392         * docs/plugins/inspect/plugin-metadata.xml:
57393         * docs/plugins/inspect/plugin-mimic.xml:
57394         * docs/plugins/inspect/plugin-mms.xml:
57395         * docs/plugins/inspect/plugin-modplug.xml:
57396         * docs/plugins/inspect/plugin-mpeg2enc.xml:
57397         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57398         * docs/plugins/inspect/plugin-mpegdemux2.xml:
57399         * docs/plugins/inspect/plugin-mpegpsmux.xml:
57400         * docs/plugins/inspect/plugin-mpegtsmux.xml:
57401         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57402         * docs/plugins/inspect/plugin-mplex.xml:
57403         * docs/plugins/inspect/plugin-musepack.xml:
57404         * docs/plugins/inspect/plugin-musicbrainz.xml:
57405         * docs/plugins/inspect/plugin-mve.xml:
57406         * docs/plugins/inspect/plugin-mxf.xml:
57407         * docs/plugins/inspect/plugin-mythtv.xml:
57408         * docs/plugins/inspect/plugin-nas.xml:
57409         * docs/plugins/inspect/plugin-neon.xml:
57410         * docs/plugins/inspect/plugin-nsfdec.xml:
57411         * docs/plugins/inspect/plugin-nuvdemux.xml:
57412         * docs/plugins/inspect/plugin-ofa.xml:
57413         * docs/plugins/inspect/plugin-oss4.xml:
57414         * docs/plugins/inspect/plugin-pcapparse.xml:
57415         * docs/plugins/inspect/plugin-pnm.xml:
57416         * docs/plugins/inspect/plugin-qtmux.xml:
57417         * docs/plugins/inspect/plugin-rawparse.xml:
57418         * docs/plugins/inspect/plugin-real.xml:
57419         * docs/plugins/inspect/plugin-resindvd.xml:
57420         * docs/plugins/inspect/plugin-rfbsrc.xml:
57421         * docs/plugins/inspect/plugin-rsvg.xml:
57422         * docs/plugins/inspect/plugin-rtpmux.xml:
57423         * docs/plugins/inspect/plugin-scaletempo.xml:
57424         * docs/plugins/inspect/plugin-schro.xml:
57425         * docs/plugins/inspect/plugin-sdl.xml:
57426         * docs/plugins/inspect/plugin-sdp.xml:
57427         * docs/plugins/inspect/plugin-selector.xml:
57428         * docs/plugins/inspect/plugin-shapewipe.xml:
57429         * docs/plugins/inspect/plugin-sndfile.xml:
57430         * docs/plugins/inspect/plugin-soundtouch.xml:
57431         * docs/plugins/inspect/plugin-spcdec.xml:
57432         * docs/plugins/inspect/plugin-speed.xml:
57433         * docs/plugins/inspect/plugin-stereo.xml:
57434         * docs/plugins/inspect/plugin-subenc.xml:
57435         * docs/plugins/inspect/plugin-tta.xml:
57436         * docs/plugins/inspect/plugin-valve.xml:
57437         * docs/plugins/inspect/plugin-vcdsrc.xml:
57438         * docs/plugins/inspect/plugin-videomeasure.xml:
57439         * docs/plugins/inspect/plugin-videosignal.xml:
57440         * docs/plugins/inspect/plugin-vmnc.xml:
57441         * docs/plugins/inspect/plugin-wildmidi.xml:
57442         * docs/plugins/inspect/plugin-xvid.xml:
57443         * win32/common/config.h:
57444           Release 0.10.17
57445
57446 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
57447
57448         * po/af.po:
57449         * po/az.po:
57450         * po/bg.po:
57451         * po/ca.po:
57452         * po/cs.po:
57453         * po/da.po:
57454         * po/de.po:
57455         * po/en_GB.po:
57456         * po/es.po:
57457         * po/eu.po:
57458         * po/fi.po:
57459         * po/fr.po:
57460         * po/hu.po:
57461         * po/id.po:
57462         * po/it.po:
57463         * po/ja.po:
57464         * po/ky.po:
57465         * po/lt.po:
57466         * po/lv.po:
57467         * po/mt.po:
57468         * po/nb.po:
57469         * po/nl.po:
57470         * po/or.po:
57471         * po/pl.po:
57472         * po/pt_BR.po:
57473         * po/ru.po:
57474         * po/sk.po:
57475         * po/sq.po:
57476         * po/sr.po:
57477         * po/sv.po:
57478         * po/tr.po:
57479         * po/uk.po:
57480         * po/vi.po:
57481         * po/zh_CN.po:
57482           Update .po files
57483
57484 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
57485
57486         * ext/ladspa/gstladspa.c:
57487         * ext/lv2/gstlv2.c:
57488         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
57489         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
57490           signalprocessor: don't set channel positions in template-caps, Fixes #601775
57491           Revert the changes that added audio positions to template caps. We have an un-
57492           fortunate limitation in core that does not allow to do it. Keep a few things
57493           commented out, so that the channel position can later on be set in setcaps.
57494
57495 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
57496
57497         * configure.ac:
57498         * po/ky.po:
57499         * po/lv.po:
57500         * po/sv.po:
57501         * win32/common/config.h:
57502           0.10.16.3 pre-release
57503
57504 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57505
57506         * ext/celt/gstceltdec.c:
57507         * ext/celt/gstceltenc.c:
57508           celt: Port to 0.7 API
57509           Fixes bug #600724.
57510
57511 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57512
57513         * configure.ac:
57514         * ext/celt/gstceltenc.c:
57515           celt: Make celt version checks better extensible
57516
57517 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
57518
57519         * ChangeLog:
57520         * configure.ac:
57521         * po/af.po:
57522         * po/az.po:
57523         * po/bg.po:
57524         * po/ca.po:
57525         * po/cs.po:
57526         * po/da.po:
57527         * po/de.po:
57528         * po/en_GB.po:
57529         * po/es.po:
57530         * po/eu.po:
57531         * po/fi.po:
57532         * po/fr.po:
57533         * po/hu.po:
57534         * po/id.po:
57535         * po/it.po:
57536         * po/ja.po:
57537         * po/ky.po:
57538         * po/lt.po:
57539         * po/lv.po:
57540         * po/mt.po:
57541         * po/nb.po:
57542         * po/nl.po:
57543         * po/or.po:
57544         * po/pl.po:
57545         * po/pt_BR.po:
57546         * po/ru.po:
57547         * po/sk.po:
57548         * po/sq.po:
57549         * po/sr.po:
57550         * po/sv.po:
57551         * po/tr.po:
57552         * po/uk.po:
57553         * po/vi.po:
57554         * po/zh_CN.po:
57555         * win32/common/config.h:
57556           0.10.16.2 pre-release
57557
57558 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
57559
57560         * gst/aiff/Makefile.am:
57561         * gst/aiff/aiff.c:
57562           aiff: Disable aiff muxer for this release.
57563           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
57564           it for this release.
57565           Revert this commit after gst-plugins-bad 0.10.17
57566
57567 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
57568
57569         * gst/asfmux/Makefile.am:
57570           asfmux: Uncomment --disable-static flag
57571           For some reason that libtool flags line that prevents building
57572           the static lib was commented out. Reported by Mart Raudsepp on IRC.
57573
57574 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57575
57576         * gst/selector/gstinputselector.c:
57577           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
57578           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
57579
57580 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57581
57582         * gst/selector/gstinputselector.c:
57583           inputselector: Make sure that running_time->timestamp calculation never becomes negative
57584           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
57585
57586 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57587
57588         * gst/selector/gstinputselector.c:
57589           inputselector: Use the start time (i.e. timestamp) as the last stop
57590           Using the end time makes it impossible to replace buffers, which is
57591           a big problem for subtitles that could have very long durations.
57592           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
57593
57594 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57595
57596         * gst/selector/gstinputselector.c:
57597           inputselector: Improve debugging
57598           Merged from gst-plugins-base.
57599
57600 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
57601
57602         * ext/jp2k/gstjasperenc.c:
57603           jp2kenc: Fix klass (s/Decoder/Encoder/)
57604
57605 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
57606
57607         * sys/dvb/gstdvbsrc.c:
57608           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
57609
57610 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57611
57612         * ext/assrender/gstassrender.c:
57613           assrender: The text and video duration should only compared as running time too
57614           The end times of the text and video buffers could be different than
57615           their start running time + duration because of different rates.
57616
57617 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57618
57619         * ext/kate/gstkate.c:
57620           kate: Lower tiger's rank to NONE again
57621           It's not well tested yet and doesn't handle segments and text/video
57622           synchronization properly yet. Autoplugging it will cause failures.
57623
57624 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57625
57626         * ext/assrender/gstassrender.c:
57627           assrender: Reset segments on FLUSH_STOP events
57628
57629 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57630
57631         * ext/assrender/gstassrender.c:
57632           assrender: Improve debugging
57633
57634 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57635
57636         * gst/qtmux/atoms.c:
57637         * gst/qtmux/gstqtmux.c:
57638           qtmux: Adding some ifs for protection
57639           Adding somes ifs to protect against warning conditions
57640           that might happen when upstream element is not sane
57641           Fixes #600895
57642
57643 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57644
57645         * gst/scaletempo/gstscaletempo.c:
57646           scaletempo: properly update new segments
57647           Scaletempo was missing an update of 'stop' in
57648           new segment parameters when pushing it downstream,
57649           which caused files to end earlier when rate < 1.
57650           Fixes #599903
57651           Based on patch by: Bastian Hecht <hechtb@gmail.com>
57652
57653 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57654
57655         * ext/timidity/gstwildmidi.c:
57656           timidity: printf format fixes
57657
57658 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57659
57660         * ext/mythtv/gstmythtvsrc.c:
57661           mythtv: printf format fixes
57662
57663 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57664
57665         * ext/libmms/gstmms.c:
57666           mms: printf format fixes
57667
57668 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57669
57670         * ext/kate/gstkateenc.c:
57671         * ext/kate/gstkatespu.c:
57672           kate: printf format fixes
57673
57674 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57675
57676         * ext/resindvd/gstmpegdemux.c:
57677           resindvd: printf format fixes
57678
57679 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57680
57681         * sys/dvb/dvbbasebin.c:
57682           dvbbasebin: printf format fixes
57683
57684 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57685
57686         * ext/directfb/dfbvideosink.c:
57687           directfb: printf format fixes
57688
57689 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57690
57691         * ext/alsaspdif/alsaspdifsink.c:
57692           alsaspdifsink: printf format fixes
57693
57694 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57695
57696         * ext/assrender/gstassrender.c:
57697           assrender: Update last stop for the subtitles
57698
57699 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57700
57701         * ext/assrender/gstassrender.c:
57702           assrender: Synchronize text and video by taking the running time instead of the stream time
57703
57704 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57705
57706         * ext/assrender/gstassrender.c:
57707         * ext/assrender/gstassrender.h:
57708           assrender: Keep track of the subtitle segments
57709
57710 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57711
57712         * ext/assrender/gstassrender.c:
57713           assrender: If the video segment is not in TIME format don't accept it
57714
57715 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57716
57717         * docs/plugins/Makefile.am:
57718         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57719         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57720           dtmfdetect: Add dtmfdetects to plugins docs
57721
57722 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57723
57724         * gst/dtmf/Makefile.am:
57725         * gst/dtmf/gstdtmf.c:
57726         * gst/dtmf/gstdtmfdetect.c:
57727         * gst/dtmf/gstdtmfdetect.h:
57728         * gst/dtmf/tone_detect.c:
57729         * gst/dtmf/tone_detect.h:
57730           dtmfdetect: Add DTMF tone detector
57731           It looks at raw audio data and emits messages when DTMF is detected.
57732           The dtmf detector is the same Goertzel implementation used in FreeSwitch
57733           and Asterisk. It is in the public domain.
57734
57735 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57736
57737         * gst/selector/gstinputselector.c:
57738           Revert "inputselector: use get_caps_reffed()"
57739           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
57740           We can't use this new function yet.
57741
57742 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57743
57744         * gst/selector/gstinputselector.c:
57745           inputselector: use get_caps_reffed()
57746
57747 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57748
57749         * ext/assrender/gstassrender.c:
57750           assrender: Drop too late text buffer immediately
57751           Also improve debugging a bit and drop buffers without valid
57752           timestamp or duration because we can't handle them.
57753
57754 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57755
57756         * ext/assrender/gstassrender.c:
57757           assrender: Fix race condition that results in a deadlock on shutdown
57758
57759 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57760
57761         * gst/dtmf/gstdtmfsrc.c:
57762           dtmfsrc: Reject empty caps
57763
57764 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57765
57766         * gst/dtmf/gstdtmfsrc.c:
57767           dtmfsrc: Use log level for repeated debug messages
57768
57769 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57770
57771         * gst/dtmf/gstdtmfsrc.c:
57772           dtmfsrc: Allow for any samplerate
57773
57774 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
57775
57776         * gst/autoconvert/gstautoconvert.c:
57777           autoconvert: Fix previous commit: ensure we take a ref on the features
57778
57779 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
57780
57781         * ext/resindvd/rsnbasesrc.c:
57782         * gst/autoconvert/gstautoconvert.c:
57783           resindvd,autoconvert: Avoid depending on 0.10.26 API
57784           Wait until after the next release to bump the core requirement.
57785           Until then, don't use gst_plugin_feature_list_copy and
57786           gst_pad_peer_get_caps_refed.
57787
57788 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
57789
57790         * ext/resindvd/resindvdbin.c:
57791         * ext/resindvd/resindvdsrc.c:
57792           resindvd: Remove old code and obsolete comments
57793           Remove some disabled code paths and obsolete FIXME comments
57794
57795 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
57796
57797         * ext/celt/gstceltdec.c:
57798         * ext/celt/gstceltenc.c:
57799           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
57800
57801 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
57802
57803         * gst/mpegdemux/mpegtspacketizer.c:
57804           mpegdemux: Fix pointer-differences printout
57805           There is unfortunately no G_*_FORMAT conversion specifier for differences of
57806           pointers in glib, and we can't rely either on all platforms being 64bit.
57807           So let's just cast the difference to a gint and be done with it.
57808
57809 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
57810
57811         * po/Makevars:
57812           po: Don't create backup .po files
57813           As well as preventing creation of useless backup files, it works
57814           around a bug in gettext 0.17 on OS/X
57815
57816 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57817
57818         * ext/cdaudio/gstcdaudio.c:
57819           cdaudio: fix properties
57820           Fix properties and allow setting the device property.
57821
57822 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57823
57824         * ext/assrender/gstassrender.c:
57825         * ext/assrender/gstassrender.h:
57826           assrender: Return WRONG_STATE from the subtitle chain when flushing
57827
57828 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57829
57830         * ext/assrender/gstassrender.c:
57831           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
57832
57833 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57834
57835         * ext/assrender/gstassrender.c:
57836         * ext/assrender/gstassrender.h:
57837           assrender: Synchronize subtitle buffers with the video
57838           Fixes bug #600662.
57839
57840 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
57841
57842         * gst/selector/gstinputselector.c:
57843           inputselector: also add inline to the proto to fix the build
57844
57845 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
57846
57847         * ext/zbar/gstzbar.c:
57848           zbar: include quality and check count, fixes #600461
57849           We report the relative quality in the message and we also use the cache to skip
57850           early detects and doubles.
57851
57852 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
57853
57854         * gst/selector/gstinputselector.c:
57855           gst: Remove dead assignments and resulting unused variables
57856           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
57857
57858 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57859
57860         * gst/selector/gstinputselector.c:
57861           inputselector: Use the same iterate internal links function as in gst-plugins-base
57862
57863 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57864
57865         * gst/selector/gstinputselector.c:
57866           Remove GST_DEBUG_FUNCPTR where they're pointless
57867           There's not much point in using GST_DEBUG_FUNCPTR with GObject
57868           virtual functions such as get_property, set_propery, finalize and
57869           dispose, since they'll never be used by anyone anyway. Saves a
57870           few bytes and possibly a sixteenth of a polar bear.
57871           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
57872
57873 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
57874
57875         * gst/selector/gstinputselector.c:
57876           Remove Ronald Bultje from Authors field
57877           Replaced with "GStreamer maintainers
57878           <gstreamer-devel@lists.sourceforge.net>" or just removed,
57879           depending on the number of other authors.
57880           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
57881
57882 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57883
57884         * gst/selector/gstinputselector.c:
57885           inputselector: set output caps before pushing
57886           Set the output caps on the srcpad before pushing the buffer because else core
57887           will do a rather expensive check to see if we can actually accept those caps on
57888           the srcpad.
57889           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
57890
57891 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57892
57893         * gst/selector/gstinputselector.c:
57894           inputselector: install an acceptcaps function
57895           Install a custom acceptcaps function instead of using the default expensive
57896           check. We accept whatever downstream accepts so we pass along the acceptcaps
57897           call to the downstream peer.
57898           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
57899
57900 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57901
57902         * ext/kate/gstkatetiger.c:
57903           tiger: Make sure that tiger is not autoplugged by decodebin2
57904           It's not really a decoder...
57905
57906 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57907
57908         * ext/kate/gstkate.c:
57909           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
57910
57911 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57912
57913         * ext/kate/gstkatetiger.c:
57914           tiger: Change name of the subtitle sink template and classification
57915           This will make sure that subtitleoverlay can work with tiger.
57916
57917 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
57918
57919         * gst/autoconvert/gstautoconvert.c:
57920           resindvd: Take a copy of the passed plugin features
57921           Clarify the ownership of the internal plugin feature list by making
57922           a copy of any passed list. Avoids crashes when freeing a passed list,
57923           or leaks caused by not freeing any internally built list.
57924
57925 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
57926
57927         * ext/resindvd/rsnbasesrc.c:
57928           resindvd: Fix an oversight from updating the copy of basesrc
57929           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
57930
57931 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57932
57933         * ext/soundtouch/gstpitch.cc:
57934           pitch: remove pointless gst_element_no_more_pads()
57935
57936 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
57937
57938         * ext/resindvd/resindvdsrc.c:
57939           resindvd: Use gst_base_src_new_seamless_segment()
57940           When switching to a new seamless segment, use the new
57941           gst_base_src_new_seamless_segment() function, because elements can't
57942           send themselves seek events from the streaming thread.
57943
57944 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
57945
57946         * ext/resindvd/rsnbasesrc.c:
57947         * ext/resindvd/rsnbasesrc.h:
57948           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
57949           Add a new function to the internal copy of GstBaseSrc for starting a new
57950           seamless segment.
57951
57952 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
57953
57954         * ext/resindvd/Makefile.am:
57955         * ext/resindvd/resindvdsrc.c:
57956         * ext/resindvd/resindvdsrc.h:
57957         * ext/resindvd/rsnbasesrc.c:
57958         * ext/resindvd/rsnbasesrc.h:
57959         * ext/resindvd/rsnpushsrc.c:
57960         * ext/resindvd/rsnpushsrc.h:
57961           resindvd: Update the base source copy
57962           This breaks seamless segment updates, causing deadlocks,
57963           to be fixed in subsequent commits.
57964
57965 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
57966
57967         * gst/dvdspu/gstspu-pgs.c:
57968           dvdspu: Fix PGS window parsing
57969           Fix a problem introduced in the last PGS parsing patch by skipping
57970           the window count byte after reading it.
57971
57972 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
57973
57974         * gst/aiff/aiffparse.c:
57975           aiff: fix aiffparse debug category variable name
57976           Fixes missing symbol when compiling with debugging, since this is now in sync
57977           with the plugin_init in aiff.c.
57978
57979 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
57980
57981         * gst/aiff/aiff.c:
57982           aiff: init plugin debug category
57983           Fixes assertion (or unused variable warning with DISABLE_NLS).
57984
57985 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57986
57987         * docs/plugins/Makefile.am:
57988         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57989         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57990         * docs/plugins/inspect/plugin-aiff.xml:
57991         * gst/aiff/aiffmux.h:
57992         * gst/aiff/aiffparse.h:
57993           aiff: add aiff elements to docs
57994
57995 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57996
57997         * gst/aiff/aiff.c:
57998         * gst/aiff/aiffmux.c:
57999         * gst/aiff/aiffparse.c:
58000         * gst/aiff/aiffparse.h:
58001           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
58002
58003 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58004
58005         * gst/aiff/Makefile.am:
58006         * gst/aiff/aiff.c:
58007         * gst/aiff/aiffmux.c:
58008         * gst/aiff/aiffparse.c:
58009         * gst/aiff/aiffparse.h:
58010           aiff: enable new aiff muxer
58011           Fixes #598763 even more.
58012
58013 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
58014
58015         * gst/aiff/aiffmux.c:
58016         * gst/aiff/aiffmux.h:
58017           aiff: add basic AIFF muxer
58018           Fixes #598763.
58019
58020 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58021
58022         * gst/aiff/Makefile.am:
58023         * gst/aiff/aiffparse.c:
58024         * gst/aiff/aiffparse.h:
58025           aiff: remove unused includes and fix flags order in Makefile.am
58026           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
58027           need to link against any of the -base libs (we just use a define
58028           from the gstaudio headers).
58029
58030 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58031
58032         * configure.ac:
58033         * docs/plugins/inspect/plugin-aiff.xml:
58034         * docs/plugins/inspect/plugin-aiffparse.xml:
58035         * gst-plugins-bad.spec.in:
58036         * gst/aiff/Makefile.am:
58037         * gst/aiff/aiffparse.c:
58038         * gst/aiff/aiffparse.h:
58039         * gst/aiffparse/Makefile.am:
58040         * gst/aiffparse/aiffparse.c:
58041         * gst/aiffparse/aiffparse.h:
58042         * po/POTFILES.in:
58043           aiff: rename 'aiffparse' plugin to 'aiff'
58044
58045 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58046
58047         * tests/check/elements/rtpmux.c:
58048           tests: Add test for rtpdtmfmux locking
58049
58050 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58051
58052         * tests/check/Makefile.am:
58053         * tests/check/elements/.gitignore:
58054         * tests/check/elements/rtpmux.c:
58055           tests: Add unit test for rtpmux
58056
58057 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58058
58059         * gst/rtpmux/gstrtpmux.c:
58060           rtpmux: Don't ignore requested pad name
58061
58062 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
58063
58064         * tests/check/Makefile.am:
58065           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
58066
58067 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
58068
58069         * sys/osxvideo/Makefile.am:
58070         * sys/osxvideo/osxvideoplugin.c:
58071         * sys/osxvideo/osxvideoplugin.m:
58072           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
58073
58074 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
58075
58076         * gst/mpegdemux/gstmpegtsdemux.c:
58077           mpegtsdemux: Don't send new-segment with start time == -1
58078           When sending new-segment to a stream, ensure that there is either a valid
58079           PCR, or else wait until there's a PTS on the stream (dropping packets if
58080           needed) in order to avoid generating an invlaid new-segments event.
58081           https://bugzilla.gnome.org/show_bug.cgi?id=595161
58082
58083 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
58084
58085         * tests/check/elements/camerabin.c:
58086           camerabin: use raw audio/video in unit tests
58087           Removes dependency to ogg/vorbis/theora when running camerabin
58088           unit tests.
58089
58090 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
58091
58092         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
58093         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
58094         * sys/dshowsrcwrapper/gstdshowfakesink.h:
58095         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
58096           dshowsrcwrapper: cleanup push buffer callback
58097
58098 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
58099
58100         * gst/id3tag/id3tag.c:
58101           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
58102
58103 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
58104
58105         * ext/lv2/gstlv2.c:
58106           lv2: fix pad direction for ungrouped ports
58107           Classic copy'n'paste bug.
58108
58109 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58110
58111         * gst/asfmux/gstasfmux.c:
58112           asfmux: fix tag writing bug
58113           g_convert seems to add a single null terminating byte to
58114           the end of the string, even when the output is UTF16, we
58115           force the second 0 byte when copying to the output buffer.
58116           This issue was causing random crashes because it was
58117           assumed that the string resulting from g_convert had
58118           2 extra bytes, but it has only one.
58119
58120 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
58121
58122         * sys/directsound/gstdirectsoundsrc.c:
58123         * tests/icles/output-selector-test.c:
58124         * win32/vs6/gst_plugins_bad.dsw:
58125         * win32/vs8/gst-plugins-bad.sln:
58126         * win32/vs8/libgstdirectdraw.vcproj:
58127           Remove executable bits from non-executable files.
58128
58129 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
58130
58131         * ext/resindvd/rsnstreamselector.c:
58132         * ext/resindvd/rsnstreamselector.h:
58133           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
58134           All the input pads for the resin stream selectors have the same source,
58135           and receive/send the same segment info, so there's no need to send a
58136           segment when switching and activating a different pad. Removing it makes
58137           on-the-fly audio track switching work properly.
58138           After switching audio track, mark the next buffer discont.
58139
58140 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
58141
58142         * ext/resindvd/resindvdsrc.c:
58143           resindvd: Avoid a deadlock. Improve chapter seek.
58144           Avoid a potential deadlock that happens when a call to
58145           gst_clock_id_wait_async() immediately calls the callback.
58146           Improve previous chapter seeking slightly by avoiding 'segment
58147           start != -1' assertions when there is no previous chapter and
58148           the seek therefore fails.
58149
58150 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
58151
58152         * ext/resindvd/rsnstreamselector.c:
58153           resindvd: lower a debug message to log level.
58154
58155 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
58156
58157         * ext/resindvd/resindvdsrc.c:
58158           resindvd: Add a keypress mapping for switching audio track
58159           For debugging purposes, make keys 1-8 switch audio track.
58160
58161 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
58162
58163         * tests/check/Makefile.am:
58164         * tests/check/elements/.gitignore:
58165         * tests/check/elements/autoconvert.c:
58166           autoconvert: Add a simple unit test
58167           Set up an autoconvert with 2 factories, and check that it can switch
58168           between them when the caps change.
58169
58170 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
58171
58172         * ext/resindvd/rsndec.c:
58173           resindvd: Set the new initial-identity property on autoconvert
58174           https://bugzilla.gnome.org/show_bug.cgi?id=599469
58175
58176 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
58177
58178         * gst/autoconvert/gstautoconvert.c:
58179         * gst/autoconvert/gstautoconvert.h:
58180           autoconvert: Support installing identity as the initial child
58181           Add the 'initial-identity' property, which inserts identity for
58182           at startup for event passing, and replaces it with a new child
58183           when the first buffer (and caps) actually arrives.
58184           https://bugzilla.gnome.org/show_bug.cgi?id=599469
58185
58186 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
58187
58188         * gst/autoconvert/gstautoconvert.c:
58189         * gst/autoconvert/gstautoconvert.h:
58190           autoconvert: Cache incoming new segment events and push to children.
58191           Cache incoming new-segment info.
58192           When installing a child element, inform it of the current segment info.
58193           https://bugzilla.gnome.org/show_bug.cgi?id=599469
58194
58195 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
58196
58197         * gst/autoconvert/gstautoconvert.c:
58198           autoconvert: Add some debug in factory caps intersection
58199
58200 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
58201
58202         * gst/autoconvert/gstautoconvert.c:
58203           autoconvert: Simple fixes.
58204           Free the plugin feature list on dispose.
58205           Output a debug message when downstream returns a fatal flow result
58206           Fix awkward wording in a debug warning.
58207
58208 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
58209
58210         * gst/autoconvert/gstautoconvert.c:
58211           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
58212           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
58213           GST_OBJECT_LOCK.
58214
58215 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
58216
58217         * ext/faac/gstfaac.c:
58218           faac: Use definitions for default values
58219           Makes changing the defaults easier and more fool-proof in the future.
58220           Fixes #598552
58221
58222 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
58223
58224         * ext/faac/gstfaac.c:
58225           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
58226
58227 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
58228
58229         * ext/faac/gstfaac.c:
58230           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
58231
58232 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58233
58234         * gst/mpegvideoparse/mpegvideoparse.c:
58235           mpegvideoparse: check width/height range
58236           Checks if the width/height that are to be set on src pad caps
58237           are within valid range of [16,4096]
58238
58239 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58240
58241         * gst/qtmux/ftypcc.h:
58242         * gst/qtmux/gstqtmux.c:
58243         * gst/qtmux/gstqtmux.h:
58244         * gst/qtmux/gstqtmuxmap.c:
58245         * gst/qtmux/gstqtmuxmap.h:
58246           gppmux: Add support for 3gr6
58247           Keep track of the chunk durations to be able to add 3gr6
58248           brand if it is a faststart file and the longest chunk is
58249           smaller than a sec. Implemented according to 3gpp
58250           TS 26.244 v6.4.0 (2005-09)
58251           Fixes #584361
58252
58253 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58254
58255         * gst/qtmux/gstqtmux.c:
58256           qtmux: Only push ftyp later (in faststart mode)
58257           In faststart mode, there is no need to send the ftyp
58258           right at the beginning of the stream. Waiting and sending it
58259           only later (when the moov atom is ready to be sent) provides
58260           us with more information about the stream and we can better
58261           select the compatible brands.
58262
58263 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
58264
58265         * gst/qtmux/gstqtmux.c:
58266           qtmux: Improve error message
58267           Improve error message when we can't get or estimate the
58268           timestamp/duration of a buffer
58269
58270 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
58271
58272         * win32/common/config.h:
58273           win32: Commit bumped version number
58274
58275 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
58276
58277         * gst/camerabin/camerabingeneral.c:
58278           camerabin: fix build
58279
58280 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
58281
58282         * tests/check/elements/camerabin.c:
58283           camerabin: fix for gstreamer core unit test framework update
58284           Set camerabin state to NULL in the each test case end.
58285
58286 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
58287
58288         * gst/camerabin/gstcamerabin.c:
58289         * gst/camerabin/gstcamerabinphotography.c:
58290         * tests/check/elements/camerabin.c:
58291         * tests/examples/camerabin/gst-camera-perf.c:
58292         * tests/examples/camerabin/gst-camera.c:
58293           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
58294           Also rename their use in tests and examples.
58295
58296 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
58297
58298         * gst-libs/gst/interfaces/Makefile.am:
58299         * gst/camerabin/Makefile.am:
58300         * gst/selector/Makefile.am:
58301           build: use gst-glib-gen.mak to fix the glib build rules.
58302           The build rules in glib-gen.mak were using pattern rules in a non save way.
58303
58304 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
58305
58306         * ext/cog/.gitignore:
58307         * tests/check/elements/.gitignore:
58308         * tests/examples/camerabin/.gitignore:
58309           gitignore: ignore more
58310
58311 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
58312
58313         * tests/examples/camerabin/gst-camera-perf.c:
58314           camerabin: set camerabin to READY before accessing the elements
58315
58316 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
58317
58318         * ext/timidity/gstwildmidi.c:
58319           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
58320
58321 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
58322
58323         * gst/camerabin/gstcamerabin.c:
58324           camerabin: code cleanups
58325           Align element initialisation. This should be re-thought, g_object_new zeros things already.
58326           Harmonize the element getters for the src/sinks to return what we actualy use.
58327
58328 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
58329
58330         * gst/camerabin/camerabinpreview.c:
58331         * gst/camerabin/camerabinpreview.h:
58332         * gst/camerabin/gstcamerabin.c:
58333         * gst/camerabin/gstcamerabin.h:
58334           camerabin: implement video preview creation
58335           Completes preview creation mechanism to be able to provide a preview
58336           image for video clips too.
58337
58338 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
58339
58340         * configure.ac:
58341         * gst/camerabin/camerabingeneral.c:
58342         * gst/camerabin/camerabingeneral.h:
58343         * gst/camerabin/camerabinvideo.c:
58344         * gst/camerabin/gstcamerabin.c:
58345           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
58346           This uses same approach like in playbin, namely checking for user defined
58347           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
58348           defines from config.h.
58349
58350 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
58351
58352         * ext/ladspa/gstladspa.c:
58353           ladspa: don't reference freed pointer when building portnames
58354
58355 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
58356
58357         * ext/cog/cog.orc:
58358         * ext/cog/cogvirtframe.c:
58359         * ext/cog/cogvirtframe.h:
58360         * ext/cog/generate_tables.c:
58361         * ext/cog/gstcogcolorspace.c:
58362         * ext/cog/gstlogoinsert.c:
58363           cog: Add color matrix to RGB->YCbCr conversion
58364
58365 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
58366
58367         * ext/cog/Makefile.am:
58368         * ext/cog/cogframe.h:
58369         * ext/cog/cogvirtframe.c:
58370         * ext/cog/cogvirtframe.h:
58371         * ext/cog/generate_tables.c:
58372         * ext/cog/gstcogcolorspace.c:
58373         * ext/cog/gstlogoinsert.c:
58374           cog: Add color matrix selection to cogcolorspace
58375           Eventually hook it up to caps via gstvideo
58376
58377 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
58378
58379         * ext/cog/cog.orc:
58380         * ext/cog/cogvirtframe.c:
58381         * ext/cog/cogvirtframe.h:
58382         * ext/cog/gstcogcolorspace.c:
58383           cog: Improve RGB<->YCbCr matrixing
58384           YCbCr->RGB now has a 'bits' setting, which controls the number
58385           of bits used for the matrix coefficients.  Choices are 6 or 8.
58386           6 is low quality, but faster.
58387           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
58388           speed as 6 bit.
58389
58390 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
58391
58392         * ext/cog/cog.orc:
58393         * ext/cog/cogvirtframe.c:
58394           cog: Fix AYUV unpacking
58395
58396 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
58397
58398         * ext/cog/cog.orc:
58399         * ext/cog/cogvirtframe.c:
58400           cog: hacking to improve matrix quality
58401
58402 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
58403
58404         * configure.ac:
58405           configure.ac: And back to development we go
58406
58407 === release 0.10.16 ===
58408
58409 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
58410
58411         * ChangeLog:
58412         * NEWS:
58413         * RELEASE:
58414         * configure.ac:
58415         * docs/plugins/inspect/plugin-aacparse.xml:
58416         * docs/plugins/inspect/plugin-adpcmdec.xml:
58417         * docs/plugins/inspect/plugin-aiffparse.xml:
58418         * docs/plugins/inspect/plugin-alsaspdif.xml:
58419         * docs/plugins/inspect/plugin-amrparse.xml:
58420         * docs/plugins/inspect/plugin-apex.xml:
58421         * docs/plugins/inspect/plugin-asfmux.xml:
58422         * docs/plugins/inspect/plugin-assrender.xml:
58423         * docs/plugins/inspect/plugin-autoconvert.xml:
58424         * docs/plugins/inspect/plugin-bayer.xml:
58425         * docs/plugins/inspect/plugin-bz2.xml:
58426         * docs/plugins/inspect/plugin-camerabin.xml:
58427         * docs/plugins/inspect/plugin-cdaudio.xml:
58428         * docs/plugins/inspect/plugin-cdxaparse.xml:
58429         * docs/plugins/inspect/plugin-celt.xml:
58430         * docs/plugins/inspect/plugin-dc1394.xml:
58431         * docs/plugins/inspect/plugin-dccp.xml:
58432         * docs/plugins/inspect/plugin-debugutilsbad.xml:
58433         * docs/plugins/inspect/plugin-dfbvideosink.xml:
58434         * docs/plugins/inspect/plugin-dirac.xml:
58435         * docs/plugins/inspect/plugin-dtmf.xml:
58436         * docs/plugins/inspect/plugin-dtsdec.xml:
58437         * docs/plugins/inspect/plugin-dvb.xml:
58438         * docs/plugins/inspect/plugin-dvdspu.xml:
58439         * docs/plugins/inspect/plugin-faac.xml:
58440         * docs/plugins/inspect/plugin-faad.xml:
58441         * docs/plugins/inspect/plugin-fbdevsink.xml:
58442         * docs/plugins/inspect/plugin-festival.xml:
58443         * docs/plugins/inspect/plugin-freeze.xml:
58444         * docs/plugins/inspect/plugin-frei0r.xml:
58445         * docs/plugins/inspect/plugin-gmedec.xml:
58446         * docs/plugins/inspect/plugin-gsm.xml:
58447         * docs/plugins/inspect/plugin-gstsiren.xml:
58448         * docs/plugins/inspect/plugin-h264parse.xml:
58449         * docs/plugins/inspect/plugin-hdvparse.xml:
58450         * docs/plugins/inspect/plugin-id3tag.xml:
58451         * docs/plugins/inspect/plugin-jack.xml:
58452         * docs/plugins/inspect/plugin-kate.xml:
58453         * docs/plugins/inspect/plugin-ladspa.xml:
58454         * docs/plugins/inspect/plugin-legacyresample.xml:
58455         * docs/plugins/inspect/plugin-liveadder.xml:
58456         * docs/plugins/inspect/plugin-metadata.xml:
58457         * docs/plugins/inspect/plugin-mimic.xml:
58458         * docs/plugins/inspect/plugin-mms.xml:
58459         * docs/plugins/inspect/plugin-mpeg2enc.xml:
58460         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58461         * docs/plugins/inspect/plugin-mpegdemux2.xml:
58462         * docs/plugins/inspect/plugin-mpegpsmux.xml:
58463         * docs/plugins/inspect/plugin-mpegtsmux.xml:
58464         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58465         * docs/plugins/inspect/plugin-mplex.xml:
58466         * docs/plugins/inspect/plugin-musepack.xml:
58467         * docs/plugins/inspect/plugin-musicbrainz.xml:
58468         * docs/plugins/inspect/plugin-mve.xml:
58469         * docs/plugins/inspect/plugin-mxf.xml:
58470         * docs/plugins/inspect/plugin-nas.xml:
58471         * docs/plugins/inspect/plugin-neon.xml:
58472         * docs/plugins/inspect/plugin-nsfdec.xml:
58473         * docs/plugins/inspect/plugin-nuvdemux.xml:
58474         * docs/plugins/inspect/plugin-ofa.xml:
58475         * docs/plugins/inspect/plugin-oss4.xml:
58476         * docs/plugins/inspect/plugin-pcapparse.xml:
58477         * docs/plugins/inspect/plugin-pnm.xml:
58478         * docs/plugins/inspect/plugin-qtmux.xml:
58479         * docs/plugins/inspect/plugin-rawparse.xml:
58480         * docs/plugins/inspect/plugin-real.xml:
58481         * docs/plugins/inspect/plugin-resindvd.xml:
58482         * docs/plugins/inspect/plugin-rfbsrc.xml:
58483         * docs/plugins/inspect/plugin-rsvg.xml:
58484         * docs/plugins/inspect/plugin-rtpmux.xml:
58485         * docs/plugins/inspect/plugin-scaletempo.xml:
58486         * docs/plugins/inspect/plugin-sdl.xml:
58487         * docs/plugins/inspect/plugin-sdp.xml:
58488         * docs/plugins/inspect/plugin-selector.xml:
58489         * docs/plugins/inspect/plugin-shapewipe.xml:
58490         * docs/plugins/inspect/plugin-sndfile.xml:
58491         * docs/plugins/inspect/plugin-soundtouch.xml:
58492         * docs/plugins/inspect/plugin-spcdec.xml:
58493         * docs/plugins/inspect/plugin-speed.xml:
58494         * docs/plugins/inspect/plugin-stereo.xml:
58495         * docs/plugins/inspect/plugin-subenc.xml:
58496         * docs/plugins/inspect/plugin-tta.xml:
58497         * docs/plugins/inspect/plugin-valve.xml:
58498         * docs/plugins/inspect/plugin-vcdsrc.xml:
58499         * docs/plugins/inspect/plugin-videomeasure.xml:
58500         * docs/plugins/inspect/plugin-videosignal.xml:
58501         * docs/plugins/inspect/plugin-vmnc.xml:
58502         * docs/plugins/inspect/plugin-wildmidi.xml:
58503         * docs/plugins/inspect/plugin-xvid.xml:
58504         * gst-plugins-bad.doap:
58505         * win32/common/config.h:
58506           Release 0.10.16
58507
58508 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
58509
58510         * po/af.po:
58511         * po/az.po:
58512         * po/bg.po:
58513         * po/ca.po:
58514         * po/cs.po:
58515         * po/da.po:
58516         * po/de.po:
58517         * po/en_GB.po:
58518         * po/es.po:
58519         * po/eu.po:
58520         * po/fi.po:
58521         * po/fr.po:
58522         * po/hu.po:
58523         * po/id.po:
58524         * po/it.po:
58525         * po/ja.po:
58526         * po/ky.po:
58527         * po/lt.po:
58528         * po/lv.po:
58529         * po/mt.po:
58530         * po/nb.po:
58531         * po/nl.po:
58532         * po/or.po:
58533         * po/pl.po:
58534         * po/pt_BR.po:
58535         * po/ru.po:
58536         * po/sk.po:
58537         * po/sq.po:
58538         * po/sr.po:
58539         * po/sv.po:
58540         * po/tr.po:
58541         * po/uk.po:
58542         * po/vi.po:
58543         * po/zh_CN.po:
58544           Update .po files
58545
58546 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
58547
58548         * ext/zbar/gstzbar.c:
58549           Fix start/stop typo
58550
58551 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
58552
58553         * configure.ac:
58554           configure: also build neonhttpsrc with libneon-29.x
58555           Fixes #599332.
58556
58557 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
58558
58559         * ext/schroedinger/gstschroenc.c:
58560           schroenc: Use guint64 instead of uint64_t. Fixes #599355
58561
58562 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
58563
58564         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
58565         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
58566         * sys/dshowsrcwrapper/gstdshowfakesink.h:
58567         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
58568           Revert "dshowsrcwrapper: cleanup push buffer callback"
58569           gst-plugins-bad is still frozen for general commits.
58570           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
58571
58572 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
58573
58574         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
58575         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
58576         * sys/dshowsrcwrapper/gstdshowfakesink.h:
58577         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
58578           dshowsrcwrapper: cleanup push buffer callback
58579
58580 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58581
58582         * gst/mpegpsmux/Makefile.am:
58583           mpegpsmux: some minor build fixes
58584           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
58585
58586 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
58587
58588         * gst/autoconvert/gstautoconvert.c:
58589           autoconvert: Take the object lock fewer times
58590           When starting up and creating the list of element factories, only
58591           take the object lock twice instead of 3 times.
58592
58593 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
58594
58595         * gst/autoconvert/gstautoconvert.c:
58596           autoconvert: Don't hold the object lock when pushing
58597           When pushing out cached events, don't hold the object lock. Avoids
58598           deadlocks starting up DVD playback.
58599
58600 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58601
58602         * ext/faac/Makefile.am:
58603           faac: Link with libgstbase for GstAdapter
58604           Fixes bug #599272.
58605
58606 === release 0.10.15 ===
58607
58608 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
58609
58610         * ChangeLog:
58611         * NEWS:
58612         * RELEASE:
58613         * configure.ac:
58614         * docs/plugins/gst-plugins-bad-plugins.args:
58615         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58616         * docs/plugins/gst-plugins-bad-plugins.interfaces:
58617         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58618         * docs/plugins/inspect/plugin-aacparse.xml:
58619         * docs/plugins/inspect/plugin-adpcmdec.xml:
58620         * docs/plugins/inspect/plugin-aiffparse.xml:
58621         * docs/plugins/inspect/plugin-alsaspdif.xml:
58622         * docs/plugins/inspect/plugin-amrparse.xml:
58623         * docs/plugins/inspect/plugin-apex.xml:
58624         * docs/plugins/inspect/plugin-asfmux.xml:
58625         * docs/plugins/inspect/plugin-assrender.xml:
58626         * docs/plugins/inspect/plugin-autoconvert.xml:
58627         * docs/plugins/inspect/plugin-bayer.xml:
58628         * docs/plugins/inspect/plugin-bz2.xml:
58629         * docs/plugins/inspect/plugin-camerabin.xml:
58630         * docs/plugins/inspect/plugin-cdaudio.xml:
58631         * docs/plugins/inspect/plugin-cdxaparse.xml:
58632         * docs/plugins/inspect/plugin-celt.xml:
58633         * docs/plugins/inspect/plugin-dc1394.xml:
58634         * docs/plugins/inspect/plugin-dccp.xml:
58635         * docs/plugins/inspect/plugin-debugutilsbad.xml:
58636         * docs/plugins/inspect/plugin-dfbvideosink.xml:
58637         * docs/plugins/inspect/plugin-dirac.xml:
58638         * docs/plugins/inspect/plugin-dtmf.xml:
58639         * docs/plugins/inspect/plugin-dtsdec.xml:
58640         * docs/plugins/inspect/plugin-dvb.xml:
58641         * docs/plugins/inspect/plugin-dvdspu.xml:
58642         * docs/plugins/inspect/plugin-faac.xml:
58643         * docs/plugins/inspect/plugin-faad.xml:
58644         * docs/plugins/inspect/plugin-fbdevsink.xml:
58645         * docs/plugins/inspect/plugin-festival.xml:
58646         * docs/plugins/inspect/plugin-freeze.xml:
58647         * docs/plugins/inspect/plugin-frei0r.xml:
58648         * docs/plugins/inspect/plugin-gmedec.xml:
58649         * docs/plugins/inspect/plugin-gsm.xml:
58650         * docs/plugins/inspect/plugin-gstsiren.xml:
58651         * docs/plugins/inspect/plugin-h264parse.xml:
58652         * docs/plugins/inspect/plugin-hdvparse.xml:
58653         * docs/plugins/inspect/plugin-id3tag.xml:
58654         * docs/plugins/inspect/plugin-jack.xml:
58655         * docs/plugins/inspect/plugin-kate.xml:
58656         * docs/plugins/inspect/plugin-ladspa.xml:
58657         * docs/plugins/inspect/plugin-legacyresample.xml:
58658         * docs/plugins/inspect/plugin-liveadder.xml:
58659         * docs/plugins/inspect/plugin-metadata.xml:
58660         * docs/plugins/inspect/plugin-mimic.xml:
58661         * docs/plugins/inspect/plugin-mms.xml:
58662         * docs/plugins/inspect/plugin-modplug.xml:
58663         * docs/plugins/inspect/plugin-mpeg2enc.xml:
58664         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58665         * docs/plugins/inspect/plugin-mpegdemux2.xml:
58666         * docs/plugins/inspect/plugin-mpegpsmux.xml:
58667         * docs/plugins/inspect/plugin-mpegtsmux.xml:
58668         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58669         * docs/plugins/inspect/plugin-mplex.xml:
58670         * docs/plugins/inspect/plugin-musepack.xml:
58671         * docs/plugins/inspect/plugin-musicbrainz.xml:
58672         * docs/plugins/inspect/plugin-mve.xml:
58673         * docs/plugins/inspect/plugin-mxf.xml:
58674         * docs/plugins/inspect/plugin-mythtv.xml:
58675         * docs/plugins/inspect/plugin-nas.xml:
58676         * docs/plugins/inspect/plugin-neon.xml:
58677         * docs/plugins/inspect/plugin-nsfdec.xml:
58678         * docs/plugins/inspect/plugin-nuvdemux.xml:
58679         * docs/plugins/inspect/plugin-ofa.xml:
58680         * docs/plugins/inspect/plugin-oss4.xml:
58681         * docs/plugins/inspect/plugin-pcapparse.xml:
58682         * docs/plugins/inspect/plugin-pnm.xml:
58683         * docs/plugins/inspect/plugin-qtmux.xml:
58684         * docs/plugins/inspect/plugin-rawparse.xml:
58685         * docs/plugins/inspect/plugin-real.xml:
58686         * docs/plugins/inspect/plugin-resindvd.xml:
58687         * docs/plugins/inspect/plugin-rfbsrc.xml:
58688         * docs/plugins/inspect/plugin-rsvg.xml:
58689         * docs/plugins/inspect/plugin-rtpmux.xml:
58690         * docs/plugins/inspect/plugin-scaletempo.xml:
58691         * docs/plugins/inspect/plugin-sdl.xml:
58692         * docs/plugins/inspect/plugin-sdp.xml:
58693         * docs/plugins/inspect/plugin-selector.xml:
58694         * docs/plugins/inspect/plugin-shapewipe.xml:
58695         * docs/plugins/inspect/plugin-sndfile.xml:
58696         * docs/plugins/inspect/plugin-soundtouch.xml:
58697         * docs/plugins/inspect/plugin-spcdec.xml:
58698         * docs/plugins/inspect/plugin-speed.xml:
58699         * docs/plugins/inspect/plugin-stereo.xml:
58700         * docs/plugins/inspect/plugin-subenc.xml:
58701         * docs/plugins/inspect/plugin-tta.xml:
58702         * docs/plugins/inspect/plugin-valve.xml:
58703         * docs/plugins/inspect/plugin-vcdsrc.xml:
58704         * docs/plugins/inspect/plugin-videomeasure.xml:
58705         * docs/plugins/inspect/plugin-videosignal.xml:
58706         * docs/plugins/inspect/plugin-vmnc.xml:
58707         * docs/plugins/inspect/plugin-wildmidi.xml:
58708         * docs/plugins/inspect/plugin-xdgmime.xml:
58709         * docs/plugins/inspect/plugin-xvid.xml:
58710         * gst-plugins-bad.doap:
58711         * win32/common/config.h:
58712           release 0.10.15
58713
58714 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
58715
58716         * po/af.po:
58717         * po/az.po:
58718         * po/bg.po:
58719         * po/ca.po:
58720         * po/cs.po:
58721         * po/da.po:
58722         * po/de.po:
58723         * po/en_GB.po:
58724         * po/es.po:
58725         * po/eu.po:
58726         * po/fi.po:
58727         * po/fr.po:
58728         * po/hu.po:
58729         * po/id.po:
58730         * po/it.po:
58731         * po/ja.po:
58732         * po/ky.po:
58733         * po/lt.po:
58734         * po/lv.po:
58735         * po/mt.po:
58736         * po/nb.po:
58737         * po/nl.po:
58738         * po/or.po:
58739         * po/pl.po:
58740         * po/pt_BR.po:
58741         * po/ru.po:
58742         * po/sk.po:
58743         * po/sq.po:
58744         * po/sr.po:
58745         * po/sv.po:
58746         * po/tr.po:
58747         * po/uk.po:
58748         * po/vi.po:
58749         * po/zh_CN.po:
58750           Update .po files
58751
58752 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
58753
58754         * gst/id3tag/id3tag.c:
58755           id3tag: actually write image to APIC tag.
58756
58757 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
58758
58759         * configure.ac:
58760         * win32/common/config.h:
58761           0.10.14.4 pre-release
58762
58763 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
58764
58765         * sys/vdpau/Makefile.am:
58766           dist: Include vdpsink.h in the tarball to fix the dist.
58767
58768 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
58769
58770         * ext/dts/gstdtsdec.c:
58771           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
58772           properly fixes: #598274
58773
58774 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
58775
58776         * gst/autoconvert/gstautoconvert.c:
58777           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
58778           gst_pad_set_caps on the internal source pad always succeeds, because
58779           caps propagate to the peer with buffers, not immediately. Using
58780           gst_pad_peer_accept_caps properly checks whether the actual
58781           sub-element can accept caps when they change.
58782           https://bugzilla.gnome.org/show_bug.cgi?id=575568
58783
58784 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
58785
58786         * ext/resindvd/resindvdsrc.c:
58787           resindvd: Re-send audio stream select on re-configuration
58788           When the layout of the audio streams changes, re-send the current
58789           audio stream selection event, in order to trigger switching to the
58790           new stream properly.
58791           https://bugzilla.gnome.org/show_bug.cgi?id=575568
58792
58793 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
58794
58795         * ext/resindvd/resindvdsrc.c:
58796           resindvd: Fix a small flaw - if any audio stream exists, use it
58797           Don't create a dummy audio stream if only non-AC3 tracks exist.
58798
58799 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
58800
58801         * common:
58802           Automatic update of common submodule
58803           From 85d1530 to 0702fe1
58804
58805 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
58806
58807         * ChangeLog:
58808         * configure.ac:
58809         * po/af.po:
58810         * po/az.po:
58811         * po/bg.po:
58812         * po/ca.po:
58813         * po/cs.po:
58814         * po/da.po:
58815         * po/de.po:
58816         * po/en_GB.po:
58817         * po/es.po:
58818         * po/eu.po:
58819         * po/fi.po:
58820         * po/fr.po:
58821         * po/hu.po:
58822         * po/id.po:
58823         * po/it.po:
58824         * po/ja.po:
58825         * po/ky.po:
58826         * po/lt.po:
58827         * po/lv.po:
58828         * po/mt.po:
58829         * po/nb.po:
58830         * po/nl.po:
58831         * po/or.po:
58832         * po/pl.po:
58833         * po/pt_BR.po:
58834         * po/ru.po:
58835         * po/sk.po:
58836         * po/sq.po:
58837         * po/sr.po:
58838         * po/sv.po:
58839         * po/tr.po:
58840         * po/uk.po:
58841         * po/vi.po:
58842         * po/zh_CN.po:
58843         * win32/common/config.h:
58844           0.10.14.3 pre-release
58845
58846 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
58847
58848         * ext/resindvd/rsndec.c:
58849           resindvd: Fix decoder pad template to allow LPCM
58850           The pad template in the new switching decoder is too restrictive,
58851           preventing the LPCM decoder from being selected.
58852           https://bugzilla.gnome.org/show_bug.cgi?id=575568
58853
58854 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
58855
58856         * common:
58857           Automatic update of common submodule
58858           From a3e3ce4 to 85d1530
58859
58860 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
58861
58862         * ext/resindvd/rsnaudiomunge.c:
58863           resindvd: Don't leak a reference to the parent in rsnaudiomunge
58864           Don't leak a reference to the pad parent in the sink pad event handler
58865           in rsnaudiomunge.
58866           https://bugzilla.gnome.org/show_bug.cgi?id=598263
58867
58868 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
58869
58870         * ext/dts/gstdtsdec.c:
58871           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
58872           https://bugzilla.gnome.org/show_bug.cgi?id=598274
58873
58874 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
58875
58876         * ext/faad/gstfaad.c:
58877           faad2: Don't leak element reference in the setcaps function
58878           Fixes bug #598139.
58879
58880 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
58881
58882         * ChangeLog:
58883         * configure.ac:
58884         * po/LINGUAS:
58885         * po/af.po:
58886         * po/az.po:
58887         * po/bg.po:
58888         * po/ca.po:
58889         * po/cs.po:
58890         * po/da.po:
58891         * po/de.po:
58892         * po/en_GB.po:
58893         * po/es.po:
58894         * po/eu.po:
58895         * po/fi.po:
58896         * po/fr.po:
58897         * po/hu.po:
58898         * po/id.po:
58899         * po/it.po:
58900         * po/ja.po:
58901         * po/ky.po:
58902         * po/lt.po:
58903         * po/lv.po:
58904         * po/mt.po:
58905         * po/nb.po:
58906         * po/nl.po:
58907         * po/or.po:
58908         * po/pl.po:
58909         * po/pt_BR.po:
58910         * po/ru.po:
58911         * po/sk.po:
58912         * po/sq.po:
58913         * po/sr.po:
58914         * po/sv.po:
58915         * po/tr.po:
58916         * po/uk.po:
58917         * po/vi.po:
58918         * po/zh_CN.po:
58919         * win32/common/config.h:
58920           0.10.14.2 pre-release
58921
58922 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
58923
58924         * ext/faad/gstfaad.c:
58925           faad: fixes warning in macosx snow leopard
58926
58927 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
58928
58929         * ext/jack/gstjackaudiosink.c:
58930         * ext/jack/gstjackaudiosrc.c:
58931           jack: ensure segtotal is at least 2
58932           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
58933           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
58934           time configured by the client and adjust buffer-time so that we get to the same
58935           number of segments.
58936
58937 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
58938
58939         * ext/jack/gstjackaudiosink.c:
58940           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
58941           Jack overrides user-specified latency-time with the one it gets from jack
58942           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
58943
58944 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
58945
58946         * ext/metadata/metadataexif.c:
58947           metadata: init variables
58948           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
58949           variables.
58950
58951 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
58952
58953         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
58954           signalprocessor: use the type define like everywhere else
58955
58956 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
58957
58958         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
58959           signalprocessort: register debug category just once
58960           Previously we were trying to register it for every subclass.
58961
58962 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
58963
58964         * ext/soundtouch/gstbpmdetect.cc:
58965         * ext/soundtouch/gstpitch.cc:
58966           soundtouch: fixes warnings on macosx snow leopard
58967
58968 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
58969
58970         * ext/schroedinger/gstschrodec.c:
58971         * ext/schroedinger/gstschroenc.c:
58972         * ext/schroedinger/gstschroparse.c:
58973           schroedinger: fix warnings on macosx snow leopard
58974
58975 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
58976
58977         * ext/metadata/metadatamuxjpeg.c:
58978         * ext/metadata/metadatamuxpng.c:
58979           metadata: fix warnings in macosx snow leopard
58980
58981 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
58982
58983         * ext/libmms/gstmms.c:
58984           mms: fixes warning in macosx snow leopard
58985
58986 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
58987
58988         * ext/dirac/gstdiracenc.cc:
58989           dirac: fix warning in macosx snow leopard
58990
58991 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
58992
58993         * gst/nuvdemux/gstnuvdemux.c:
58994         * gst/speed/gstspeed.c:
58995           speed: fix warnings in macosx snow leopard
58996
58997 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
58998
58999         * gst/mpegvideoparse/mpegvideoparse.c:
59000           mpegvideoparse: fix warning in macosx snow leopard
59001
59002 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
59003
59004         * gst/mpegdemux/gstmpegdemux.c:
59005         * gst/mpegdemux/mpegtspacketizer.c:
59006           mpegdemux: fix warnings in macosx snow leopard
59007
59008 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
59009
59010         * gst/dtmf/gstrtpdtmfdepay.c:
59011           dtmf: fix warnings in macosx snow leopard
59012
59013 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
59014
59015         * gst/amrparse/gstamrparse.c:
59016         * gst/amrparse/gstbaseparse.c:
59017           amrparse: fix warnings in macosx snow leopard
59018
59019 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
59020
59021         * gst/aacparse/gstaacparse.c:
59022         * gst/aacparse/gstbaseparse.c:
59023           aacparse: fix warnings in macosx snow leopard
59024
59025 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
59026
59027         * gst-libs/gst/video/gstbasevideodecoder.c:
59028         * gst-libs/gst/video/gstbasevideoencoder.c:
59029         * gst-libs/gst/video/gstbasevideoparse.c:
59030           basevideo: fix warnings in macosx snow leopard
59031
59032 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59033
59034         * ext/assrender/gstassrender.c:
59035         * gst/dvdspu/gstdvdspu.c:
59036           assrender/dvdspu: Increase ranks to PRIMARY
59037
59038 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59039
59040         * gst/dvdspu/gstdvdspu.c:
59041           dvdspu: Include SubPicture in the classification
59042
59043 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59044
59045         * ext/assrender/gstassrender.c:
59046           assrender: Make classification a bit more accurate
59047           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
59048
59049 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59050
59051         * tests/check/Makefile.am:
59052         * tests/check/elements/capssetter.c:
59053           capssetter: add unit test
59054
59055 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
59056
59057         * common:
59058           Automatic update of common submodule
59059           From 19fa4f3 to a3e3ce4
59060
59061 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
59062
59063         * ext/schroedinger/gstschroparse.c:
59064           schro: remove unused include of liboil.h
59065
59066 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
59067
59068         * ext/metadata/metadataxmp.c:
59069           metadata: don't copy trailing NULL of strings in xmp metadata
59070           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
59071
59072 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
59073
59074         * ext/cog/gstcms.c:
59075         * ext/directfb/dfb-example.c:
59076         * ext/libmms/gstmms.c:
59077         * ext/resindvd/resindvdsrc.c:
59078         * gst/mpegtsmux/mpegtsmux.c:
59079         * gst/videomeasure/gstvideomeasure_collector.c:
59080         * sys/dvb/gstdvbsrc.c:
59081         * tests/examples/camerabin/gst-camera-perf.c:
59082           build: fprintf, sprintf, sscanf need stdio.h
59083
59084 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59085
59086         * tests/check/Makefile.am:
59087         * tests/check/pipelines/.gitignore:
59088         * tests/check/pipelines/mimic.c:
59089           tests: Add test for mimic elements
59090
59091 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59092
59093         * ext/mimic/gstmimenc.c:
59094           mimenc: Remove invalid todo
59095
59096 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
59097
59098         * gst/mpegdemux/mpegtspacketizer.c:
59099           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
59100           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
59101           Add more debug calls.
59102
59103 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
59104
59105         * ext/dirac/gstdiracenc.cc:
59106           dirac: various fixes
59107           - Work around BaseEncoder bug not tracking frame index early.
59108           - Fix conversion of UYVY, YUY2, AYUV to internal format.
59109
59110 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
59111
59112         * gst-libs/gst/video/gstbasevideoencoder.c:
59113           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
59114           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
59115           The reverted commit changes the order that set_format() and start()
59116           are called, which is incorrect.  The correct order is set_format(),
59117           start(), handle_frame()..., stop()
59118
59119 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
59120
59121         * gst-libs/gst/video/gstbasevideoencoder.c:
59122           basevideo: Free frame using utility function
59123
59124 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
59125
59126         * ext/dirac/gstdiracenc.cc:
59127           diracenc: Fix caps unlinked negotiation
59128           move caps related code to gst_dirac_enc_set_format, and
59129           use the source pad template to get allowed caps when there is
59130           no peer pad.
59131
59132 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
59133
59134         * ext/schroedinger/gstschroenc.c:
59135           schroenc: When the source pad isn't linked, use the pad template
59136           For negotiation, use the source pad pad template when it doesn't
59137           have a peer.
59138
59139 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
59140
59141         * gst-libs/gst/video/gstbasevideoutils.c:
59142           basevideo: Fail if caps don't contain a framerate field
59143           Return false from the caps parsing function if there is no framerate
59144           field in the provided caps
59145
59146 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
59147
59148         * gst/id3tag/id3tag.c:
59149           id3mux: Write UTF-16 byte order marker correctly.
59150
59151 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
59152
59153         * ext/schroedinger/gstschroenc.c:
59154           schroenc: move caps related code to gst_schro_enc_set_format.
59155
59156 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
59157
59158         * configure.ac:
59159           Depend on gtk-x11 explicitly.
59160           Fixes the build on OSX if gtk+-quartz is installed.
59161
59162 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
59163
59164         * sys/qtwrapper/audiodecoders.c:
59165           Fix compilation warning with gcc-4.2.
59166
59167 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
59168
59169         * tests/check/elements/.gitignore:
59170           Add faac test binary to the git ignores
59171
59172 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
59173
59174         * ext/dirac/Makefile.am:
59175         * ext/schroedinger/Makefile.am:
59176           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
59177           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
59178           to pull in the local gst-libs from there first, instead of listing
59179           it explicitly.
59180
59181 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
59182
59183         * ext/dirac/Makefile.am:
59184         * ext/schroedinger/Makefile.am:
59185           Fix CFLAGS and LDFLAGS for dirac/schrodinger
59186           Include the local headers and libs before ones outside this
59187           module.
59188
59189 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
59190
59191         * ext/dirac/Makefile.am:
59192         * ext/dirac/gstdiracenc.cc:
59193         * gst-libs/gst/video/gstbasevideoencoder.c:
59194           dirac: convert to BaseVideoEncoder
59195
59196 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
59197
59198         * ext/cog/Makefile.am:
59199         * ext/cog/cogvirtframe.c:
59200         * ext/cog/cogvirtframe.h:
59201         * ext/cog/gstcms.c:
59202         * ext/cog/gstcms.h:
59203         * ext/cog/gstcogcolorspace.c:
59204         * ext/cog/gstcogscale.c:
59205         * ext/cog/gstcolorconvert.c:
59206         * ext/cog/gstlogoinsert.c:
59207           cog: hacking
59208           Add RGB to YCbCr matrixing
59209           Add tiny color management system (CMS) for video
59210           Add quality level for colorspace
59211
59212 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
59213
59214         * ext/cog/cogvirtframe.c:
59215           cog: reset cache instead of returning NULL
59216           Returning NULL makes things crash.  Resetting the cache
59217           makes things run slow.  Still an underlying bug somewhere,
59218           but not critical.
59219
59220 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
59221
59222         * ext/celt/gstceltdec.c:
59223         * ext/celt/gstceltdec.h:
59224           celtdec: Handle lookahead, discont
59225
59226 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
59227
59228         * ext/faac/gstfaac.c:
59229         * gst/videomeasure/gstvideomeasure_ssim.c:
59230         * tests/examples/camerabin/gst-camera-perf.c:
59231           build: add missing stdlib include to fix the build
59232
59233 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
59234
59235         * gst-libs/gst/video/gstbasevideodecoder.c:
59236         * gst-libs/gst/video/gstbasevideodecoder.h:
59237           Add GstBaseVideoDecoder::set_sink_caps vfunc.
59238
59239 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
59240
59241         * gst-libs/gst/video/gstbasevideodecoder.c:
59242           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
59243
59244 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
59245
59246         * gst-libs/gst/video/gstbasevideoencoder.c:
59247           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
59248
59249 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
59250
59251         * ext/schroedinger/gstschroenc.c:
59252           Fix schroenc for refcount change in GstBaseVideoEncoder.
59253
59254 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
59255
59256         * gst-libs/gst/video/gstbasevideoencoder.c:
59257           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
59258
59259 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
59260
59261         * ext/schroedinger/gstschroenc.c:
59262           Make gst_schro_enc_handle_frame return GstFlowReturn.
59263
59264 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
59265
59266         * gst-libs/gst/video/gstbasevideoencoder.c:
59267         * gst-libs/gst/video/gstbasevideoencoder.h:
59268           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
59269
59270 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
59271
59272         * gst-libs/gst/video/gstbasevideoencoder.c:
59273           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
59274
59275 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
59276
59277         * gst/videosignal/gstvideodetect.c:
59278           Fix a compiler warning.
59279
59280 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
59281
59282         * ext/zbar/gstzbar.c:
59283         * ext/zbar/gstzbar.h:
59284           zbar: post a message instead of printing the code to stdout
59285           Docment the message format that we sent. Add a property to turn message sending off.
59286
59287 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
59288
59289         * docs/plugins/inspect/plugin-aacparse.xml:
59290         * docs/plugins/inspect/plugin-adpcmdec.xml:
59291         * docs/plugins/inspect/plugin-aiffparse.xml:
59292         * docs/plugins/inspect/plugin-alsaspdif.xml:
59293         * docs/plugins/inspect/plugin-amrparse.xml:
59294         * docs/plugins/inspect/plugin-amrwbenc.xml:
59295         * docs/plugins/inspect/plugin-apex.xml:
59296         * docs/plugins/inspect/plugin-autoconvert.xml:
59297         * docs/plugins/inspect/plugin-bayer.xml:
59298         * docs/plugins/inspect/plugin-bz2.xml:
59299         * docs/plugins/inspect/plugin-camerabin.xml:
59300         * docs/plugins/inspect/plugin-cdaudio.xml:
59301         * docs/plugins/inspect/plugin-cdxaparse.xml:
59302         * docs/plugins/inspect/plugin-celt.xml:
59303         * docs/plugins/inspect/plugin-dc1394.xml:
59304         * docs/plugins/inspect/plugin-debugutilsbad.xml:
59305         * docs/plugins/inspect/plugin-dfbvideosink.xml:
59306         * docs/plugins/inspect/plugin-dtmf.xml:
59307         * docs/plugins/inspect/plugin-dtsdec.xml:
59308         * docs/plugins/inspect/plugin-dvb.xml:
59309         * docs/plugins/inspect/plugin-dvdspu.xml:
59310         * docs/plugins/inspect/plugin-faac.xml:
59311         * docs/plugins/inspect/plugin-faad.xml:
59312         * docs/plugins/inspect/plugin-fbdevsink.xml:
59313         * docs/plugins/inspect/plugin-festival.xml:
59314         * docs/plugins/inspect/plugin-freeze.xml:
59315         * docs/plugins/inspect/plugin-frei0r.xml:
59316         * docs/plugins/inspect/plugin-gsm.xml:
59317         * docs/plugins/inspect/plugin-gstsiren.xml:
59318         * docs/plugins/inspect/plugin-h264parse.xml:
59319         * docs/plugins/inspect/plugin-id3tag.xml:
59320         * docs/plugins/inspect/plugin-jack.xml:
59321         * docs/plugins/inspect/plugin-ladspa.xml:
59322         * docs/plugins/inspect/plugin-legacyresample.xml:
59323         * docs/plugins/inspect/plugin-liveadder.xml:
59324         * docs/plugins/inspect/plugin-lv2.xml:
59325         * docs/plugins/inspect/plugin-metadata.xml:
59326         * docs/plugins/inspect/plugin-mms.xml:
59327         * docs/plugins/inspect/plugin-modplug.xml:
59328         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59329         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59330         * docs/plugins/inspect/plugin-mpegdemux2.xml:
59331         * docs/plugins/inspect/plugin-mpegpsmux.xml:
59332         * docs/plugins/inspect/plugin-mpegtsmux.xml:
59333         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59334         * docs/plugins/inspect/plugin-mplex.xml:
59335         * docs/plugins/inspect/plugin-musepack.xml:
59336         * docs/plugins/inspect/plugin-musicbrainz.xml:
59337         * docs/plugins/inspect/plugin-mve.xml:
59338         * docs/plugins/inspect/plugin-mxf.xml:
59339         * docs/plugins/inspect/plugin-mythtv.xml:
59340         * docs/plugins/inspect/plugin-nas.xml:
59341         * docs/plugins/inspect/plugin-neon.xml:
59342         * docs/plugins/inspect/plugin-nsfdec.xml:
59343         * docs/plugins/inspect/plugin-nuvdemux.xml:
59344         * docs/plugins/inspect/plugin-oss4.xml:
59345         * docs/plugins/inspect/plugin-rawparse.xml:
59346         * docs/plugins/inspect/plugin-real.xml:
59347         * docs/plugins/inspect/plugin-resindvd.xml:
59348         * docs/plugins/inspect/plugin-rfbsrc.xml:
59349         * docs/plugins/inspect/plugin-rsvg.xml:
59350         * docs/plugins/inspect/plugin-rtpmux.xml:
59351         * docs/plugins/inspect/plugin-sdl.xml:
59352         * docs/plugins/inspect/plugin-sdp.xml:
59353         * docs/plugins/inspect/plugin-selector.xml:
59354         * docs/plugins/inspect/plugin-shapewipe.xml:
59355         * docs/plugins/inspect/plugin-sndfile.xml:
59356         * docs/plugins/inspect/plugin-soundtouch.xml:
59357         * docs/plugins/inspect/plugin-spcdec.xml:
59358         * docs/plugins/inspect/plugin-speed.xml:
59359         * docs/plugins/inspect/plugin-stereo.xml:
59360         * docs/plugins/inspect/plugin-subenc.xml:
59361         * docs/plugins/inspect/plugin-timidity.xml:
59362         * docs/plugins/inspect/plugin-tta.xml:
59363         * docs/plugins/inspect/plugin-valve.xml:
59364         * docs/plugins/inspect/plugin-vcdsrc.xml:
59365         * docs/plugins/inspect/plugin-videosignal.xml:
59366         * docs/plugins/inspect/plugin-vmnc.xml:
59367         * docs/plugins/inspect/plugin-wildmidi.xml:
59368         * docs/plugins/inspect/plugin-xvid.xml:
59369           docs: update plugin doc scan files
59370
59371 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
59372
59373         * ext/zbar/gstzbar.c:
59374           zbar: cleanups
59375           Use start/stop to manage the cache. Few code cleanups and comments.
59376
59377 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
59378
59379         * docs/plugins/Makefile.am:
59380         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59381         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59382         * docs/plugins/gst-plugins-bad-plugins.args:
59383         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59384         * docs/plugins/gst-plugins-bad-plugins.interfaces:
59385         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59386         * docs/plugins/gst-plugins-bad-plugins.signals:
59387         * docs/plugins/inspect/plugin-amrwb.xml:
59388         * docs/plugins/inspect/plugin-cog.xml:
59389         * docs/plugins/inspect/plugin-pnm.xml:
59390         * docs/plugins/inspect/plugin-videomeasure.xml:
59391         * docs/plugins/inspect/plugin-xdgmime.xml:
59392         * docs/plugins/inspect/plugin-zbar.xml:
59393           docs: add zbar plugin
59394
59395 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
59396
59397         * ext/Makefile.am:
59398           zbar: add new plugin to the build here too
59399
59400 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
59401
59402         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59403           docs: keep list sorted
59404
59405 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59406
59407         * configure.ac:
59408           configure.ac: Fix build system, zbar is no dependency-less plugin
59409
59410 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
59411
59412         * configure.ac:
59413         * ext/zbar/Makefile.am:
59414         * ext/zbar/gstzbar.c:
59415         * ext/zbar/gstzbar.h:
59416           zbar: wrap zbar library as a image analyzer
59417           zbar is a bar code scanner library.
59418
59419 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
59420
59421         * gst-plugins-bad.spec.in:
59422         * win32/MANIFEST:
59423           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
59424
59425 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59426
59427         * ext/metadata/metadataxmp.c:
59428           metadata: change XMP location tags to start with capitals
59429
59430 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
59431
59432         * gst/camerabin/gstcamerabin.c:
59433           camerabin: fix deadlock when error occurs at video recording startup
59434
59435 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59436
59437         * gst/camerabin/gstcamerabin.c:
59438           camerabin: handle preview-caps only in image mode and only when they change
59439           This prevents camerabin to create preview pipeline every time when
59440           application re-sets the same caps again.
59441
59442 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59443
59444         * gst/camerabin/gstcamerabin.c:
59445         * gst/camerabin/gstcamerabin.h:
59446           camerabin: don't send multiple EOS events to video pipeline
59447
59448 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59449
59450         * gst/camerabin/gstcamerabinphotography.c:
59451           camerabin: fix scene mode setting
59452           Camerabin caches photography settings, but it didn't take into account
59453           that scene mode setting may change other settings as well. So, config
59454           needs to be read back from device after scene mode is set.
59455
59456 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59457
59458         * gst/camerabin/gstcamerabin.c:
59459           camerabin: allow mode parameter setting in NULL state
59460
59461 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59462
59463         * gst/camerabin/gstcamerabin.c:
59464         * gst/camerabin/gstcamerabin.h:
59465           camerabin: allow capture resolution to be set in NULL state
59466
59467 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59468
59469         * gst/camerabin/gstcamerabin.c:
59470           camerabin: fix image queue parameter setting
59471           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
59472           "max-size-buffers" and "max-size-bytes" properties in image queue,
59473           even when they aren't 64bit integers.
59474
59475 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59476
59477         * gst/camerabin/gstcamerabin.c:
59478           camerabin: fix warning with g_object_get and join separate g_object_sets into one
59479
59480 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
59481
59482         * gst/camerabin/gstcamerabin.c:
59483           camerabin: reset active-pad in output-selector after READY state
59484           Camerabin sets itself to READY state during resolution change. This
59485           operation makes output-selector to forget its currently active pad,
59486           so it must be set again after state change.
59487
59488 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
59489
59490         * gst/camerabin/gstcamerabin.c:
59491           camerabin: don't reset capsfilters or zoom if error occurs
59492           If an error occurs, application should set pipeline to NULL, and updating
59493           zoom can actually block message handling if video device driver has failed
59494           and video src element supports zooming using photography interface and S_CROP.
59495
59496 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
59497
59498         * gst/videomeasure/Makefile.am:
59499           videomeasure: link with libm
59500
59501 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59502
59503         * ext/resindvd/resindvdbin.c:
59504         * ext/resindvd/resindvdbin.h:
59505           resindvdbin: If no suitable audio decoder is found play the DVD without audio
59506
59507 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59508
59509         * ext/resindvd/resindvdbin.c:
59510           resindvdbin: Also post missing element messages if any other element is missing
59511
59512 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59513
59514         * ext/resindvd/Makefile.am:
59515         * ext/resindvd/resindvdbin.c:
59516           resindvdbin: Post missing decoder messages if one is missing
59517           For video this is an error, for audio only a warning.
59518
59519 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59520
59521         * ext/resindvd/resindvdbin.c:
59522           resindvdbin: Use the new video decoder
59523           This makes resindvdbin work with other MPEG video decoders than
59524           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
59525
59526 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59527
59528         * ext/resindvd/Makefile.am:
59529         * ext/resindvd/resindvdbin.c:
59530         * ext/resindvd/rsnaudiodec.c:
59531         * ext/resindvd/rsnaudiodec.h:
59532         * ext/resindvd/rsndec.c:
59533         * ext/resindvd/rsndec.h:
59534           resindvdbin: Rename files
59535
59536 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59537
59538         * ext/resindvd/rsnaudiodec.c:
59539         * ext/resindvd/rsnaudiodec.h:
59540           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
59541
59542 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59543
59544         * ext/resindvd/rsnaudiodec.c:
59545           rsnaudiodec: Get desired sink caps from the pad template
59546
59547 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59548
59549         * ext/rsvg/gstrsvgdec.c:
59550           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
59551
59552 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59553
59554         * gst/videomeasure/gstvideomeasure_collector.c:
59555           Take offset gaps into account.
59556           Prevents measurecollector from crashing when frame numbers are not consecutive.
59557           Fixes bug #596285.
59558
59559 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
59560
59561         * gst/qtmux/atoms.c:
59562           qtmux: fix flags_as_uint to flags[]
59563
59564 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59565
59566         * ext/resindvd/resindvdbin.c:
59567           resindvdbin: Create external srcpads from the static pad templates
59568
59569 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
59570
59571         * gst/dvdspu/gstspu-pgs.c:
59572           dvdspu: Improve PGS parsing
59573           Improve (slightly) the interpretation of PGS set-window blocks
59574           to avoid printing warnings about unused bytes when there are multiple
59575           window definitions.
59576
59577 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
59578
59579         * gst/dvdspu/gstspu-pgs.c:
59580           dvdspu: Fix rendering and add guards
59581           Fix the rendering when we hit the right hand side of the display
59582           area, by resetting to the correct X coordinate, and add some more
59583           guards against bad PGS data.
59584
59585 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
59586
59587         * gst/videosignal/gstvideodetect.c:
59588         * gst/videosignal/gstvideomark.c:
59589         * gst/videosignal/gstvideomark.h:
59590           videosignal: change pattern data type to uint64, add property and message field
59591           Keeps the old uint typed value support for compatibility.
59592
59593 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
59594
59595         * gst/videosignal/gstvideodetect.c:
59596         * gst/videosignal/gstvideomark.c:
59597           videosignal: allow pattern-count property to be 0
59598
59599 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
59600
59601         * gst/videosignal/gstvideodetect.c:
59602         * gst/videosignal/gstvideomark.c:
59603           videosignal: add support for packed YUV formats
59604
59605 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
59606
59607         * gst/videosignal/gstvideodetect.c:
59608         * gst/videosignal/gstvideodetect.h:
59609         * gst/videosignal/gstvideomark.c:
59610         * gst/videosignal/gstvideomark.h:
59611           videosignal: add support for all planar YUV formats, using gstvideo
59612
59613 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
59614
59615         * gst/videosignal/gstvideodetect.c:
59616         * gst/videosignal/gstvideomark.c:
59617           videosignal: add bound checks
59618
59619 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
59620
59621         * gst/videosignal/gstvideodetect.c:
59622         * gst/videosignal/gstvideomark.c:
59623           videosignal: remove unused macros
59624
59625 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59626
59627         * ext/resindvd/resindvdbin.c:
59628           resindvdbin: Use gst_caps_can_intersect() because it's faster
59629
59630 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59631
59632         * ext/resindvd/rsnaudiodec.c:
59633         * ext/resindvd/rsnaudiodec.h:
59634           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
59635           Fixes bug #582779.
59636
59637 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
59638
59639         * ext/resindvd/resindvdbin.c:
59640         * ext/resindvd/rsnaudiodec.c:
59641           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
59642           Partially fixes bug #582779.
59643
59644 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59645
59646         * gst/amrparse/gstbaseparse.c:
59647         * gst/amrparse/gstbaseparse.h:
59648         * gst/flacparse/gstbaseparse.c:
59649         * gst/flacparse/gstbaseparse.h:
59650           baseparse: sync baseparse change
59651
59652 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59653
59654         * gst/aacparse/gstaacparse.c:
59655         * gst/aacparse/gstbaseparse.c:
59656         * gst/aacparse/gstbaseparse.h:
59657           aacparse: forego (bogus) parsing of already parsed (raw) input
59658
59659 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59660
59661         * gst/selector/gstinputselector.c:
59662           inputselector: Use new single iterator for the internally linked pads
59663           This fixes a deadlock and removes some useless code.
59664
59665 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59666
59667         * ext/resindvd/rsnstreamselector.c:
59668           rsnstreamselector: Use new single object iterator for the internally linked pads
59669           This prevents an ugly deadlock.
59670
59671 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59672
59673         * ext/resindvd/resindvdbin.c:
59674         * ext/resindvd/rsnbasesrc.c:
59675           resindvdbin: Don't block the external ghost pads but only their targets
59676
59677 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
59678
59679         * ext/cog/Makefile.am:
59680           cog: use BUILT_SOURCES instead of temp library
59681
59682 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
59683
59684         * gst/adpcmdec/adpcmdec.c:
59685         * gst/asfmux/gstasfobjects.c:
59686         * gst/asfmux/gstasfparse.c:
59687         * gst/h264parse/gsth264parse.c:
59688         * gst/mpegdemux/gstmpegtsdemux.c:
59689         * gst/mxf/mxfmpeg.c:
59690         * gst/siren/gstsirendec.c:
59691         * gst/siren/gstsirenenc.c:
59692           Fix warnings with gcc 4.0.1.
59693
59694 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59695
59696         * configure.ac:
59697           configure: fix --disable-external again
59698
59699 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
59700
59701         * ext/lv2/gstlv2.c:
59702         * ext/lv2/gstlv2.h:
59703           Revert "LV2 preset support."
59704           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
59705
59706 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
59707
59708         * ext/lv2/gstlv2.c:
59709           Revert "Fix property index when setting preset."
59710           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
59711
59712 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
59713
59714         * ext/cog/Makefile.am:
59715           cog: fix the build
59716           Add a uninstalled convinience libtool library containing the generated sources.
59717           Add that as a dependency to the plugin.
59718
59719 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
59720
59721         * ext/lv2/gstlv2.c:
59722           Fix property index when setting preset.
59723
59724 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
59725
59726         * ext/lv2/gstlv2.c:
59727         * ext/lv2/gstlv2.h:
59728           LV2 preset support.
59729
59730 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
59731
59732         * gst/pnm/gstpnmdec.c:
59733         * gst/pnm/gstpnmdec.h:
59734         * gst/pnm/gstpnmutils.c:
59735           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
59736           Also:
59737           - unref buffers after gst_buffer_span
59738           - fix scanning of header if header data is split over several buffers
59739           Fixes bug #595700.
59740
59741 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
59742
59743         * ext/cog/cogtables.c:
59744         * ext/cog/cogvirtframe.c:
59745         * ext/cog/cogvirtframe.h:
59746         * ext/cog/generate_tables.c:
59747         * ext/cog/gstcogscale.c:
59748           cog: Add quality setting to cogscale
59749
59750 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
59751
59752         * ext/cog/Makefile.am:
59753         * ext/cog/cog.orc:
59754         * ext/cog/cogvirtframe.c:
59755           cog: (re-)implement 1/2/4-tap scaling
59756
59757 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
59758
59759         * ext/cog/cogframe.h:
59760         * ext/cog/cogvirtframe.c:
59761           cog: Fix the virtual frame line cache
59762
59763 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
59764
59765         * ext/celt/gstceltenc.c:
59766           celtenc: VBR requires celt-0.6.0
59767
59768 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
59769
59770         * gst/mpegdemux/mpegtsparse.c:
59771           mpegtsparse: Specify that psi table is static const.
59772           This avoids re-allocating it every single time we go into it.
59773           Roughly 10% performance boost in overall tsparse processing time.
59774
59775 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59776
59777         * gst/mpegdemux/mpegtspacketizer.c:
59778         * gst/mpegdemux/mpegtspacketizer.h:
59779           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
59780           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
59781
59782 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59783
59784         * gst/mpegdemux/mpegtspacketizer.c:
59785         * gst/mpegdemux/mpegtspacketizer.h:
59786           mpegtsparse: use fixed size array rather than dynamically allocating
59787
59788 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59789
59790         * gst/mpegdemux/mpegtspacketizer.c:
59791         * gst/mpegdemux/mpegtspacketizer.h:
59792         * gst/mpegdemux/mpegtsparse.c:
59793           mpegtsparse: replace streams hashtable with an array of streams
59794
59795 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59796
59797         * gst/mpegdemux/mpegtspacketizer.c:
59798           mpegtsparse: unref caps on dispose, reset packet size on _reset
59799
59800 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59801
59802         * gst/mpegdemux/mpegtspacketizer.c:
59803         * gst/mpegdemux/mpegtspacketizer.h:
59804         * gst/mpegdemux/mpegtsparse.c:
59805           mpegtsparse: make sure packetsize is set on caps of buffers
59806
59807 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59808
59809         * gst/mpegdemux/mpegtspacketizer.c:
59810         * gst/mpegdemux/mpegtspacketizer.h:
59811           mpegtsparse: detect packetsize and don't just assume 188 bytes.
59812
59813 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
59814
59815         * ext/celt/gstceltenc.c:
59816         * ext/celt/gstceltenc.h:
59817           celtenc: Add complexity, cbr, and max-bitrate properties
59818
59819 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
59820
59821         * configure.ac:
59822         * ext/cog/Makefile.am:
59823         * ext/cog/cog.orc:
59824         * ext/cog/cogframe.c:
59825         * ext/cog/cogorc.c:
59826         * ext/cog/cogorc.h:
59827         * ext/cog/cogvirtframe.c:
59828         * ext/cog/gstcogcolorspace.c:
59829           cog: autogenerate code, colorspace improvements
59830
59831 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
59832
59833         * ext/cog/cogframe.c:
59834         * ext/cog/cogvirtframe.c:
59835         * ext/cog/gstcog.c:
59836         * ext/cog/gstcogcolorspace.c:
59837         * ext/cog/gstcogdownsample.c:
59838         * ext/cog/gstcogfilter.c:
59839         * ext/cog/gstcogmse.c:
59840         * ext/cog/gstcogutils.c:
59841         * ext/cog/gstcolorconvert.c:
59842         * ext/cog/gstlogoinsert.c:
59843           cog: remove // comments
59844
59845 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
59846
59847         * gst/mpegdemux/mpegtsparse.c:
59848           mpegtsparse: Don't use GstIterator, do change detection ourselves.
59849           Using a GstIterator is slow because we have to create/destroy that
59850           iterator every single time.
59851           We just do the threadsafe cookie check and list iteration ourselves.
59852
59853 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
59854
59855         * gst/mpegdemux/mpegtsparse.c:
59856           mpegtsparse: Avoid type-checking casts in tight loops
59857
59858 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
59859
59860         * gst/mpegdemux/mpegtspacketizer.c:
59861         * gst/mpegdemux/mpegtspacketizer.h:
59862         * gst/mpegdemux/mpegtsparse.c:
59863           mpegtspacketizer: Make next_packet() return an enum.
59864           This avoids calling an extra gst_adapter_available() in a tight loop.
59865
59866 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
59867
59868         * gst/mpegdemux/mpegtsparse.c:
59869           mpegtsparse: More branch prediction macros
59870
59871 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
59872
59873         * gst/mpegdemux/mpegtspacketizer.c:
59874         * gst/mpegdemux/mpegtsparse.c:
59875           mpegtspacketizer: Spread branch prediction macros
59876
59877 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
59878
59879         * gst/mpegdemux/mpegtspacketizer.c:
59880         * gst/mpegdemux/mpegtsparse.c:
59881           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
59882
59883 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
59884
59885         * gst/mpegdemux/mpegtspacketizer.c:
59886         * gst/mpegdemux/mpegtspacketizer.h:
59887         * gst/mpegdemux/mpegtsparse.c:
59888           mpegtspacketizer: Initialize debugging in _get_type
59889           There's no need for an extra function since all debuggin will require
59890           a MpegTSPacketizer which means that the GType will be created, therefore
59891           move the debug category initialization there.
59892
59893 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
59894
59895         * gst/mpegdemux/mpegtspacketizer.c:
59896           mpegtspacketizer: memset structure instead of individually setting fields to 0
59897
59898 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
59899
59900         * gst/mpegdemux/mpegtspacketizer.c:
59901           mpegtspacketizer: Remove g_return_if_fail
59902           It's overkill for code only used by one element.
59903
59904 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
59905
59906         * gst/mpegdemux/mpegtspacketizer.c:
59907         * gst/mpegdemux/mpegtsparse.c:
59908           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
59909           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
59910           support for that. It just costs too much cpu.
59911
59912 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
59913
59914         * gst/mpegtsparse/.gitignore:
59915         * gst/mpegtsparse/Makefile.am:
59916         * gst/mpegtsparse/gstmpegdesc.c:
59917         * gst/mpegtsparse/gstmpegdesc.h:
59918         * gst/mpegtsparse/mpegtspacketizer.c:
59919         * gst/mpegtsparse/mpegtspacketizer.h:
59920         * gst/mpegtsparse/mpegtsparse.c:
59921         * gst/mpegtsparse/mpegtsparse.h:
59922         * gst/mpegtsparse/mpegtsparsemarshal.list:
59923           gst: Remove dead mpegtsparse directory.
59924           This was seriously confusing. Also, the code is in gst/mpegdemux/
59925
59926 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
59927
59928         * configure.ac:
59929         * ext/Makefile.am:
59930         * ext/cog/Makefile.am:
59931         * ext/cog/cog.h:
59932         * ext/cog/cogframe.c:
59933         * ext/cog/cogutils.h:
59934         * ext/cog/cogvirtframe.c:
59935         * ext/cog/cogvirtframe.h:
59936         * ext/cog/gstcog.c:
59937         * ext/cog/gstcogcolorspace.c:
59938         * ext/cog/gstcogdownsample.c:
59939         * ext/cog/gstcogfilter.c:
59940         * ext/cog/gstcogmse.c:
59941         * ext/cog/gstcogscale.c:
59942         * ext/cog/gstcogutils.c:
59943         * ext/cog/gstcogutils.h:
59944         * ext/cog/gstcolorconvert.c:
59945         * ext/cog/gstlogoinsert.c:
59946           cog: fixes to make cog work inside -bad
59947
59948 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
59949
59950         * gst/videomeasure/Makefile.am:
59951           videomeasure: fix line endings
59952
59953 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
59954
59955         * gst/videomeasure/Makefile.am:
59956           videomeasure: fix distcheck
59957
59958 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
59959
59960         * ext/schroedinger/gstschroenc.c:
59961           schroenc: quiet debugging message in last commit
59962
59963 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
59964
59965         * ext/schroedinger/gstschroenc.c:
59966           schroenc: Keep track of granule offset
59967
59968 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
59969
59970         * configure.ac:
59971         * ext/cog/Makefile.am:
59972         * ext/cog/cogframe.c:
59973         * ext/cog/cogframe.h:
59974         * ext/cog/cogorc.c:
59975         * ext/cog/cogorc.h:
59976         * ext/cog/cogvirtframe.c:
59977         * ext/cog/cogvirtframe.h:
59978         * ext/cog/gstcog.c:
59979         * ext/cog/gstcogcolorspace.c:
59980         * ext/cog/gstcogdownsample.c:
59981         * ext/cog/gstcogfilter.c:
59982         * ext/cog/gstcogmse.c:
59983         * ext/cog/gstcogscale.c:
59984         * ext/cog/gstcogutils.c:
59985         * ext/cog/gstcogutils.h:
59986         * ext/cog/gstcolorconvert.c:
59987         * ext/cog/gstlogoinsert.c:
59988           Copy cog plugin and video library from cog project
59989
59990 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
59991
59992         * ext/schroedinger/gstschrodec.c:
59993           schrodec: Fix resync bug due to adapter API change
59994           gst_adapter_masked_scan_uint32() changed slightly from when
59995           this element was in Schroedinger.  Oops.
59996
59997 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
59998
59999         * gst-libs/gst/video/gstbasevideodecoder.c:
60000           basevideo: debug at new segment events
60001
60002 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
60003
60004         * gst/mpegdemux/gstmpegtsdemux.c:
60005         * gst/mpegdemux/gstmpegtsdemux.h:
60006           mpegtsdemux: Set DISCONT on buffers
60007
60008 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
60009
60010         * gst-libs/gst/video/gstbasevideodecoder.c:
60011           basevideo: Add a warning
60012
60013 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
60014
60015         * ext/celt/gstceltenc.c:
60016           celtenc: don't limit bit rate
60017
60018 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
60019
60020         * gst/pnm/gstpnmdec.c:
60021         * gst/pnm/gstpnmenc.c:
60022           pnm: Add ASCII decoding support
60023           ...and make the ASCII output of the encoder a bit more pretty.
60024           Fixes bug #595409.
60025
60026 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60027
60028         * configure.ac:
60029           pnm: Remove the experimental status from the pnm plugin
60030
60031 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
60032
60033         * ext/lv2/gstlv2.c:
60034           More tolerate port group support, plugin cleanup.
60035           Gracefully handle plugins with illegal groups that contain no symbol by
60036           treating ports in that group normally (i.e. as if they weren't part of a
60037           group).  The port groups spec mandates that groups have a valid unique
60038           symbol, but plugins aren't perfect...
60039           Make (conceptually) static plugin variables actually (C) static,
60040           and clean up SLV2 related things with a GCC shared library destructor,
60041           if GCC is in use.
60042
60043 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
60044
60045         * ext/lv2/gstlv2.c:
60046           Make mono warning visible in public documentation.
60047
60048 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
60049
60050         * ext/ladspa/gstladspa.c:
60051         * ext/lv2/gstlv2.c:
60052         * ext/lv2/gstlv2.h:
60053         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
60054         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
60055           Multi-channel support with channel positions.
60056           This queries port roles from the LV2 data and converts it into GStreamer
60057           channel positions.  This should allow any type of multi-channel plugin
60058           (including beyond stereo, e.g. surround) to work fine in GStreamer,
60059           and with elements that require channel positions to be explicitly stated.
60060
60061 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
60062
60063         * ext/lv2/gstlv2.c:
60064           Add documentation for LV2 element.
60065
60066 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
60067
60068         * ext/ladspa/gstladspa.c:
60069           Fix typo in LADSPA element documentation.
60070
60071 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
60072
60073         * configure.ac:
60074           Bump SLV2 dependency to 0.6.6.
60075
60076 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
60077
60078         * ext/lv2/calf-lv2-port-groups.patch:
60079         * ext/lv2/swh-lv2-port-groups.patch:
60080           Add swh and calf LV2 port group patches.
60081
60082 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
60083
60084         * ext/ladspa/gstladspa.c:
60085         * ext/lv2/gstlv2.c:
60086         * ext/lv2/gstlv2.h:
60087         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
60088         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
60089           Working multi-channel pads for LV2 plugins.
60090
60091 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
60092
60093         * ext/lv2/gstlv2.c:
60094           Allocate a static predicate for pg:inGroup.
60095
60096 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
60097
60098         * ext/lv2/gstlv2.c:
60099           Only allocate lv2:inPlaceBroken predicate once.
60100
60101 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
60102
60103         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
60104           Eliminate use of static mono pad template.
60105
60106 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
60107
60108         * ext/lv2/gstlv2.c:
60109           Separate port discovery from pad template creation.
60110           This first counts ports (using the builtin slv2 functions to do so
60111           rather than manually as before), then creates descriptors for each port
60112           and finds all port groups.  Only then are pad templates created (towards
60113           using group information for creating multi-channel pads).
60114
60115 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
60116
60117         * ext/lv2/gstlv2.c:
60118           Use silly glib types :).
60119
60120 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
60121
60122         * ext/lv2/gstlv2.c:
60123         * ext/lv2/gstlv2.h:
60124           Query and store port group information.
60125           Replace port index arrays with a struct for holding more information
60126           than just indices (e.g. groups).
60127
60128 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
60129
60130         * ext/lv2/gstlv2.c:
60131         * ext/lv2/gstlv2.h:
60132           Working basic LV2 signal processing.
60133           LV2 plugins, short of any surprises, should work with the same basic
60134           functionality as LADSPA plugins.
60135
60136 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
60137
60138         * ext/lv2/gstlv2.c:
60139           Set class inPlaceBroken property.
60140
60141 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
60142
60143         * ext/ivorbis/vorbisdec.c:
60144           docs: fix example and mention difference to vorbisdec
60145
60146 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
60147
60148         * sys/vdpau/gstvdpvideopostprocess.c:
60149           vdpau: Fix bogus check before unreffing
60150
60151 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
60152
60153         * configure.ac:
60154           vdpau: Fix pkg-config test
60155           If the pkg-config check doesn't succeed, test with the old method
60156           instead of bailing out of configure with an error.
60157
60158 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60159
60160         * sys/vdpau/gstvdputils.c:
60161         * sys/vdpau/gstvdpvideopostprocess.c:
60162           vdpauvideopostprocess: handle pixel-aspect-ratio better
60163           the implementation is not entirely correct since we assume that the sink
60164           element's pixel-aspect-ratio is 1/1
60165
60166 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60167
60168         * sys/vdpau/gstvdputils.c:
60169         * sys/vdpau/gstvdpvideopostprocess.c:
60170           vdpauvideopostprocess: remove par from caps since we don't handle it yet
60171
60172 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60173
60174         * sys/vdpau/gstvdputils.c:
60175           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
60176
60177 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60178
60179         * sys/vdpau/gstvdpvideopostprocess.c:
60180         * sys/vdpau/gstvdpvideopostprocess.h:
60181           vdpauvideopostprocess: add inverse-telecine property
60182
60183 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60184
60185         * sys/vdpau/gstvdpvideopostprocess.c:
60186           vdpauvideopostprocess: fix noise-reduction property getter
60187
60188 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60189
60190         * sys/vdpau/gstvdpvideopostprocess.c:
60191         * sys/vdpau/gstvdpvideopostprocess.h:
60192           vdpauvideopostprocess: add sharpening property
60193
60194 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60195
60196         * sys/vdpau/gstvdpdevice.h:
60197           vdpau: remove gst_vdp_device_new from header
60198
60199 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60200
60201         * sys/vdpau/gstvdpsink.c:
60202           vdpausink: fix error handling if gst_vdp_get_device returns NULL
60203
60204 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60205
60206         * sys/vdpau/gstvdp.c:
60207           vdpau: add back vdpausink and vdpauvideopostprocess
60208
60209 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60210
60211         * sys/vdpau/gstvdpdevice.c:
60212         * sys/vdpau/gstvdpdevice.h:
60213           vdpdevice: fix error handling and threadsafety
60214           return NULL incase of initalization errors and guard hashtable access with a mutex
60215
60216 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60217
60218         * sys/vdpau/gstvdpvideopostprocess.c:
60219           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
60220
60221 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60222
60223         * sys/vdpau/gstvdpmpegdec.c:
60224           vdpaumpegdec: small indent fix
60225
60226 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60227
60228         * sys/vdpau/gstvdpmpegdec.c:
60229           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
60230
60231 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60232
60233         * sys/vdpau/gstvdpvideopostprocess.c:
60234         * sys/vdpau/gstvdpvideopostprocess.h:
60235           vdpauvidepostprocess: remove boolean noise-reduction property
60236           Use the float one to determine if we should enable noise reduction or not
60237
60238 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60239
60240         * sys/vdpau/gstvdpdevice.c:
60241         * sys/vdpau/gstvdpdevice.h:
60242         * sys/vdpau/gstvdpvideopostprocess.c:
60243         * sys/vdpau/gstvdpvideopostprocess.h:
60244           vdpauvideopostprocess: add support for noise reduction
60245
60246 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60247
60248         * sys/vdpau/gstvdpdevice.c:
60249         * sys/vdpau/gstvdpdevice.h:
60250         * sys/vdpau/gstvdputils.c:
60251         * sys/vdpau/gstvdpvideopostprocess.c:
60252         * sys/vdpau/gstvdpvideopostprocess.h:
60253           vdpauvideopostprocess: add support for deinterlacing
60254           The code is roughly modeled after the deinterlace plugin
60255
60256 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60257
60258         * sys/vdpau/gstvdpsink.c:
60259         * sys/vdpau/gstvdpsink.h:
60260           vdpausink: add myself to copyright
60261
60262 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60263
60264         * sys/vdpau/gstvdpvideopostprocess.c:
60265           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
60266
60267 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60268
60269         * sys/vdpau/gstvdpmpegdec.c:
60270           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
60271
60272 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60273
60274         * sys/vdpau/gstvdputils.c:
60275         * sys/vdpau/gstvdpvideobuffer.c:
60276         * sys/vdpau/gstvdpvideobuffer.h:
60277           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
60278
60279 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60280
60281         * sys/vdpau/gstvdpdevice.c:
60282           vdpau: use G_N_ELEMENTS instead of NULL terminating array
60283
60284 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60285
60286         * sys/vdpau/Makefile.am:
60287         * sys/vdpau/gstvdp.c:
60288         * sys/vdpau/gstvdpdevice.c:
60289         * sys/vdpau/gstvdpdevice.h:
60290         * sys/vdpau/gstvdpoutputbuffer.c:
60291         * sys/vdpau/gstvdpoutputbuffer.h:
60292         * sys/vdpau/gstvdpsink.c:
60293         * sys/vdpau/gstvdpsink.h:
60294         * sys/vdpau/gstvdputils.c:
60295         * sys/vdpau/gstvdputils.h:
60296         * sys/vdpau/gstvdpvideobuffer.c:
60297         * sys/vdpau/gstvdpvideobuffer.h:
60298         * sys/vdpau/gstvdpvideopostprocess.c:
60299         * sys/vdpau/gstvdpvideopostprocess.h:
60300         * sys/vdpau/gstvdpvideoyuv.c:
60301         * sys/vdpau/gstvdpyuvvideo.c:
60302           vdpau: add new vdpausink and vdpauvideopostprocess elements
60303           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
60304           and outputs it to the screen.
60305           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
60306           outputs video/x-vdpau-output buffers. The element can also do things like
60307           deinterlacing and other postprocessing but this is not implemented yet.
60308
60309 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60310
60311         * configure.ac:
60312           vdpau: check for vdpau with pkg-config first
60313
60314 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60315
60316         * sys/vdpau/gstvdpmpegdec.c:
60317         * sys/vdpau/gstvdpvideoyuv.c:
60318           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
60319
60320 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60321
60322         * sys/vdpau/gstvdpmpegdec.c:
60323         * sys/vdpau/gstvdputils.c:
60324         * sys/vdpau/gstvdputils.h:
60325         * sys/vdpau/gstvdpvideoyuv.c:
60326         * sys/vdpau/gstvdpyuvvideo.c:
60327         * sys/vdpau/gstvdpyuvvideo.h:
60328           vdpau: don't put the GstVdpDevice in the caps
60329
60330 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60331
60332         * sys/vdpau/gstvdpmpegdec.c:
60333         * sys/vdpau/gstvdpmpegdec.h:
60334         * sys/vdpau/gstvdpvideoyuv.c:
60335         * sys/vdpau/gstvdpvideoyuv.h:
60336         * sys/vdpau/gstvdpyuvvideo.c:
60337         * sys/vdpau/gstvdpyuvvideo.h:
60338           vdpau: make GstVdpVideoYUV implement pad_alloc
60339           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
60340
60341 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60342
60343         * sys/vdpau/gstvdputils.h:
60344         * sys/vdpau/gstvdpvideoyuv.c:
60345         * sys/vdpau/gstvdpyuvvideo.c:
60346           vdpau: add support for YUY2
60347
60348 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60349
60350         * sys/vdpau/gstvdpvideoyuv.c:
60351         * sys/vdpau/gstvdpyuvvideo.c:
60352           vdpau: add support for UYVY
60353
60354 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60355
60356         * sys/vdpau/gstvdputils.c:
60357         * sys/vdpau/gstvdputils.h:
60358         * sys/vdpau/gstvdpvideoyuv.c:
60359         * sys/vdpau/gstvdpyuvvideo.c:
60360         * sys/vdpau/gstvdpyuvvideo.h:
60361           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
60362
60363 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60364
60365         * sys/vdpau/Makefile.am:
60366         * sys/vdpau/gstvdpdevice.h:
60367         * sys/vdpau/gstvdputils.c:
60368         * sys/vdpau/gstvdputils.h:
60369         * sys/vdpau/gstvdpvideoyuv.c:
60370         * sys/vdpau/gstvdpyuvvideo.c:
60371           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
60372
60373 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60374
60375         * sys/vdpau/gstvdpyuvvideo.c:
60376         * sys/vdpau/gstvdpyuvvideo.h:
60377           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
60378
60379 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60380
60381         * sys/vdpau/gstvdpvideoyuv.c:
60382           vdpau: fixup some debug prints
60383
60384 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
60385
60386         * sys/vdpau/gstvdpvideoyuv.c:
60387         * sys/vdpau/gstvdpvideoyuv.h:
60388           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
60389
60390 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
60391
60392         * gst/pnm/gstpnm.c:
60393         * gst/pnm/gstpnmdec.c:
60394         * gst/pnm/gstpnmenc.c:
60395         * gst/pnm/gstpnmutils.c:
60396         * gst/pnm/gstpnmutils.h:
60397           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
60398           Fixes bug #595215.
60399
60400 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
60401
60402         * gst/mpegdemux/gstmpegdemux.c:
60403           mpegdemux: Handle base_time when sending segment updates.
60404           Don't send bogus new segment update events when the stream doesn't
60405           start at 0. Fixes broken seeking in some files.
60406           Fixes: #594812
60407
60408 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
60409
60410         * gst/mpegdemux/gstsectionfilter.c:
60411           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
60412
60413 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
60414
60415         * gst/mpegdemux/gstmpegtsdemux.c:
60416           mpegtsdemux: add pad for DVB Subtitling pads
60417
60418 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60419
60420         * gst/pnm/gstpnmdec.c:
60421         * gst/pnm/gstpnmenc.c:
60422           pnm: Use correct rowstride for 8 bit grayscale too
60423
60424 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60425
60426         * gst/pnm/gstpnmdec.c:
60427         * gst/pnm/gstpnmenc.c:
60428           pnm: Correctly convert from/to GStreamer rowstride
60429
60430 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60431
60432         * gst/pnm/gstpnmdec.c:
60433         * gst/pnm/gstpnmenc.c:
60434           pnm: Fix caps
60435           8 bit grayscale caps have no endianness field and the caps name
60436           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
60437
60438 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
60439
60440         * gst/pnm/gstpnmdec.c:
60441         * gst/pnm/gstpnmenc.c:
60442         * gst/pnm/gstpnmenc.h:
60443           pnm: Lots of bugfixes
60444           (1) Fix examples.
60445           (2) Add support for gray images.
60446           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
60447           (4) Do proper negotiation in the encoder.
60448           (5) Fix memleak in the setcaps function in the encoder.
60449           (6) Keep a link to the src pad in the encoder now that we need it more often.
60450           Partially fixes bug #164870.
60451
60452 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
60453
60454         * gst/h264parse/gsth264parse.c:
60455           Fix factory information for h264parse, add missing Video
60456
60457 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
60458
60459         * gst/aiffparse/aiffparse.c:
60460           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
60461           This led to overreading by 8 bytes, giving an audible glitch at the end of
60462           a file (except when the file didn't have a trailing chunk of some sort).
60463
60464 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
60465
60466         * gst/mpegdemux/gstmpegtsdemux.c:
60467           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
60468
60469 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
60470
60471         * gst/mpegdemux/gstmpegtsdemux.c:
60472           mpegtsdemux: Reset stream->last_time when flushing.
60473           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
60474           that it shouldn't expect the incoming buffers to be the ones just after
60475           the previous ones).
60476           Without this, seeking by more than 10mins forward would just end up in an
60477           endless loop.
60478
60479 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
60480
60481         * gst/mpegdemux/gstmpegtsdemux.c:
60482           mpegtsdemux: Sprinkle branch prediction macros.
60483
60484 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
60485
60486         * gst/id3tag/id3tag.c:
60487           id3tag: When writing id3v2.3, do not use UTF-8.
60488           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
60489           strings, and UTF16 otherwise. Also, do not null terminate strings in text
60490           frames, except where required. These two allow windows media player to play
60491           (and correctly read tags) files created by id3mux.
60492
60493 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
60494
60495         * gst/adpcmdec/adpcmdec.c:
60496           adpcmdec: complete ima adpcm support.
60497
60498 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
60499
60500         * gst/adpcmdec/adpcmdec.c:
60501           adpcmdec: checkpoint for incomplete IMA ADPCM support.
60502
60503 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60504
60505         * gst/videomeasure/gstvideomeasure.c:
60506         * gst/videomeasure/gstvideomeasure_collector.c:
60507         * gst/videomeasure/gstvideomeasure_ssim.c:
60508           videomeasure: Fix format strings and include correct i18n header
60509
60510 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60511
60512         * gst/videomeasure/gstvideomeasure.c:
60513         * gst/videomeasure/gstvideomeasure.h:
60514         * gst/videomeasure/gstvideomeasure_collector.c:
60515         * gst/videomeasure/gstvideomeasure_collector.h:
60516         * gst/videomeasure/gstvideomeasure_ssim.c:
60517         * gst/videomeasure/gstvideomeasure_ssim.h:
60518           videomeasure: Fix indention, line endings and use LRN's real name
60519
60520 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
60521
60522         * configure.ac:
60523         * gst/videomeasure/Makefile.am:
60524         * gst/videomeasure/gstvideomeasure.c:
60525         * gst/videomeasure/gstvideomeasure.h:
60526         * gst/videomeasure/gstvideomeasure_collector.c:
60527         * gst/videomeasure/gstvideomeasure_collector.h:
60528         * gst/videomeasure/gstvideomeasure_ssim.c:
60529         * gst/videomeasure/gstvideomeasure_ssim.h:
60530           videomeasure: Initial version of videomeasure plugin
60531           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
60532           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
60533           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
60534           Other metrics may be implemented in the future along with a base class for all measurers.
60535           Fixes bug #594321.
60536
60537 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60538
60539         * configure.ac:
60540           pnm: Mark PNM plugin as experimental because it doesn't work well yet
60541
60542 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60543
60544         * gst/pnm/gstpnmdec.c:
60545           pnmdec: Partially fix negotiation issues and refcount leaks
60546
60547 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60548
60549         * gst/pnm/Makefile.am:
60550         * gst/pnm/gstpnmenc.c:
60551           pnmenc: Fix negotiation issues and refcount leaks
60552
60553 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60554
60555         * gst/pnm/gstpnm.c:
60556           pnm: Fix typefinder caps
60557
60558 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
60559
60560         * configure.ac:
60561         * gst/pnm/Makefile.am:
60562         * gst/pnm/gstpnm.c:
60563         * gst/pnm/gstpnmdec.c:
60564         * gst/pnm/gstpnmdec.h:
60565         * gst/pnm/gstpnmenc.c:
60566         * gst/pnm/gstpnmenc.h:
60567         * gst/pnm/gstpnmutils.c:
60568         * gst/pnm/gstpnmutils.h:
60569           pnm: Add PNM encoder and decoder elements
60570           Fixes bug #164870.
60571
60572 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60573
60574         * ext/ladspa/Makefile.am:
60575         * ext/lv2/Makefile.am:
60576         * gst-libs/gst/signalprocessor/Makefile.am:
60577           signalprocessor: Fix various build/dist issues
60578           Install the headers, version the library with @GST_MAJORMINOR@,
60579           add all required libraries to _LIBADD instead of _LDFLAGS,
60580           and add GST_*_LDFLAGS to _LDFLAGS.
60581           Fixes bug #594715.
60582
60583 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
60584
60585         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60586           dshowvideosrc: cache device caps
60587
60588 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
60589
60590         * sys/dshowsrcwrapper/gstdshow.cpp:
60591         * sys/dshowsrcwrapper/gstdshow.h:
60592         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60593         * win32/vs9/libgstdshowsrcwrapper.vcproj:
60594           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
60595           For some device drivers IAMStreamConfig is not supported.
60596           But EnumMediatypes does not provide range size and framerate.
60597
60598 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60599
60600         * tests/check/Makefile.am:
60601         * tests/check/elements/faac.c:
60602           faac: add unit test
60603
60604 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60605
60606         * ext/faac/gstfaac.c:
60607           faac: add some debug statements for discrepancy cases and plug memleak
60608
60609 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60610
60611         * ext/faac/gstfaac.c:
60612           faac: sprinkle some more G_(UN)LIKELY
60613
60614 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60615
60616         * ext/faac/gstfaac.c:
60617           faac: enforce sync between wrapper view of data and encoder returned data
60618
60619 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60620
60621         * docs/plugins/Makefile.am:
60622         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60623         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60624           docs: add faac to documentation
60625
60626 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60627
60628         * ext/faac/gstfaac.c:
60629           faac: add some documentation
60630
60631 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
60632
60633         * gst/selector/gstoutputselector.c:
60634           outputselector: make GST_FORMAT_TIME the default segment format
60635
60636 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
60637
60638         * sys/dshowvideosink/dshowvideosink.cpp:
60639           dshowvideosink: remove unused variable to fix compiler warning
60640           Fixes bug #594278.
60641
60642 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60643
60644         * gst/mpegdemux/gstmpegtsdemux.c:
60645           mpegtsdemux: Fix usage of __always_inline__ attribute
60646           This attribute can't be used for function declarations because
60647           it needs the function body. Instead of a forward declaration of
60648           functions, move the function itself above it's first use.
60649           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
60650
60651 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
60652
60653         * ext/assrender/gstassrender.c:
60654           assrender: Fix compilation with libass = 0.9.6
60655           Fixes bug #594382.
60656
60657 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60658
60659         * gst/mpeg4videoparse/mpeg4videoparse.c:
60660           mpeg4videoparse: fix aspect-ratio parsing in VO
60661
60662 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60663
60664         * gst/mpeg4videoparse/mpeg4videoparse.c:
60665           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
60666
60667 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
60668
60669         * sys/dshowsrcwrapper/gstdshow.h:
60670         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
60671         * win32/vs9/gst-plugins-bad.sln:
60672         * win32/vs9/libgstdshowsrcwrapper.vcproj:
60673           dshowsrcwrapper: add support both Unicode and MBCS
60674
60675 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
60676
60677         * win32/vs8/gst-plugins-bad.sln:
60678         * win32/vs8/libdshowsrcwrapper.vcproj:
60679         * win32/vs9/gst-plugins-bad.sln:
60680         * win32/vs9/libgstdshowsrcwrapper.vcproj:
60681           dshowsrcwrapper: upgrade frozen build to vs9
60682
60683 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
60684
60685         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
60686           dshowsrcwrapper: indent dshowsrcwrapper.cpp
60687
60688 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
60689
60690         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
60691           Revert "dshowsrcwrapper: remove unused extern C"
60692           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
60693           Reverting this since the entry point isn't found because of
60694           C++ build.
60695
60696 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
60697
60698         * sys/dshowsrcwrapper/gstdshow.cpp:
60699         * sys/dshowsrcwrapper/gstdshow.h:
60700         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
60701         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
60702         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
60703         * sys/dshowsrcwrapper/gstdshowfakesink.h:
60704         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60705         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
60706           dshowsrcwrapper: indent
60707
60708 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
60709
60710         * sys/dshowsrcwrapper/gstdshow.cpp:
60711         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
60712         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60713           dshowsrcwrapper: convert line ended characters to LF
60714
60715 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
60716
60717         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
60718           dshowsrcwrapper: remove unused extern C
60719
60720 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
60721
60722         * sys/dshowsrcwrapper/gstdshow.cpp:
60723         * sys/dshowsrcwrapper/gstdshow.h:
60724         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60725         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
60726           dshowsrcwrapper: go back to previous mode
60727
60728 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60729
60730         * common:
60731           Automatic update of common submodule
60732           From 00a859e to 19fa4f3
60733
60734 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60735
60736         * ext/timidity/gsttimidity.c:
60737         * ext/timidity/gstwildmidi.c:
60738           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
60739
60740 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60741
60742         * gst/siren/gstsirendec.c:
60743         * gst/siren/gstsirenenc.c:
60744           siren: fix setting caps on the output pad
60745           Also set the caps on the output pad when the input buffers don't have caps.
60746
60747 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60748
60749         * ext/timidity/gstwildmidi.c:
60750         * ext/timidity/gstwildmidi.h:
60751           wildmidi: cleanups and fix seeking
60752           Remove time_per_frame, it's too inaccurate.
60753           Fix convert for -1 values.
60754           Use scaling to convert samples to time.
60755           Fix segment handling.
60756           Fix seeking.
60757           Fix buffer clipping (not yet enabled)
60758           Protect the WildMidi library with the object lock to avoid races when changing
60759           properties.
60760           Fix offsets on output buffers, for raw audio the offset contains the sample
60761           position not byte position.
60762           Add better DISCONT handling.
60763           Fixes #519001
60764
60765 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
60766
60767         * sys/dshowsrcwrapper/gstdshow.cpp:
60768         * sys/dshowsrcwrapper/gstdshow.h:
60769         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60770           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
60771
60772 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
60773
60774           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
60775
60776 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
60777
60778         * gst-plugins-bad.spec.in:
60779           Update spec file
60780
60781 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
60782
60783         * ext/neon/gstneonhttpsrc.c:
60784           neonhttpsrc: handle all redirection http status codes
60785
60786 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
60787
60788         * gst/mpegdemux/gstmpegdemux.c:
60789           mpegpsdemux: in seeking use a factor for SCR interpolation
60790           Fixes seeking on clips where PTS are unalignded with SCR.
60791
60792 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60793
60794         * gst/siren/gstsirendec.c:
60795         * gst/siren/gstsirendec.h:
60796           sirendec: rewrite sirendec
60797           Add setcaps and event functions.
60798           Add state change functions to clean variables.
60799           Use adapter.
60800           Add timestamps and duration on outgoing buffers.
60801           Add DISCONT handling.
60802
60803 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60804
60805         * gst/siren/gstsirenenc.c:
60806           sirenenc: cleanups
60807
60808 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
60809
60810         * gst/mpegdemux/gstmpegtsdemux.c:
60811           mpegtsdemux: set specific caps for lpcm in private stream
60812           In the clips that I've found those streams, the lpcm header is
60813           different than the DVD case.
60814           Then the decoder need to know this in order to be able parse it.
60815
60816 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
60817
60818         * gst/mpegdemux/gstmpegtsdemux.c:
60819         * gst/mpegdemux/gstmpegtsdemux.h:
60820           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
60821
60822 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
60823
60824           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
60825
60826 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
60827
60828         * sys/dshowsrcwrapper/gstdshow.cpp:
60829         * sys/dshowsrcwrapper/gstdshow.h:
60830         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60831         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
60832           dshowvideosrc: move default video caps into GstCapturePinMediaType
60833
60834 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
60835
60836         * gst/mpegdemux/gstmpegdefs.h:
60837         * gst/mpegdemux/gstmpegdesc.h:
60838         * gst/mpegdemux/gstmpegtsdemux.c:
60839           mpegtsdemux: some more handling of VC1 and EAC3
60840           If the PMT have the register descriptor HDMV assume EAC3
60841           For VC1 make the code more aligned to RP227.
60842
60843 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
60844
60845         * gst/dvdspu/gstspu-vobsub-render.c:
60846           Try to fit subtitles within the video frame when they're too large
60847
60848 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60849
60850         * gst/pcapparse/gstpcapparse.c:
60851         * gst/pcapparse/gstpcapparse.h:
60852           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
60853
60854 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60855
60856         * gst/siren/gstsirenenc.c:
60857         * gst/siren/gstsirenenc.h:
60858           sirenenc: fix events and caps
60859           Add an event function that clears the adapter.
60860           Add a setcaps function to configure caps on the srcpad. Remove the instance
60861           variable for the caps.
60862
60863 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60864
60865         * gst/siren/gstsirenenc.c:
60866         * gst/siren/gstsirenenc.h:
60867           sirenenc: fix timestamping
60868           Handle DISCONT and reset adapter.
60869           code cleanups.
60870           Put timestamps and discont flags on output buffers.
60871           Fix error handling.
60872           Remove bogus object locks, it's all protected by the STREAM_LOCK.
60873
60874 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
60875
60876         * sys/dshowsrcwrapper/gstdshow.cpp:
60877         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60878           dshowvideosrc: factorize dshow format to gst caps conversion
60879
60880 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
60881
60882         * sys/dshowsrcwrapper/gstdshow.cpp:
60883         * sys/dshowsrcwrapper/gstdshow.h:
60884           dshowsrcwrapper: remove cplusplus condition
60885
60886 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
60887
60888         * sys/dshowsrcwrapper/gstdshow.cpp:
60889         * sys/dshowsrcwrapper/gstdshow.h:
60890         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
60891         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
60892           dshowvideosrc: factorize dshow video format parsing
60893
60894 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60895
60896         * gst/mpegdemux/gstmpegtsdemux.c:
60897           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
60898
60899 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
60900
60901         * gst/mpegdemux/gstmpegdefs.h:
60902         * gst/mpegdemux/gstmpegtsdemux.c:
60903           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
60904           Fixes bug #594030.
60905
60906 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60907
60908         * configure.ac:
60909         * docs/plugins/inspect/plugin-xdgmime.xml:
60910         * gst-plugins-bad.spec.in:
60911         * gst/xdgmime/Makefile.am:
60912         * gst/xdgmime/gstxdgmime.c:
60913           xdgmime: move xdg typefinder to the other typefinders in -base
60914           Remove the xdgmime plugin which now barely contains any code at all
60915           and move the functionality into gst-plugins-base next to the other
60916           typefinders.
60917
60918 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60919
60920         * gst/mpegpsmux/mpegpsmux.c:
60921         * gst/mpegtsmux/mpegtsmux.c:
60922         * gst/mpegtsmux/mpegtsmux.h:
60923           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
60924
60925 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60926
60927         * gst/mpegdemux/gstmpegtsdemux.c:
60928           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
60929           Not sure what the stream type for EAC3 is though.
60930           Fixes bug #593059.
60931
60932 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60933
60934         * ext/faac/gstfaac.c:
60935           faac: refactor slightly and remove superfluous code
60936
60937 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60938
60939         * ext/faac/gstfaac.c:
60940           faac: freshen up caps negotiation
60941           Perform sink and src caps negotiation during caps negotation,
60942           and also cater for re-negotiation.
60943
60944 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60945
60946         * ext/faac/gstfaac.c:
60947         * ext/faac/gstfaac.h:
60948           faac: rewrite data caching and timestamp handling
60949           Also fixes #593348.
60950
60951 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
60952
60953         * configure.ac:
60954           configure: A little clean up.
60955           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
60956           specified to match the actual order of the plug-ins earlier in the file.
60957
60958 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
60959
60960         * configure.ac:
60961           configure: Allow --disable-external to be specified again.
60962
60963 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
60964
60965         * configure.ac:
60966           configure: Allow --disable-kate to actually be specified.
60967
60968 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60969
60970         * ext/timidity/gstwildmidi.c:
60971           wildmidi: cleanup error handler
60972
60973 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60974
60975         * ext/timidity/gstwildmidi.c:
60976           wildmidi: free the adapter
60977
60978 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60979
60980         * ext/timidity/gstwildmidi.c:
60981           wildmidi: cleanups
60982
60983 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60984
60985         * ext/timidity/gstwildmidi.c:
60986           wildmidi: allow for push mode operation
60987           Fixes #586929
60988
60989 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60990
60991         * ext/timidity/gstwildmidi.c:
60992         * ext/timidity/gstwildmidi.h:
60993           wildmidi: use state machine
60994           Use a state machine to keep track of the current state.
60995           Add chain function and event function on the sinkpad.
60996           Remove some unused code.
60997
60998 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60999
61000         * ext/timidity/gstwildmidi.c:
61001           wildmidi: remove useless function calls
61002
61003 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61004
61005         * ext/timidity/gstwildmidi.c:
61006         * ext/timidity/gstwildmidi.h:
61007           wildmidi: set caps on pad
61008           Set the caps on the pad and use those caps instead of keeping a separate caps
61009           pointer around.
61010           Fix some whitespace.
61011
61012 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61013
61014         * ext/timidity/gstwildmidi.c:
61015           wildmidi: fix whitespace
61016
61017 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61018
61019         * ext/kate/Makefile.am:
61020           kate: fix typo in Makefile.am
61021           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
61022
61023 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61024
61025         * docs/plugins/gst-plugins-bad-plugins.args:
61026         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61027         * docs/plugins/gst-plugins-bad-plugins.interfaces:
61028         * docs/plugins/inspect/plugin-aacparse.xml:
61029         * docs/plugins/inspect/plugin-adpcmdec.xml:
61030         * docs/plugins/inspect/plugin-aiffparse.xml:
61031         * docs/plugins/inspect/plugin-alsaspdif.xml:
61032         * docs/plugins/inspect/plugin-amrparse.xml:
61033         * docs/plugins/inspect/plugin-amrwbenc.xml:
61034         * docs/plugins/inspect/plugin-apex.xml:
61035         * docs/plugins/inspect/plugin-asfmux.xml:
61036         * docs/plugins/inspect/plugin-assrender.xml:
61037         * docs/plugins/inspect/plugin-autoconvert.xml:
61038         * docs/plugins/inspect/plugin-bayer.xml:
61039         * docs/plugins/inspect/plugin-bz2.xml:
61040         * docs/plugins/inspect/plugin-camerabin.xml:
61041         * docs/plugins/inspect/plugin-cdaudio.xml:
61042         * docs/plugins/inspect/plugin-cdxaparse.xml:
61043         * docs/plugins/inspect/plugin-celt.xml:
61044         * docs/plugins/inspect/plugin-dc1394.xml:
61045         * docs/plugins/inspect/plugin-dccp.xml:
61046         * docs/plugins/inspect/plugin-debugutilsbad.xml:
61047         * docs/plugins/inspect/plugin-dfbvideosink.xml:
61048         * docs/plugins/inspect/plugin-dirac.xml:
61049         * docs/plugins/inspect/plugin-dtmf.xml:
61050         * docs/plugins/inspect/plugin-dtsdec.xml:
61051         * docs/plugins/inspect/plugin-dvb.xml:
61052         * docs/plugins/inspect/plugin-dvdspu.xml:
61053         * docs/plugins/inspect/plugin-faac.xml:
61054         * docs/plugins/inspect/plugin-faad.xml:
61055         * docs/plugins/inspect/plugin-fbdevsink.xml:
61056         * docs/plugins/inspect/plugin-festival.xml:
61057         * docs/plugins/inspect/plugin-flacparse.xml:
61058         * docs/plugins/inspect/plugin-freeze.xml:
61059         * docs/plugins/inspect/plugin-frei0r.xml:
61060         * docs/plugins/inspect/plugin-gsm.xml:
61061         * docs/plugins/inspect/plugin-gstsiren.xml:
61062         * docs/plugins/inspect/plugin-h264parse.xml:
61063         * docs/plugins/inspect/plugin-hdvparse.xml:
61064         * docs/plugins/inspect/plugin-id3tag.xml:
61065         * docs/plugins/inspect/plugin-jack.xml:
61066         * docs/plugins/inspect/plugin-kate.xml:
61067         * docs/plugins/inspect/plugin-ladspa.xml:
61068         * docs/plugins/inspect/plugin-legacyresample.xml:
61069         * docs/plugins/inspect/plugin-liveadder.xml:
61070         * docs/plugins/inspect/plugin-metadata.xml:
61071         * docs/plugins/inspect/plugin-mimic.xml:
61072         * docs/plugins/inspect/plugin-mms.xml:
61073         * docs/plugins/inspect/plugin-modplug.xml:
61074         * docs/plugins/inspect/plugin-mpeg2enc.xml:
61075         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61076         * docs/plugins/inspect/plugin-mpegdemux2.xml:
61077         * docs/plugins/inspect/plugin-mpegpsmux.xml:
61078         * docs/plugins/inspect/plugin-mpegtsmux.xml:
61079         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61080         * docs/plugins/inspect/plugin-mplex.xml:
61081         * docs/plugins/inspect/plugin-musepack.xml:
61082         * docs/plugins/inspect/plugin-musicbrainz.xml:
61083         * docs/plugins/inspect/plugin-mve.xml:
61084         * docs/plugins/inspect/plugin-mxf.xml:
61085         * docs/plugins/inspect/plugin-mythtv.xml:
61086         * docs/plugins/inspect/plugin-nas.xml:
61087         * docs/plugins/inspect/plugin-neon.xml:
61088         * docs/plugins/inspect/plugin-nsfdec.xml:
61089         * docs/plugins/inspect/plugin-nuvdemux.xml:
61090         * docs/plugins/inspect/plugin-ofa.xml:
61091         * docs/plugins/inspect/plugin-oss4.xml:
61092         * docs/plugins/inspect/plugin-pcapparse.xml:
61093         * docs/plugins/inspect/plugin-qtmux.xml:
61094         * docs/plugins/inspect/plugin-rawparse.xml:
61095         * docs/plugins/inspect/plugin-real.xml:
61096         * docs/plugins/inspect/plugin-resindvd.xml:
61097         * docs/plugins/inspect/plugin-rfbsrc.xml:
61098         * docs/plugins/inspect/plugin-rsvg.xml:
61099         * docs/plugins/inspect/plugin-rtpmux.xml:
61100         * docs/plugins/inspect/plugin-scaletempo.xml:
61101         * docs/plugins/inspect/plugin-schro.xml:
61102         * docs/plugins/inspect/plugin-sdl.xml:
61103         * docs/plugins/inspect/plugin-sdp.xml:
61104         * docs/plugins/inspect/plugin-selector.xml:
61105         * docs/plugins/inspect/plugin-shapewipe.xml:
61106         * docs/plugins/inspect/plugin-sndfile.xml:
61107         * docs/plugins/inspect/plugin-soundtouch.xml:
61108         * docs/plugins/inspect/plugin-speed.xml:
61109         * docs/plugins/inspect/plugin-stereo.xml:
61110         * docs/plugins/inspect/plugin-subenc.xml:
61111         * docs/plugins/inspect/plugin-tta.xml:
61112         * docs/plugins/inspect/plugin-valve.xml:
61113         * docs/plugins/inspect/plugin-vcdsrc.xml:
61114         * docs/plugins/inspect/plugin-vdpau.xml:
61115         * docs/plugins/inspect/plugin-videosignal.xml:
61116         * docs/plugins/inspect/plugin-vmnc.xml:
61117         * docs/plugins/inspect/plugin-wildmidi.xml:
61118         * docs/plugins/inspect/plugin-x264.xml:
61119         * docs/plugins/inspect/plugin-xdgmime.xml:
61120         * docs/plugins/inspect/plugin-xvid.xml:
61121           docs: update plugin docs for git version
61122
61123 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61124
61125         * ext/gme/gstgme.c:
61126         * ext/metadata/gstbasemetadata.c:
61127         * ext/metadata/metadata.c:
61128         * ext/mplex/gstmplex.cc:
61129         * ext/rsvg/gstrsvgdec.c:
61130         * gst/aiffparse/aiffparse.c:
61131         * gst/mpegtsmux/mpegtsmux.c:
61132         * gst/mpegvideoparse/mpegpacketiser.c:
61133         * gst/mxf/mxfmux.c:
61134         * gst/nuvdemux/gstnuvdemux.c:
61135           GstAdapter is not a GstObject and should be freed with g_object_unref()
61136
61137 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61138
61139         * gst/mpegtsmux/mpegtsmux.c:
61140         * gst/mpegtsmux/mpegtsmux.h:
61141           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
61142           Using GPtrArray for a fixed-sized array is a bit pointless and makes
61143           for ugly code.
61144
61145 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61146
61147         * gst/mpegpsmux/mpegpsmux_aac.c:
61148         * gst/mpegpsmux/mpegpsmux_aac.h:
61149         * gst/mpegpsmux/mpegpsmux_h264.c:
61150         * gst/mpegpsmux/mpegpsmux_h264.h:
61151           mpegpsmux: Add missing files to fix compilation
61152           Fixes bug #593625.
61153
61154 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
61155
61156         * examples/mpts_test2.c:
61157           mpegtsmux: Test program of mpts support is added
61158
61159 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
61160
61161         * gst/mpegtsmux/mpegtsmux.c:
61162           mpegtsmux: Minor fixes
61163
61164 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
61165
61166         * gst/mpegtsmux/mpegtsmux.c:
61167         * gst/mpegtsmux/mpegtsmux.h:
61168           mpegtsmux: mux->programs: use GPrtArray instead of GArray
61169
61170 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
61171
61172         * gst/mpegtsmux/mpegtsmux.c:
61173         * gst/mpegtsmux/mpegtsmux.h:
61174           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
61175
61176 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
61177
61178         * gst/mpegtsmux/mpegtsmux.c:
61179           mpegtsmux: mpegtsmux_create_streams(): create multi streams
61180
61181 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
61182
61183         * gst/mpegtsmux/mpegtsmux.c:
61184         * gst/mpegtsmux/mpegtsmux.h:
61185           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
61186
61187 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
61188
61189         * gst/mpegtsmux/mpegtsmux.c:
61190         * gst/mpegtsmux/mpegtsmux.h:
61191           mpegtsmux: Extend mux->program to a GArray programs
61192
61193 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
61194
61195         * gst/mpegtsmux/mpegtsmux.c:
61196         * gst/mpegtsmux/mpegtsmux.h:
61197           mpegtsmux: Add new property prog-map to the muxer
61198
61199 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61200
61201         * gst/h264parse/gsth264parse.c:
61202           h264parse: Free the PPS buffers too
61203
61204 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
61205
61206         * gst/h264parse/gsth264parse.c:
61207           h264parse: compute timestamp
61208
61209 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
61210
61211         * gst/h264parse/gsth264parse.c:
61212           h264parse: recognize more types of NAL
61213           Also recognizes NALs carrying VCL (i.e. visible pictures). We
61214           typically only compute timestamps for such NALs
61215
61216 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
61217
61218         * gst/h264parse/gsth264parse.c:
61219         * gst/h264parse/gsth264parse.h:
61220           h264parse: parser init & finalize
61221
61222 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
61223
61224         * gst/h264parse/gsth264parse.c:
61225           h264parse: decode slice header
61226
61227 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
61228
61229         * gst/h264parse/gsth264parse.c:
61230           h264parse: decode SEI
61231
61232 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
61233
61234         * gst/h264parse/gsth264parse.c:
61235           h264parse: decode SEI: picture timing info
61236
61237 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
61238
61239         * gst/h264parse/gsth264parse.c:
61240           h264parse: decode SEI: buffering period
61241
61242 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
61243
61244         * gst/h264parse/gsth264parse.c:
61245           h264parse: decode PPS
61246
61247 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
61248
61249         * gst/h264parse/gsth264parse.c:
61250           h264parse: decode SPS
61251
61252 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
61253
61254         * gst/h264parse/gsth264parse.c:
61255           h264parse: SPS: decode vui params
61256
61257 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
61258
61259         * gst/h264parse/gsth264parse.c:
61260           h264parse: SPS: decode hrd params
61261
61262 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
61263
61264         * gst/h264parse/gsth264parse.h:
61265           h264parse: Start slice header parsing work
61266
61267 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
61268
61269         * gst/h264parse/gsth264parse.c:
61270         * gst/h264parse/gsth264parse.h:
61271           h264parse: Start SEI parsing work
61272
61273 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
61274
61275         * gst/h264parse/gsth264parse.c:
61276         * gst/h264parse/gsth264parse.h:
61277           h264parse: Start PPS parsing work
61278
61279 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
61280
61281         * gst/h264parse/gsth264parse.c:
61282         * gst/h264parse/gsth264parse.h:
61283           h264parse: Start SPS parsing work
61284
61285 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
61286
61287         * configure.ac:
61288         * gst/mpegpsmux/Makefile.am:
61289         * gst/mpegpsmux/bits.h:
61290         * gst/mpegpsmux/crc.h:
61291         * gst/mpegpsmux/mpegpsmux.c:
61292         * gst/mpegpsmux/mpegpsmux.h:
61293         * gst/mpegpsmux/psmux.c:
61294         * gst/mpegpsmux/psmux.h:
61295         * gst/mpegpsmux/psmuxcommon.h:
61296         * gst/mpegpsmux/psmuxstream.c:
61297         * gst/mpegpsmux/psmuxstream.h:
61298           mpegpsmux: Add MPEG PS muxer
61299
61300 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61301
61302         * configure.ac:
61303         * ext/Makefile.am:
61304         * ext/rsvg/Makefile.am:
61305         * ext/rsvg/gstrsvg.c:
61306         * ext/rsvg/gstrsvgdec.c:
61307         * ext/rsvg/gstrsvgdec.h:
61308           rsvg: Add RSVG SVG decoder plugin
61309           This supports
61310           - decoding single SVG images and a stream of SVG images with a given framerate
61311           - lossless scaling of SVG images
61312           - ARGB output
61313
61314 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61315
61316         * configure.ac:
61317         * ext/assrender/gstassrender.c:
61318         * ext/assrender/gstassrender.h:
61319           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
61320           Fixes bug #575261.
61321
61322 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61323
61324         * gst/mxf/mxfdemux.c:
61325         * gst/mxf/mxfmetadata.c:
61326         * gst/mxf/mxftypes.c:
61327           mxf: Unconditionally use GLib 2.16 API
61328
61329 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61330
61331         * configure.ac:
61332         * gst/xdgmime/Makefile.am:
61333         * gst/xdgmime/gstxdgmime.c:
61334         * gst/xdgmime/xdgmime/xdgmime.c:
61335         * gst/xdgmime/xdgmime/xdgmime.h:
61336         * gst/xdgmime/xdgmime/xdgmimealias.c:
61337         * gst/xdgmime/xdgmime/xdgmimealias.h:
61338         * gst/xdgmime/xdgmime/xdgmimecache.c:
61339         * gst/xdgmime/xdgmime/xdgmimecache.h:
61340         * gst/xdgmime/xdgmime/xdgmimeglob.c:
61341         * gst/xdgmime/xdgmime/xdgmimeglob.h:
61342         * gst/xdgmime/xdgmime/xdgmimeicon.c:
61343         * gst/xdgmime/xdgmime/xdgmimeicon.h:
61344         * gst/xdgmime/xdgmime/xdgmimeint.c:
61345         * gst/xdgmime/xdgmime/xdgmimeint.h:
61346         * gst/xdgmime/xdgmime/xdgmimemagic.c:
61347         * gst/xdgmime/xdgmime/xdgmimemagic.h:
61348         * gst/xdgmime/xdgmime/xdgmimeparent.c:
61349         * gst/xdgmime/xdgmime/xdgmimeparent.h:
61350           xdgmime: Always use GLib instead of xdgmime
61351           Now that we depend on GLib 2.16 we can as well use it's
61352           internal copy of the xdgmime instead of our own.
61353
61354 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61355
61356         * gst/id3tag/id3tag.c:
61357           id3tag: Unconditionally use GLib 2.16 API
61358
61359 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61360
61361         * ext/resindvd/rsnstreamselector.c:
61362           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
61363
61364 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61365
61366         * gst/selector/gstinputselector.c:
61367           inputselector: Use iterate internal links instead of deprecated get internal links
61368
61369 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61370
61371         * configure.ac:
61372         * win32/common/config.h:
61373           Back to hacking -> 0.10.14.1
61374
61375 === release 0.10.14 ===
61376
61377 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61378
61379         * common:
61380           common: update common to a version that includes a fixed mangle-tmpl.py
61381           Which is needed to build the plugin docs for the frei0r plugin (and
61382           was included in the 0.10.14 release tarball).
61383
61384 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61385
61386         * ChangeLog:
61387         * NEWS:
61388         * RELEASE:
61389         * configure.ac:
61390         * docs/plugins/gst-plugins-bad-plugins.args:
61391         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61392         * docs/plugins/gst-plugins-bad-plugins.interfaces:
61393         * docs/plugins/inspect/plugin-aacparse.xml:
61394         * docs/plugins/inspect/plugin-adpcmdec.xml:
61395         * docs/plugins/inspect/plugin-aiffparse.xml:
61396         * docs/plugins/inspect/plugin-alsaspdif.xml:
61397         * docs/plugins/inspect/plugin-amrparse.xml:
61398         * docs/plugins/inspect/plugin-amrwbenc.xml:
61399         * docs/plugins/inspect/plugin-apex.xml:
61400         * docs/plugins/inspect/plugin-asfmux.xml:
61401         * docs/plugins/inspect/plugin-assrender.xml:
61402         * docs/plugins/inspect/plugin-autoconvert.xml:
61403         * docs/plugins/inspect/plugin-bayer.xml:
61404         * docs/plugins/inspect/plugin-bz2.xml:
61405         * docs/plugins/inspect/plugin-camerabin.xml:
61406         * docs/plugins/inspect/plugin-cdaudio.xml:
61407         * docs/plugins/inspect/plugin-cdxaparse.xml:
61408         * docs/plugins/inspect/plugin-celt.xml:
61409         * docs/plugins/inspect/plugin-dc1394.xml:
61410         * docs/plugins/inspect/plugin-dccp.xml:
61411         * docs/plugins/inspect/plugin-debugutilsbad.xml:
61412         * docs/plugins/inspect/plugin-dfbvideosink.xml:
61413         * docs/plugins/inspect/plugin-dirac.xml:
61414         * docs/plugins/inspect/plugin-dtmf.xml:
61415         * docs/plugins/inspect/plugin-dtsdec.xml:
61416         * docs/plugins/inspect/plugin-dvb.xml:
61417         * docs/plugins/inspect/plugin-dvdspu.xml:
61418         * docs/plugins/inspect/plugin-faac.xml:
61419         * docs/plugins/inspect/plugin-faad.xml:
61420         * docs/plugins/inspect/plugin-fbdevsink.xml:
61421         * docs/plugins/inspect/plugin-festival.xml:
61422         * docs/plugins/inspect/plugin-freeze.xml:
61423         * docs/plugins/inspect/plugin-frei0r.xml:
61424         * docs/plugins/inspect/plugin-gsm.xml:
61425         * docs/plugins/inspect/plugin-gstsiren.xml:
61426         * docs/plugins/inspect/plugin-h264parse.xml:
61427         * docs/plugins/inspect/plugin-hdvparse.xml:
61428         * docs/plugins/inspect/plugin-id3tag.xml:
61429         * docs/plugins/inspect/plugin-jack.xml:
61430         * docs/plugins/inspect/plugin-kate.xml:
61431         * docs/plugins/inspect/plugin-ladspa.xml:
61432         * docs/plugins/inspect/plugin-legacyresample.xml:
61433         * docs/plugins/inspect/plugin-liveadder.xml:
61434         * docs/plugins/inspect/plugin-metadata.xml:
61435         * docs/plugins/inspect/plugin-mimic.xml:
61436         * docs/plugins/inspect/plugin-mms.xml:
61437         * docs/plugins/inspect/plugin-modplug.xml:
61438         * docs/plugins/inspect/plugin-mpeg2enc.xml:
61439         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61440         * docs/plugins/inspect/plugin-mpegdemux2.xml:
61441         * docs/plugins/inspect/plugin-mpegtsmux.xml:
61442         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61443         * docs/plugins/inspect/plugin-mplex.xml:
61444         * docs/plugins/inspect/plugin-musepack.xml:
61445         * docs/plugins/inspect/plugin-musicbrainz.xml:
61446         * docs/plugins/inspect/plugin-mve.xml:
61447         * docs/plugins/inspect/plugin-mxf.xml:
61448         * docs/plugins/inspect/plugin-mythtv.xml:
61449         * docs/plugins/inspect/plugin-nas.xml:
61450         * docs/plugins/inspect/plugin-neon.xml:
61451         * docs/plugins/inspect/plugin-nsfdec.xml:
61452         * docs/plugins/inspect/plugin-nuvdemux.xml:
61453         * docs/plugins/inspect/plugin-ofa.xml:
61454         * docs/plugins/inspect/plugin-oss4.xml:
61455         * docs/plugins/inspect/plugin-pcapparse.xml:
61456         * docs/plugins/inspect/plugin-qtmux.xml:
61457         * docs/plugins/inspect/plugin-rawparse.xml:
61458         * docs/plugins/inspect/plugin-real.xml:
61459         * docs/plugins/inspect/plugin-resindvd.xml:
61460         * docs/plugins/inspect/plugin-rfbsrc.xml:
61461         * docs/plugins/inspect/plugin-rtpmux.xml:
61462         * docs/plugins/inspect/plugin-scaletempo.xml:
61463         * docs/plugins/inspect/plugin-schro.xml:
61464         * docs/plugins/inspect/plugin-sdl.xml:
61465         * docs/plugins/inspect/plugin-sdp.xml:
61466         * docs/plugins/inspect/plugin-selector.xml:
61467         * docs/plugins/inspect/plugin-shapewipe.xml:
61468         * docs/plugins/inspect/plugin-sndfile.xml:
61469         * docs/plugins/inspect/plugin-soundtouch.xml:
61470         * docs/plugins/inspect/plugin-speed.xml:
61471         * docs/plugins/inspect/plugin-stereo.xml:
61472         * docs/plugins/inspect/plugin-subenc.xml:
61473         * docs/plugins/inspect/plugin-tta.xml:
61474         * docs/plugins/inspect/plugin-valve.xml:
61475         * docs/plugins/inspect/plugin-vcdsrc.xml:
61476         * docs/plugins/inspect/plugin-vdpau.xml:
61477         * docs/plugins/inspect/plugin-videosignal.xml:
61478         * docs/plugins/inspect/plugin-vmnc.xml:
61479         * docs/plugins/inspect/plugin-wildmidi.xml:
61480         * docs/plugins/inspect/plugin-xdgmime.xml:
61481         * docs/plugins/inspect/plugin-xvid.xml:
61482         * gst-plugins-bad.doap:
61483         * win32/common/config.h:
61484           Release 0.10.14
61485
61486 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61487
61488         * po/af.po:
61489         * po/az.po:
61490         * po/bg.po:
61491         * po/ca.po:
61492         * po/cs.po:
61493         * po/da.po:
61494         * po/de.po:
61495         * po/en_GB.po:
61496         * po/es.po:
61497         * po/fi.po:
61498         * po/fr.po:
61499         * po/hu.po:
61500         * po/id.po:
61501         * po/it.po:
61502         * po/ja.po:
61503         * po/ky.po:
61504         * po/lt.po:
61505         * po/lv.po:
61506         * po/mt.po:
61507         * po/nb.po:
61508         * po/nl.po:
61509         * po/or.po:
61510         * po/pl.po:
61511         * po/pt_BR.po:
61512         * po/ru.po:
61513         * po/sk.po:
61514         * po/sq.po:
61515         * po/sr.po:
61516         * po/sv.po:
61517         * po/tr.po:
61518         * po/uk.po:
61519         * po/vi.po:
61520         * po/zh_CN.po:
61521           Update .po files
61522
61523 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61524
61525         * configure.ac:
61526         * win32/common/config.h:
61527           0.10.13.5 pre-release
61528
61529 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
61530
61531         * configure.ac:
61532         * sys/directdraw/Makefile.am:
61533         * sys/directsound/Makefile.am:
61534         * sys/directsound/gstdirectsoundsrc.c:
61535           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
61536           One set of CFLAGS for all DirectX-based plugins. Correct header/library
61537           checks for DirectX-based-plugins. Remove unused variable and label in
61538           directsoundsrc.
61539           Fixes #593068.
61540
61541 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
61542
61543         * ext/schroedinger/gstschroenc.c:
61544           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
61545           Without this oggmux will just keep buffering output pages in some cases.
61546           Fixes #593024.
61547
61548 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
61549
61550         * ext/resindvd/Makefile.am:
61551         * gst/rawparse/Makefile.am:
61552           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
61553           Fixes #593063.
61554
61555 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61556
61557         * configure.ac:
61558         * po/af.po:
61559         * po/az.po:
61560         * po/bg.po:
61561         * po/ca.po:
61562         * po/cs.po:
61563         * po/da.po:
61564         * po/de.po:
61565         * po/en_GB.po:
61566         * po/es.po:
61567         * po/fi.po:
61568         * po/fr.po:
61569         * po/hu.po:
61570         * po/id.po:
61571         * po/it.po:
61572         * po/ja.po:
61573         * po/ky.po:
61574         * po/lt.po:
61575         * po/lv.po:
61576         * po/mt.po:
61577         * po/nb.po:
61578         * po/nl.po:
61579         * po/or.po:
61580         * po/pl.po:
61581         * po/pt_BR.po:
61582         * po/ru.po:
61583         * po/sk.po:
61584         * po/sq.po:
61585         * po/sr.po:
61586         * po/sv.po:
61587         * po/tr.po:
61588         * po/uk.po:
61589         * po/vi.po:
61590         * po/zh_CN.po:
61591         * win32/common/config.h:
61592           0.10.13.4 pre-release
61593
61594 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61595
61596         * ext/amrwbenc/gstamrwbenc.c:
61597           amrwbenc: use different element GType name to avoid conflict with previous plugin
61598           Use a different GType name for the element to avoid 'cannot register existing type'
61599           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
61600           also installed as system plugin under the old name (it used to be called 'amrwrb'
61601           and now it's 'amrwbenc').
61602
61603 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
61604
61605         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
61606         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
61607           dshowsrcwrapper: use of default debug category and better dshow errors readability
61608
61609 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61610
61611         * tests/icles/test-oss4.c:
61612           tests: fix test-oss4 to treat an empty device name the same as a NULL name
61613
61614 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61615
61616         * ext/mimic/gstmimenc.c:
61617           mimenc: Write FOURCC as 32bit
61618
61619 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
61620
61621         * REQUIREMENTS:
61622           remove a bunch of junk from REQUIREMENTS
61623
61624 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61625
61626         * configure.ac:
61627         * po/af.po:
61628         * po/az.po:
61629         * po/bg.po:
61630         * po/ca.po:
61631         * po/cs.po:
61632         * po/da.po:
61633         * po/de.po:
61634         * po/en_GB.po:
61635         * po/es.po:
61636         * po/fi.po:
61637         * po/fr.po:
61638         * po/hu.po:
61639         * po/id.po:
61640         * po/it.po:
61641         * po/ja.po:
61642         * po/ky.po:
61643         * po/lt.po:
61644         * po/lv.po:
61645         * po/mt.po:
61646         * po/nb.po:
61647         * po/nl.po:
61648         * po/or.po:
61649         * po/pl.po:
61650         * po/pt_BR.po:
61651         * po/ru.po:
61652         * po/sk.po:
61653         * po/sq.po:
61654         * po/sr.po:
61655         * po/sv.po:
61656         * po/tr.po:
61657         * po/uk.po:
61658         * po/vi.po:
61659         * po/zh_CN.po:
61660         * win32/common/config.h:
61661           0.10.13.3 pre-release
61662
61663 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61664
61665         * configure.ac:
61666           configure: disable ass plugin for libass >= 0.9.7 because of API changes
61667           See #575261.
61668
61669 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
61670
61671         * gst/asfmux/gstasfmux.c:
61672         * gst/asfmux/gstasfmux.h:
61673           asfmux: Do not mess up GstCollectData list
61674           asfmux was messing up with the GstCollectData list of its
61675           GstCollectPads when sorting the list inplace. This patch makes
61676           it copy the list before sorting it, leaving the GstCollectPads
61677           list as is. Fixes #591610
61678
61679 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
61680
61681         * ext/mimic/gstmimenc.c:
61682           mimenc: USE GST_WRITE_*_LE macros
61683
61684 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
61685
61686         * ext/mimic/gstmimenc.c:
61687           mimenc: Refuse to go playing in paused-mode without clock
61688           Only try to use the clock in if paused-mode is set and refuse to go playing
61689           in paused-mode without it.
61690           Fixes bug #591538
61691
61692 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61693
61694         * gst/dtmf/gstdtmfsrc.c:
61695           dtmfsrc: Empty event queue on finalize
61696
61697 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61698
61699         * gst/dtmf/gstdtmfsrc.c:
61700         * gst/dtmf/gstrtpdtmfsrc.c:
61701           dtmf: Use GSlice for internal event structures
61702
61703 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61704
61705         * gst/dtmf/gstrtpdtmfsrc.c:
61706           rtpdtmfsrc: Cleanup events on finalize
61707           Problem found by Laurent Glayal
61708           Fixes bug #591440
61709
61710 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61711
61712         * gst/dtmf/gstrtpdtmfsrc.c:
61713           rtpdtmfsrc: Cleanup events on finalize
61714           Problem found by Laurent Glayal
61715           Fixes bug #591440
61716
61717 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61718
61719         * sys/vdpau/gstvdp.c:
61720         * sys/vdpau/gstvdpdevice.c:
61721         * tests/check/Makefile.am:
61722           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
61723           These elements are not fit for autoplugging, so demoting to RANK_NONE.
61724           Also blacklisting for generic states test, since fixing these elements
61725           up to do some minimal error handling seems to be a bit more work.
61726           Partially fixes #591538.
61727
61728 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61729
61730         * configure.ac:
61731         * po/LINGUAS:
61732         * po/af.po:
61733         * po/az.po:
61734         * po/bg.po:
61735         * po/ca.po:
61736         * po/cs.po:
61737         * po/da.po:
61738         * po/de.po:
61739         * po/en_GB.po:
61740         * po/es.po:
61741         * po/fi.po:
61742         * po/fr.po:
61743         * po/hu.po:
61744         * po/id.po:
61745         * po/it.po:
61746         * po/ja.po:
61747         * po/ky.po:
61748         * po/lt.po:
61749         * po/lv.po:
61750         * po/mt.po:
61751         * po/nb.po:
61752         * po/nl.po:
61753         * po/or.po:
61754         * po/pl.po:
61755         * po/pt_BR.po:
61756         * po/ru.po:
61757         * po/sk.po:
61758         * po/sq.po:
61759         * po/sr.po:
61760         * po/sv.po:
61761         * po/tr.po:
61762         * po/uk.po:
61763         * po/vi.po:
61764         * po/zh_CN.po:
61765         * win32/common/config.h:
61766           0.10.13.2 pre-release.
61767
61768 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61769
61770         * MAINTAINERS:
61771           Add myself to MAINTAINERS file and update Wim's e-mail.
61772
61773 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
61774
61775         * gst-plugins-bad.spec.in:
61776           Update spec file with latest changes
61777
61778 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61779
61780         * ext/kate/gstkateenc.c:
61781         * tests/check/elements/kate.c:
61782           kateenc: error out if category has not been set and check for obviously wrong values
61783
61784 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61785
61786         * configure.ac:
61787         * docs/plugins/Makefile.am:
61788         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61789         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61790         * docs/plugins/gst-plugins-bad-plugins.args:
61791         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61792         * docs/plugins/gst-plugins-bad-plugins.signals:
61793         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61794         * gst-plugins-bad.spec.in:
61795         * gst/rtpmanager/.gitignore:
61796         * gst/rtpmanager/Makefile.am:
61797         * gst/rtpmanager/gstrtpbin-marshal.list:
61798         * gst/rtpmanager/gstrtpbin.c:
61799         * gst/rtpmanager/gstrtpbin.h:
61800         * gst/rtpmanager/gstrtpjitterbuffer.c:
61801         * gst/rtpmanager/gstrtpjitterbuffer.h:
61802         * gst/rtpmanager/gstrtpmanager.c:
61803         * gst/rtpmanager/gstrtpptdemux.c:
61804         * gst/rtpmanager/gstrtpptdemux.h:
61805         * gst/rtpmanager/gstrtpsession.c:
61806         * gst/rtpmanager/gstrtpsession.h:
61807         * gst/rtpmanager/gstrtpssrcdemux.c:
61808         * gst/rtpmanager/gstrtpssrcdemux.h:
61809         * gst/rtpmanager/rtpjitterbuffer.c:
61810         * gst/rtpmanager/rtpjitterbuffer.h:
61811         * gst/rtpmanager/rtpsession.c:
61812         * gst/rtpmanager/rtpsession.h:
61813         * gst/rtpmanager/rtpsource.c:
61814         * gst/rtpmanager/rtpsource.h:
61815         * gst/rtpmanager/rtpstats.c:
61816         * gst/rtpmanager/rtpstats.h:
61817         * tests/check/Makefile.am:
61818         * tests/check/elements/.gitignore:
61819         * tests/check/elements/rtpbin.c:
61820         * tests/check/elements/rtpbin_buffer_list.c:
61821           Move rtpmanager from -bad to -good.
61822
61823 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61824
61825         * tests/check/elements/.gitignore:
61826           .gitignore: ignore asfmux unit test binary
61827
61828 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61829
61830         * tests/check/Makefile.am:
61831           checks: disable unit tests that are flaky or don't work with core git
61832           camerabin test seems to time out with core git, so disabling because
61833           chances are the problem is in the test and the core git stuff will
61834           be released before we can fix the code in the test.
61835           neonhttpsrc unit test is a bit flaky, it tends to fail the first
61836           time when called (the host/url it checks for seems to be down as
61837           well/anyway).
61838
61839 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61840
61841         * gst/mixmatrix/Makefile.am:
61842         * sys/dshowsrcwrapper/Makefile.am:
61843         * sys/dshowsrcwrapper/gstdshow.cpp:
61844         * sys/dshowsrcwrapper/gstdshow.h:
61845         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
61846         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
61847         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
61848         * sys/dshowsrcwrapper/gstdshowfakesink.h:
61849         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
61850         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
61851         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
61852           Remove execute flags from source files
61853
61854 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61855
61856         * configure.ac:
61857           configure: bump core/base requirements to released version
61858           To avoid confusion.
61859
61860 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
61861
61862         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
61863         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
61864           dshowsrcwrapper: can list more than 1 device
61865           something like the following code now works:
61866           vector<string> getVideoDeviceNames()
61867           {
61868           vector<string> l_name;
61869           string property;
61870           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
61871           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
61872           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
61873           if (va)
61874           {
61875           for(size_t i=0; i < va->n_values; ++i)
61876           {
61877           GValue* v = g_value_array_get_nth(va, i);
61878           string name(g_value_get_string(v));
61879           l_name.push_back(name);
61880           }
61881           }
61882           if (videodevicesrc)
61883           gst_object_unref(GST_OBJECT (videodevicesrc));
61884           return l_name;
61885           }
61886
61887 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
61888
61889         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
61890           dshowaudiosrc: handles device-name property
61891
61892 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
61893
61894         * sys/dshowsrcwrapper/gstdshow.cpp:
61895         * sys/dshowsrcwrapper/gstdshow.h:
61896         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
61897         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
61898           dshowsrcwrapper: add a helper function to check a media type
61899
61900 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
61901
61902           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
61903
61904 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61905
61906         * ext/Makefile.am:
61907           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
61908
61909 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
61910
61911         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
61912         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
61913           dshowvideosrc: can use other video sizes and framerates than the defaults
61914           Even if the device could capture several video sizes at several framerates,
61915           without this commit, it was only possible to use one video size and
61916           one framerate: the default directshow values.
61917
61918 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
61919
61920         * win32/vs8/gst-plugins-bad.sln:
61921         * win32/vs8/libgstdirectsound.vcproj:
61922           directsoundsrc: add vs8 project
61923
61924 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
61925
61926         * sys/directsound/gstdirectsoundsrc.c:
61927           directsoundsrc: LF and indent
61928
61929 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61930
61931         * gst/autoconvert/gstautoconvert.c:
61932         * gst/autoconvert/gstautoconvert.h:
61933           autoconvert: Cache events and send them downstream once an element was selected
61934
61935 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61936
61937         * gst/autoconvert/gstautoconvert.c:
61938         * gst/autoconvert/gstautoconvert.h:
61939           autoconvert: Small cleanups
61940
61941 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
61942
61943         * sys/directdraw/gstdirectdrawsink.c:
61944           directdrawsink: Fix crash when exposing in GST_STATE_READY
61945           Fixes bug #541962.
61946
61947 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61948
61949         * gst/mpegdemux/gstmpegtsdemux.c:
61950           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
61951           A bitrate!=-1 is required for seeking but the bitrate is only calculated
61952           after the second PCR was read.
61953           Fixes bug #590446.
61954
61955 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61956
61957         * ext/spc/gstspc.c:
61958           spc: Lower rank to SECONDARY to make the gme plugin the default
61959
61960 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61961
61962         * configure.ac:
61963         * ext/Makefile.am:
61964         * ext/spc/Makefile.am:
61965         * ext/spc/gstspc.c:
61966         * ext/spc/gstspc.h:
61967         * ext/spc/tag.c:
61968         * ext/spc/tag.h:
61969           spc: Add the OpenSPC spc plugin again
61970           The gme plugin obsoletes it but it might still be useful
61971           for users that don't have gme yet or prefer openspc for some reason.
61972
61973 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61974
61975         * ext/kate/gstkateenc.c:
61976         * ext/kate/gstkateparse.c:
61977           kate: some minor clean-ups
61978           Print flow return as string in log message; if we check the return
61979           value of gst_buffer_new_and_alloc() we should use the _try() function
61980           that might actually return NULL. Post error message when returning
61981           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
61982           Don't use 0LL, that's also not portable (and unneeded here).
61983
61984 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61985
61986         * gst/rawparse/gstvideoparse.c:
61987           videoparse: Only provide very fundamental caps in the pad template
61988           We can't easily know which caps will can be used because we rely on
61989           libgstvideo's support for video formats.
61990
61991 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61992
61993         * gst/rawparse/gstrawparse.c:
61994         * gst/rawparse/gstrawparse.h:
61995           rawparse: Small cleanups and implement SEEKING query
61996
61997 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61998
61999         * gst/rawparse/gstaudioparse.c:
62000           audioparse: Small cleanups
62001
62002 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62003
62004         * gst/rawparse/Makefile.am:
62005         * gst/rawparse/gstrawparse.h:
62006         * gst/rawparse/gstvideoparse.c:
62007         * gst/rawparse/gstvideoparse.h:
62008           videoparse: Use libgstvideo for everything instead of our own calculations
62009           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
62010           instead of requiring to set red_mask and friends.
62011
62012 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
62013
62014         * gst/mpegdemux/gstmpegtsdemux.c:
62015           mpegtsdemux: fix a memory leak
62016
62017 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
62018
62019         * gst/mpegdemux/gstmpegdefs.h:
62020         * gst/mpegdemux/gstmpegtsdemux.c:
62021           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
62022
62023 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
62024
62025         * gst/mpegdemux/gstmpegdemux.c:
62026           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
62027
62028 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
62029
62030         * gst/mpegdemux/gstmpegdemux.c:
62031         * gst/mpegdemux/gstmpegdemux.h:
62032           mpegpsdemux: improved demuxer performance
62033           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
62034           Caching the value of gst_adapter_available instead of calling it 3 times.
62035           Added some comments with the header descriptions.
62036           Peek enough data to avoid a corner case where could be readed data outside
62037           the buffer.
62038           Speed up some more inlining some functions and keeping another stream pointer
62039           list to be used as iterator.
62040           Sprinkle branch prediction macros accross the code.
62041           Handling the seeking with flush in pull mode in the proper way.
62042
62043 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62044
62045         * ext/gme/Makefile.am:
62046         * ext/gme/gstgme.c:
62047         * ext/gme/gstgme.h:
62048           gmedec: Use GstAdapter instead of many buffer joins
62049           This reduces the number of reallocations and memcpys drastically.
62050           Also free the input data as soon as it's complete and passed to GME
62051           as it's not needed anymore.
62052
62053 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62054
62055         * gst/aacparse/gstbaseparse.c:
62056         * gst/amrparse/gstbaseparse.c:
62057         * gst/flacparse/gstbaseparse.c:
62058           baseparse: prevent infinite loop when draining
62059
62060 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62061
62062         * gst/aacparse/gstbaseparse.c:
62063         * gst/amrparse/gstbaseparse.c:
62064         * gst/flacparse/gstbaseparse.c:
62065           baseparse: fix minor memory leak
62066
62067 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62068
62069         * gst/flacparse/gstbaseparse.c:
62070           flacparse: sync baseparse (some more)
62071
62072 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62073
62074         * ext/gme/gstgme.c:
62075           gmedec: Add caps for all supported file formats to the srcpad template
62076
62077 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62078
62079         * ext/gme/gstgme.c:
62080           gme: Don't add empty string tags
62081
62082 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62083
62084         * ext/gme/gstgme.c:
62085           gme: Fix caps name again
62086
62087 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62088
62089         * ext/gme/gstgme.c:
62090         * ext/gme/gstgme.h:
62091           gme: Rename everything from SPC to GME
62092
62093 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62094
62095         * ext/spc/Makefile.am:
62096         * ext/spc/gstspc.c:
62097         * ext/spc/gstspc.h:
62098         * ext/spc/tag.c:
62099         * ext/spc/tag.h:
62100           spc: Really remove old SPC code
62101
62102 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62103
62104         * ext/gme/Makefile.am:
62105         * ext/gme/gstgme.c:
62106         * ext/gme/gstgme.h:
62107         * ext/gme/tag.c:
62108         * ext/gme/tag.h:
62109           gme: Use gme for tags and duration parsing
62110
62111 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62112
62113         * configure.ac:
62114         * ext/Makefile.am:
62115         * ext/gme/Makefile.am:
62116         * ext/gme/gstgme.c:
62117         * ext/gme/gstgme.h:
62118         * ext/gme/tag.c:
62119         * ext/gme/tag.h:
62120           spc: Rename SPC plugin to GME
62121           as preparation for enabling support for non-SPC gaming console sound files.
62122
62123 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62124
62125         * ext/spc/gstspc.c:
62126           spcdec: Forward all unknown src events upstream and don't restrict to SPC
62127
62128 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
62129
62130         * gst/rtpmanager/rtpsource.c:
62131           rtpsource: avoid buffer leak on bad seqnum
62132           Fixes #590797
62133
62134 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62135
62136         * gst/mpegdemux/gstmpegdemux.c:
62137         * gst/mpegdemux/gstmpegtsdemux.c:
62138           mpeg[pt]sdemux: Fix SEEKING query
62139           Send the BYTES based query downstream, not the orignal one.
62140
62141 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
62142
62143         * gst/qtmux/gstqtmux.c:
62144           qtmux: Don't require endianness field for 8 bit raw audio
62145           Fixes bug #590360.
62146
62147 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62148
62149         * configure.ac:
62150         * ext/spc/gstspc.c:
62151           spc: Make the SPC plugin work with the latest libgme release
62152           gme_enable_accuracy() was added in SVN trunk and is not yet
62153           in any release.
62154
62155 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
62156
62157         * configure.ac:
62158         * ext/spc/gstspc.c:
62159         * ext/spc/gstspc.h:
62160           spc: Use the portable libgme instead of x86-only OpenSPC library
62161           This will later allow us to play other gaming console files
62162           that are supported by libgme.
62163           Fixes bug #576800.
62164
62165 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62166
62167         * gst/flacparse/Makefile.am:
62168         * gst/flacparse/gstbitreader.c:
62169         * gst/flacparse/gstbitreader.h:
62170         * gst/flacparse/gstbytereader.c:
62171         * gst/flacparse/gstbytereader.h:
62172         * gst/flacparse/gstflacparse.c:
62173           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
62174
62175 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
62176
62177         * gst/selector/gstoutputselector.c:
62178           outputselector: check for pending srcpad in _get_property()
62179           If there is a pending srcpad, return it instead of active srcpad
62180           in gst_output_selector_get_property() function.
62181
62182 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
62183
62184         * gst/camerabin/gstcamerabin.c:
62185           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
62186
62187 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62188
62189         * sys/directdraw/gstdirectdrawsink.c:
62190           directdraw: Fix indention
62191
62192 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
62193
62194         * sys/directdraw/gstdirectdrawsink.c:
62195         * sys/directdraw/gstdirectdrawsink.h:
62196           directdraw: Implement GstNavigation interface
62197           Fixes bug #590208.
62198
62199 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62200
62201         * gst/asfmux/gstasfobjects.c:
62202         * gst/asfmux/gstasfobjects.h:
62203         * gst/asfmux/gstrtpasfpay.c:
62204           rtpasfpay: set padding field to 0 on rtp asf packets
62205           The ASF RTP spec demands that packets have their padding removed
62206           and the padding size field set to 0 for packets when puting them
62207           inside the RTP packets
62208
62209 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62210
62211         * gst/asfmux/gstasfmux.c:
62212           asfmux: Set video stream seekable property to true
62213           Video stream always have indexes, so they are all seekable
62214
62215 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62216
62217         * gst/asfmux/gstasfmux.c:
62218           asfmux: Removing useless TODOs
62219           After testing in windows and linux, this audio correction field
62220           made no difference so far. All example files I got only had
62221           zeroes in this field
62222
62223 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62224
62225         * gst/asfmux/gstasfmux.c:
62226           asfmux: Fixes video stream properties object
62227           Fixes stream properties object creation for video content
62228
62229 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62230
62231         * gst/asfmux/gstasfmux.c:
62232         * gst/asfmux/gstasfmux.h:
62233           asfmux: accept pad requests a little longer
62234           asfmux now start rejecting pad requests after it pushes the first
62235           buffer, before this, it was rejecting after going to paused
62236
62237 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62238
62239         * gst/asfmux/gstasfmux.c:
62240           asfmux: adds support to vc-1 streams
62241
62242 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62243
62244         * gst/rtpmux/gstrtpmux.c:
62245           rtpmux: Remove empty finalize
62246
62247 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62248
62249         * configure.ac:
62250           configure.ac: Fix macro name
62251
62252 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
62253
62254         * configure.ac:
62255         * sys/Makefile.am:
62256         * sys/directsound/Makefile.am:
62257         * sys/directsound/gstdirectsoundplugin.c:
62258         * sys/directsound/gstdirectsoundsrc.c:
62259         * sys/directsound/gstdirectsoundsrc.h:
62260           directsoundsrc: Add DirectSound source plugin
62261           Fixes bug #344129.
62262
62263 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62264
62265         * tests/check/Makefile.am:
62266         * tests/check/elements/asfmux.c:
62267           asfmux: First basic check unit tests
62268           Adds simple asfmux unit tests, that test pad creation and pushing a
62269           single buffer through them
62270
62271 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62272
62273         * gst/asfmux/gstasfmux.c:
62274           asfmux: Forcing pad names to be video_%02d and audio_%02d like
62275
62276 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62277
62278         * gst/rtpmanager/rtpsource.c:
62279           rtpsource: allow for NULL caps on buffers
62280           Add the NULL caps check where it matters and also cover another case of
62281           potential NULL caps.
62282           Fixes #590030
62283
62284 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62285
62286         * gst/rtpmanager/rtpsource.c:
62287           rtpsource: Incoming buffers do not always have caps
62288
62289 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
62290
62291         * gst/camerabin/gstcamerabinphotography.c:
62292           camerabin: photo iface setter functions return TRUE when used in NULL state
62293           We cache the values and apply then when possible.
62294
62295 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
62296
62297         * gst/camerabin/camerabinvideo.c:
62298         * gst/camerabin/camerabinvideo.h:
62299         * gst/camerabin/gstcamerabin.c:
62300           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
62301
62302 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62303
62304         * ext/amrwbenc/gstamrwbenc.c:
62305           amrwbenc: Fix compilation
62306
62307 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
62308
62309         * configure.ac:
62310         * docs/plugins/Makefile.am:
62311         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62312         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62313         * docs/plugins/inspect/plugin-amrwb.xml:
62314         * docs/plugins/inspect/plugin-amrwbenc.xml:
62315         * ext/Makefile.am:
62316         * ext/amrwb/Makefile.am:
62317         * ext/amrwb/README:
62318         * ext/amrwb/gstamrwb.c:
62319         * ext/amrwb/gstamrwbdec.c:
62320         * ext/amrwb/gstamrwbdec.h:
62321         * ext/amrwb/gstamrwbenc.c:
62322         * ext/amrwb/gstamrwbenc.h:
62323         * ext/amrwb/gstamrwbparse.c:
62324         * ext/amrwb/gstamrwbparse.h:
62325         * ext/amrwbenc/GstAmrwbEnc.prs:
62326         * ext/amrwbenc/Makefile.am:
62327         * ext/amrwbenc/README:
62328         * ext/amrwbenc/gstamrwb.c:
62329         * ext/amrwbenc/gstamrwbenc.c:
62330         * ext/amrwbenc/gstamrwbenc.h:
62331           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
62332           Partially fixes bug #584890.
62333
62334 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62335
62336         * gst/rtpmanager/rtpsession.c:
62337           rtpsession: avoid doing lip-sync in BYE
62338           When we get a BYE packet, don't do lip-sync with the SR inside because some
62339           senders have trouble constructing valid SR packets after BYE.
62340
62341 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
62342
62343         * win32/MANIFEST:
62344         * win32/vs6/gst_plugins_bad.dsw:
62345         * win32/vs7/gst-plugins-bad.sln:
62346         * win32/vs7/libgstdirectdraw.vcproj:
62347         * win32/vs8/libgstdirectdraw.vcproj:
62348           directdrawsink: update vs8 build
62349           also remove directdrawsink from vs6 and vs7 build
62350
62351 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
62352
62353         * sys/dshowsrcwrapper/Makefile.am:
62354         * sys/dshowsrcwrapper/gstdshow.cpp:
62355         * sys/dshowsrcwrapper/gstdshow.h:
62356         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
62357         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
62358         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
62359         * sys/dshowsrcwrapper/gstdshowfakesink.h:
62360         * sys/dshowsrcwrapper/gstdshowinterface.h:
62361         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
62362         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62363         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
62364         * sys/dshowsrcwrapper/libgstdshow.def:
62365         * win32/vs8/libdshowsrcwrapper.vcproj:
62366           dshowsrcwrapper: remove use of IGstDshowInterface
62367
62368 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62369
62370         * gst/rtpmanager/rtpsession.c:
62371           rtpbin: don't do lip-sync after a BYE
62372           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
62373           to rtpbin. Some senders don't update their SR packets correctly after sending a
62374           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
62375           the current lip-sync instead.
62376
62377 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62378
62379         * gst/rtpmanager/rtpsession.c:
62380           rtpbin: only reconsider once for BYE
62381           When iterating the sources of a BYE packet, don't signal a reconsideration for
62382           each of them but signal after we handled all sources.
62383
62384 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62385
62386         * ext/kate/gstkatespu.c:
62387           kate: break up macros into multiple lines
62388
62389 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
62390
62391         * ext/kate/gstkatedec.c:
62392         * ext/kate/gstkateenc.c:
62393         * ext/kate/gstkateparse.c:
62394         * ext/kate/gstkatespu.c:
62395         * ext/kate/gstkatetag.c:
62396         * ext/kate/gstkatetiger.c:
62397         * ext/kate/gstkateutil.c:
62398           kate: use GST_ELEMENT_ERROR for error reporting
62399           See #525743.
62400
62401 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62402
62403         * configure.ac:
62404         * gst/asfmux/Makefile.am:
62405         * gst/asfmux/gstasf.c:
62406         * gst/asfmux/gstasfmux.c:
62407         * gst/asfmux/gstasfmux.h:
62408         * gst/asfmux/gstasfobjects.c:
62409         * gst/asfmux/gstasfobjects.h:
62410         * gst/asfmux/gstasfparse.c:
62411         * gst/asfmux/gstasfparse.h:
62412         * gst/asfmux/gstrtpasfpay.c:
62413         * gst/asfmux/gstrtpasfpay.h:
62414           asfmux: Adds new plugin asfmux
62415           Adds the brand new asfmux plugin, containing 3 elements:
62416           asfmux, rtpasfpay and asfparse. This plugin was developed
62417           as a GSoC 2009 project, with David Schleef as the mentor and
62418           Thiago Santos as the student.
62419
62420 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
62421
62422         * win32/MANIFEST:
62423           win32: Fix the distcheck after dshowsrcwrapper rearrangements
62424           Remove old files from the win32 manifest, and add the new one.
62425
62426 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62427
62428         * ext/musepack/gstmusepackdec.c:
62429           musepackdec: Implement SEEKING query
62430
62431 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62432
62433         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62434         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62435           Revert "docs: fix docs build again"
62436           It's not needed any longer after Stefan's updates in the common module.
62437           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
62438
62439 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
62440
62441         * common:
62442           Automatic update of common submodule
62443           From fedaaee to 94f95e3
62444
62445 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62446
62447         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62448         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62449           docs: fix docs build again
62450           There is no element called 'ladspa', so there won't be a -details
62451           file for it.
62452
62453 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62454
62455         * gst/mpegdemux/gstmpegdemux.c:
62456         * gst/mpegdemux/gstmpegtsdemux.c:
62457           mpegdemux: Remove some backward compatibility code
62458           Also we always require liboil so use it unconditionally.
62459
62460 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62461
62462         * gst/mpegdemux/gstmpegdemux.c:
62463         * gst/mpegdemux/gstmpegtsdemux.c:
62464           mpegdemux: Implement query type function for the src pads
62465
62466 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62467
62468         * ext/mimic/gstmimdec.c:
62469           mimdec: Lock element before unlocking
62470
62471 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62472
62473         * ext/mimic/gstmimdec.c:
62474           mimdec: Fix leaks
62475           Use gst_pad_new_from_static_template() to not leak the pad template
62476           Also properly chain up the finalize to the parent
62477
62478 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62479
62480         * ext/mimic/gstmimenc.c:
62481           mimenc: Use gst_pad_new_from_static_template
62482           Prevents leak found by valgrind
62483
62484 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62485
62486         * ext/mimic/gstmimenc.c:
62487           mimenc: Unref clockid
62488
62489 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62490
62491         * ext/mimic/gstmimdec.c:
62492           mimdec: Don't overwrite valid timestamps
62493
62494 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62495
62496         * ext/mimic/gstmimdec.c:
62497         * ext/mimic/gstmimdec.h:
62498           Revert "mimdec: Ignore the timestamps inside the buffers"
62499           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
62500
62501 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62502
62503         * gst/rtpmanager/rtpsession.c:
62504           rtpsession: Free conflicting addresses on finalize
62505
62506 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62507
62508         * gst/rtpmux/gstrtpmux.c:
62509           rtpmux: Free the pad private data on pad release
62510           Free the pad private data on pad release instead of using a weak ref,
62511           which is not thread safe. Also, lock the content of the pad private using the element's
62512           object lock.
62513
62514 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62515
62516         * ext/mimic/gstmimenc.c:
62517           mimenc: Ignore errors pushing out new segments
62518           The following buffer push will return more valuable information.
62519
62520 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
62521
62522         * docs/plugins/Makefile.am:
62523         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62524         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62525         * docs/plugins/gst-plugins-bad-plugins.args:
62526         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62527         * docs/plugins/gst-plugins-bad-plugins.interfaces:
62528         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
62529         * docs/plugins/inspect/plugin-aacparse.xml:
62530         * docs/plugins/inspect/plugin-adpcmdec.xml:
62531         * docs/plugins/inspect/plugin-aiffparse.xml:
62532         * docs/plugins/inspect/plugin-alsaspdif.xml:
62533         * docs/plugins/inspect/plugin-amrparse.xml:
62534         * docs/plugins/inspect/plugin-amrwb.xml:
62535         * docs/plugins/inspect/plugin-apex.xml:
62536         * docs/plugins/inspect/plugin-autoconvert.xml:
62537         * docs/plugins/inspect/plugin-bayer.xml:
62538         * docs/plugins/inspect/plugin-bz2.xml:
62539         * docs/plugins/inspect/plugin-camerabin.xml:
62540         * docs/plugins/inspect/plugin-cdaudio.xml:
62541         * docs/plugins/inspect/plugin-cdxaparse.xml:
62542         * docs/plugins/inspect/plugin-celt.xml:
62543         * docs/plugins/inspect/plugin-dc1394.xml:
62544         * docs/plugins/inspect/plugin-dccp.xml:
62545         * docs/plugins/inspect/plugin-debugutilsbad.xml:
62546         * docs/plugins/inspect/plugin-dfbvideosink.xml:
62547         * docs/plugins/inspect/plugin-dtmf.xml:
62548         * docs/plugins/inspect/plugin-dtsdec.xml:
62549         * docs/plugins/inspect/plugin-dvb.xml:
62550         * docs/plugins/inspect/plugin-dvdspu.xml:
62551         * docs/plugins/inspect/plugin-faac.xml:
62552         * docs/plugins/inspect/plugin-faad.xml:
62553         * docs/plugins/inspect/plugin-fbdevsink.xml:
62554         * docs/plugins/inspect/plugin-festival.xml:
62555         * docs/plugins/inspect/plugin-freeze.xml:
62556         * docs/plugins/inspect/plugin-frei0r.xml:
62557         * docs/plugins/inspect/plugin-gsm.xml:
62558         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62559         * docs/plugins/inspect/plugin-gstsiren.xml:
62560         * docs/plugins/inspect/plugin-h264parse.xml:
62561         * docs/plugins/inspect/plugin-hdvparse.xml:
62562         * docs/plugins/inspect/plugin-id3tag.xml:
62563         * docs/plugins/inspect/plugin-jack.xml:
62564         * docs/plugins/inspect/plugin-ladspa.xml:
62565         * docs/plugins/inspect/plugin-legacyresample.xml:
62566         * docs/plugins/inspect/plugin-liveadder.xml:
62567         * docs/plugins/inspect/plugin-lv2.xml:
62568         * docs/plugins/inspect/plugin-metadata.xml:
62569         * docs/plugins/inspect/plugin-mms.xml:
62570         * docs/plugins/inspect/plugin-modplug.xml:
62571         * docs/plugins/inspect/plugin-mpeg2enc.xml:
62572         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
62573         * docs/plugins/inspect/plugin-mpegdemux2.xml:
62574         * docs/plugins/inspect/plugin-mpegtsmux.xml:
62575         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
62576         * docs/plugins/inspect/plugin-mplex.xml:
62577         * docs/plugins/inspect/plugin-musepack.xml:
62578         * docs/plugins/inspect/plugin-musicbrainz.xml:
62579         * docs/plugins/inspect/plugin-mve.xml:
62580         * docs/plugins/inspect/plugin-mxf.xml:
62581         * docs/plugins/inspect/plugin-mythtv.xml:
62582         * docs/plugins/inspect/plugin-nas.xml:
62583         * docs/plugins/inspect/plugin-neon.xml:
62584         * docs/plugins/inspect/plugin-nsfdec.xml:
62585         * docs/plugins/inspect/plugin-nuvdemux.xml:
62586         * docs/plugins/inspect/plugin-oss4.xml:
62587         * docs/plugins/inspect/plugin-pcapparse.xml:
62588         * docs/plugins/inspect/plugin-qtmux.xml:
62589         * docs/plugins/inspect/plugin-rawparse.xml:
62590         * docs/plugins/inspect/plugin-real.xml:
62591         * docs/plugins/inspect/plugin-resindvd.xml:
62592         * docs/plugins/inspect/plugin-rfbsrc.xml:
62593         * docs/plugins/inspect/plugin-rtpmux.xml:
62594         * docs/plugins/inspect/plugin-scaletempo.xml:
62595         * docs/plugins/inspect/plugin-sdl.xml:
62596         * docs/plugins/inspect/plugin-sdp.xml:
62597         * docs/plugins/inspect/plugin-selector.xml:
62598         * docs/plugins/inspect/plugin-shapewipe.xml:
62599         * docs/plugins/inspect/plugin-sndfile.xml:
62600         * docs/plugins/inspect/plugin-soundtouch.xml:
62601         * docs/plugins/inspect/plugin-spcdec.xml:
62602         * docs/plugins/inspect/plugin-speed.xml:
62603         * docs/plugins/inspect/plugin-stereo.xml:
62604         * docs/plugins/inspect/plugin-subenc.xml:
62605         * docs/plugins/inspect/plugin-timidity.xml:
62606         * docs/plugins/inspect/plugin-tta.xml:
62607         * docs/plugins/inspect/plugin-valve.xml:
62608         * docs/plugins/inspect/plugin-vcdsrc.xml:
62609         * docs/plugins/inspect/plugin-videosignal.xml:
62610         * docs/plugins/inspect/plugin-vmnc.xml:
62611         * docs/plugins/inspect/plugin-wildmidi.xml:
62612         * docs/plugins/inspect/plugin-xdgmime.xml:
62613         * docs/plugins/inspect/plugin-xvid.xml:
62614         * ext/ladspa/gstladspa.c:
62615           docs: add docs for ladspa and update plugin docs
62616           Add also inspect files for lv2 and frei0r (no docs yet).
62617
62618 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
62619
62620         * tests/examples/camerabin/gst-camera-perf.c:
62621           camerabin: more perf-test cleanups
62622           Remove some obsolete exmaples. Add video-width/height. Use proper api for
62623           setting still image resolution. Fix stopping random tests on bin-state-changes.
62624           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
62625           scope with the buffer).
62626
62627 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62628
62629         * sys/dshowsrcwrapper/Makefile.am:
62630           dshowsrcwrapper: update Makefile.am for source file renames as well
62631
62632 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62633
62634         * docs/plugins/Makefile.am:
62635         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62636         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62637         * gst/pcapparse/gstpcapparse.h:
62638           docs: add pcapparse to docs
62639
62640 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
62641
62642         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
62643           dshowaudiosrc: do not remove a range of length 0
62644
62645 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
62646
62647         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
62648         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
62649         * win32/vs8/libdshowsrcwrapper.vcproj:
62650           dshowaudiosrc: converts code to C++
62651
62652 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
62653
62654         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
62655         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
62656         * win32/vs8/libdshowsrcwrapper.vcproj:
62657           dshowvideosrc: converts code to C++
62658
62659 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
62660
62661         * gst/mpegdemux/gstmpegdemux.c:
62662           mpegdemux: don't add a base_time==-1 to segment positions
62663           Fixes assertion about newsegment with start=-1.
62664
62665 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
62666
62667         * gst/camerabin/gstcamerabin.c:
62668           camerabin: small speedup in software zoom
62669           Force crop on even pixel position to avoid slowpath in crop & scale.
62670
62671 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
62672
62673         * tests/examples/camerabin/gst-camera-perf.c:
62674           camerabin: we need to copy the data in the example
62675           gdk_pixbuf_new_from_data does not copy the data.
62676
62677 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
62678
62679         * ext/lv2/Makefile.am:
62680           make: remove whitespace after trailing backslash
62681
62682 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
62683
62684         * ext/kate/gstkatespu.h:
62685           kate: fix time conversion from DVD style timestamps.
62686
62687 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62688
62689         * gst/mxf/mxfdemux.c:
62690           mxfdemux: Implement SEEKING query
62691
62692 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62693
62694         * gst/mpegdemux/gstmpegdemux.c:
62695           mpegpsdemux: Implement SEEKING query
62696           Fixes bug #588944.
62697
62698 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62699
62700         * gst/mpegdemux/gstmpegtsdemux.c:
62701           mpegtsdemux: Implement SEEKING query
62702           Partially fixes bug #588944.
62703
62704 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62705
62706         * gst/mpegdemux/mpegtsparse.c:
62707           mpegtsparse: Free the PMT before setting a new one
62708
62709 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
62710
62711         * gst/mpegdemux/mpegtsparse.c:
62712           mpegtsparse: Remove old PES PIDs when receiving PAT tables
62713           Fixes bug #583470.
62714
62715 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
62716
62717         * win32/vs8/libdshowsrcwrapper.vcproj:
62718           dshowsrcwrapper: fix relative path
62719
62720 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
62721
62722         * configure.ac:
62723         * gst-libs/gst/Makefile.am:
62724         * gst-libs/gst/dshow/Makefile.am:
62725         * gst-libs/gst/dshow/gstdshow.cpp:
62726         * gst-libs/gst/dshow/gstdshow.h:
62727         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
62728         * gst-libs/gst/dshow/gstdshowfakesink.h:
62729         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
62730         * gst-libs/gst/dshow/gstdshowfakesrc.h:
62731         * gst-libs/gst/dshow/gstdshowinterface.cpp:
62732         * gst-libs/gst/dshow/gstdshowinterface.h:
62733         * sys/dshowsrcwrapper/Makefile.am:
62734         * sys/dshowsrcwrapper/gstdshow.cpp:
62735         * sys/dshowsrcwrapper/gstdshow.h:
62736         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
62737         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
62738         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
62739         * sys/dshowsrcwrapper/gstdshowfakesink.h:
62740         * sys/dshowsrcwrapper/gstdshowinterface.h:
62741         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
62742         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
62743         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
62744         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
62745         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
62746         * sys/dshowsrcwrapper/libgstdshow.def:
62747         * win32/common/libgstdshow.def:
62748         * win32/vs6/gst_plugins_bad.dsw:
62749         * win32/vs6/libdshowsrcwrapper.dsp:
62750         * win32/vs8/gst-plugins-bad.sln:
62751         * win32/vs8/libdshowsrcwrapper.vcproj:
62752           start refactoring of dshowsrcwrapper
62753           -remove gst-libs/gst/dshow
62754           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
62755           -some minor changes (C/C++ check and includes) to make the plugin
62756           compile again.
62757
62758 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62759
62760         * ext/kate/gstkateutil.c:
62761           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
62762
62763 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62764
62765         * ext/kate/gstkateenc.c:
62766         * ext/kate/gstkateutil.c:
62767         * tests/check/elements/kate.c:
62768           katedec: only put primary language tag in GST_TAG_LANGUAGE
62769           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
62770           ie. only use "en" of "en_GB". This is per our tag documentation and hence
62771           what apps expect. Also add example to kateenc property description so people
62772           know a language code is wanted here.
62773
62774 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62775
62776         * ext/kate/gstkatedec.c:
62777           katedec: add comment why we dont' support application/x-kate here for now
62778
62779 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
62780
62781         * ext/kate/Makefile.am:
62782         * ext/kate/README:
62783         * ext/kate/gstkatedec.c:
62784         * ext/kate/gstkateenc.c:
62785         * ext/kate/gstkatespu.c:
62786         * ext/kate/gstkatespu.h:
62787           katedec: create SPU format images from suitable background images
62788           Make katedec fabricate dvd-style subpictures for subtitle overlay
62789           bitmaps, for easier playbin2 integration (#588638).
62790
62791 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
62792
62793         * ext/kate/gstkatetag.c:
62794         * ext/kate/gstkateutil.c:
62795         * tests/check/Makefile.am:
62796         * tests/check/elements/kate.c:
62797           kate: fix some minor memory leaks
62798           Makes 'make check-valgrind' work for the kate unit test (#525743)
62799
62800 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
62801
62802         * tests/examples/camerabin/gst-camera-perf.c:
62803           camerabin: add code in test to store snapshots for manual verification
62804           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
62805           commented out code.
62806
62807 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
62808
62809         * gst/camerabin/camerabinpreview.c:
62810           camerabin: log formats in preview image conversion
62811
62812 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
62813
62814         * gst/camerabin/camerabinvideo.c:
62815           camerabin: remove unused variable assignment
62816           Result is not needed here, but variable is used later on. Also remove double new
62817           lines in function.
62818
62819 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
62820
62821         * gst/debugutils/fpsdisplaysink.c:
62822           fpsdisplaysink: check query return result before using it
62823
62824 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
62825
62826         * ext/metadata/metadataexif.c:
62827           metadata: don't dereference the pointer before the validity check
62828
62829 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
62830
62831         * tests/examples/camerabin/gst-camera-perf.c:
62832           camerabin: improve perf test robustness and add comments
62833
62834 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
62835
62836         * ext/kate/gstkateenc.c:
62837           kateenc: also recognise the new recommended 'SUB' category
62838           Move the check for 'simple' subtitles category to a separate routine
62839           and add in the new recommended SUB category (#525743).
62840
62841 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
62842
62843         * ext/kate/gstkateenc.c:
62844         * ext/kate/gstkateenc.h:
62845           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
62846           Fixes valgrind unitialized value report. See #525743.
62847
62848 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62849
62850         * docs/plugins/inspect/plugin-kate.xml:
62851           docs: add inspect info for kate plugin
62852           Should fix the docs build.
62853
62854 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62855
62856         * ext/kate/gstkatedec.c:
62857         * ext/kate/gstkateenc.c:
62858         * ext/kate/gstkateparse.c:
62859         * ext/kate/gstkatetag.c:
62860         * ext/kate/gstkatetiger.c:
62861         * ext/kate/gstkateutil.c:
62862           kate: add some FIXMEs
62863
62864 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62865
62866         * ext/kate/gstkate.c:
62867           katedec: demote to GST_RANK_NONE for now
62868           There are still some autoplugging issues to sort out, and it needs
62869           some testing.
62870
62871 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62872
62873         * tests/check/Makefile.am:
62874         * tests/check/elements/.gitignore:
62875           checks: add kate unit tests to valgrind blacklist for now
62876           And add check binary to ignore list.
62877
62878 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62879
62880         * ext/kate/gstkateparse.c:
62881         * ext/kate/gstkateutil.c:
62882           kate: make sure to free some more stuff
62883
62884 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62885
62886         * ext/kate/gstkate.h:
62887         * ext/kate/gstkatedec.c:
62888         * ext/kate/gstkateenc.c:
62889         * ext/kate/gstkateparse.c:
62890         * ext/kate/gstkatetiger.c:
62891         * ext/kate/gstkateutil.c:
62892         * tests/check/elements/kate.c:
62893           kate: fix up for additional subtitle/x-kate media type
62894
62895 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62896
62897         * ext/kate/gstkate.c:
62898           kate: remove local kate typefinder, use the one in -base
62899
62900 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62901
62902         * ext/kate/gstkate.c:
62903         * ext/kate/gstkate.h:
62904         * ext/kate/gstkatedec.c:
62905         * ext/kate/gstkateenc.c:
62906         * ext/kate/gstkateparse.c:
62907         * ext/kate/gstkatetiger.c:
62908           kate: change media type to subtitle/x-kate and update define accordingly
62909
62910 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
62911
62912         * LICENSE_readme:
62913         * REQUIREMENTS:
62914         * configure.ac:
62915         * docs/plugins/Makefile.am:
62916         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62917         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62918         * ext/Makefile.am:
62919         * ext/kate/Makefile.am:
62920         * ext/kate/README:
62921         * ext/kate/gstkate.c:
62922         * ext/kate/gstkate.h:
62923         * ext/kate/gstkatedec.c:
62924         * ext/kate/gstkatedec.h:
62925         * ext/kate/gstkateenc.c:
62926         * ext/kate/gstkateenc.h:
62927         * ext/kate/gstkateparse.c:
62928         * ext/kate/gstkateparse.h:
62929         * ext/kate/gstkatetag.c:
62930         * ext/kate/gstkatetag.h:
62931         * ext/kate/gstkatetiger.c:
62932         * ext/kate/gstkatetiger.h:
62933         * ext/kate/gstkateutil.c:
62934         * ext/kate/gstkateutil.h:
62935         * gst-plugins-bad.spec.in:
62936         * tests/check/Makefile.am:
62937         * tests/check/elements/kate.c:
62938           add new Kate plugin, for Kate overlay streams
62939           katedec: Kate decoder (text only)
62940           kateenc: Kate encoder (text and DVD SPU only)
62941           katetag: Kate tagger
62942           kateparse: Kate parser
62943           tiger: Kate renderer using the Tiger rendering library
62944           Fixes #525743.
62945
62946 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62947
62948         * gst/real/gstrealaudiodec.c:
62949         * gst/real/gstrealvideodec.c:
62950           real: differentiate between 'module does not exist' and genuine module opening errors
62951           Don't log a GST_ERROR if one of the codec modules we were looking for
62952           doesn't exist. That's not a genuine error, but somewhat expected.
62953
62954 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
62955
62956         * gst/mpegdemux/gstmpegdemux.c:
62957           mpegdemux: Fix integer overflow
62958           This breaks playback of files >4 GB as the offset was
62959           a guint before. Changing it to a guint64 fixes this.
62960
62961 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
62962
62963         * ext/metadata/gstbasemetadata.c:
62964           metadata: reset state if there is something to reset
62965           The condition was wrong and as such the element was writing the same tags on subsequent
62966           images if reused.
62967
62968 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
62969
62970         * gst/camerabin/gstcamerabin.c:
62971           camerabin: use gst_caps_replace instead of separate calls
62972           This fixes setting snapshot caps back to NULL also.
62973
62974 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
62975
62976         * tests/examples/camerabin/gst-camera-perf.c:
62977           camerabin: implemnet two more tests
62978           Add tests for videorecording startup and capture startup delay.
62979
62980 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
62981
62982         * gst/mpegdemux/mpegtspacketizer.c:
62983           mpegtsparse: add component tag to the video component structure in eit
62984
62985 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62986
62987         * ext/mimic/gstmimenc.c:
62988           mimenc: Don't pretend to be ML20 if paused
62989
62990 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62991
62992         * ext/mimic/gstmimdec.c:
62993         * ext/mimic/gstmimdec.h:
62994           mimdec: Ignore the timestamps inside the buffers
62995
62996 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62997
62998         * ext/mimic/gstmimdec.c:
62999           mimdec: Don't try to parse the header before dropping the paused frames
63000
63001 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63002
63003         * ext/mimic/gstmimdec.c:
63004           mimdec: Print the incoming fourcc on errors
63005
63006 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
63007
63008         * sys/dvb/gstdvbsrc.c:
63009           Increased the length of time for tuning in gstdvbsrc.c.
63010           Some devices take a while to tune and 500ms was too short to detect
63011           successful tuning.  As well as waiting for 5 seconds each 100ms the
63012           status is checked and the loop is broken out of when tuning has suceeded.
63013
63014 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
63015
63016         * gst/mpegdemux/gstmpegtsdemux.c:
63017           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
63018           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
63019           and accessing one afterwards will result in crashes.
63020           Fixes bug #575672.
63021
63022 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
63023
63024         * ext/metadata/gstmetadatamux.c:
63025           Add more debug output to metadatamux
63026
63027 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
63028
63029         * gst/mpegdemux/gstpesfilter.c:
63030           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
63031           Added parsing of PES extension related data.
63032           Fixes some VC1 related issues.
63033
63034 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
63035
63036         * sys/oss4/oss4-mixer.c:
63037           oss4: Attempt to fix a compiler warning
63038           Don't store a const gchar * in a non-const gchar * local var.
63039           Also, make the translation string function static since it's only
63040           used in the one file.
63041
63042 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
63043
63044         * ext/metadata/metadataexif.c:
63045           metadata: Fix some compiler warnings
63046           Cast some debug string parameters so that they don't cause mismatched
63047           type warnings.
63048
63049 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
63050
63051         * sys/vdpau/gstvdpmpegdec.c:
63052           vdpau: Fix a compiler warning about uninitialised variable use.
63053
63054 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
63055
63056         * sys/oss4/oss4-audio.c:
63057         * sys/oss4/oss4-mixer-slider.c:
63058         * sys/oss4/oss4-mixer-switch.c:
63059         * sys/oss4/oss4-mixer.c:
63060           oss4: Enhancements to the mixer and audio output
63061           Code cleanups, general improvements, support for the
63062           new mixer flags in latest gst-plugins-base.
63063           Fixes: #584252
63064           Patch By: Brian Cameron <brian.cameron@sun.com>
63065           Patch By: Garrett D'Amore <garrett.damore@sun.com>
63066
63067 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
63068
63069         * gst/mpegdemux/mpegtspacketizer.c:
63070           mpegtsparse: add component tag to structure for component message
63071
63072 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
63073
63074         * gst/camerabin/camerabinimage.c:
63075         * gst/camerabin/camerabinvideo.c:
63076           camerabin: use nonbuffered io to save memcopies
63077           We write large blocks anyway, so no extra buffering please. Also use one
63078           g_object_set to set multiple properties on same object.
63079
63080 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
63081
63082         * gst/camerabin/TODO:
63083           camerabin: track todo items
63084
63085 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
63086
63087         * gst/camerabin/gstcamerabin.c:
63088           camerabin: leave image/video bin in ready when changing mode
63089
63090 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63091
63092         * gst/amrparse/gstbaseparse.c:
63093         * gst/amrparse/gstbaseparse.h:
63094           amrparse: Sync baseparse changes
63095
63096 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63097
63098         * gst/aacparse/gstbaseparse.c:
63099         * gst/aacparse/gstbaseparse.h:
63100           aacparse: Add function for the baseparse subclass to push buffers downstream
63101           Also handle the case gracefully where the subclass decides to drop
63102           the first buffers and has no caps set yet. It's still required to
63103           have valid caps set when the first buffer should be passed downstream.
63104
63105 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63106
63107         * gst/aacparse/gstbaseparse.c:
63108           baseparse: Fix seek event leaking
63109
63110 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
63111
63112         * ext/metadata/metadatatags.c:
63113           metadata: fix copy'n'paste in tag description
63114
63115 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
63116
63117         * ext/schroedinger/gstschroenc.c:
63118           schro: Add enum types for schroedinger settings
63119
63120 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
63121
63122         * ext/resindvd/resindvdsrc.c:
63123           resindvd: Don't send empty language code strings
63124           Ignore empty language codes on some poorly coded DVDs, rather than
63125           setting empty strings into our outgoing taglist.
63126
63127 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63128
63129         * common:
63130           Automatic update of common submodule
63131           From 5845b63 to fedaaee
63132
63133 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
63134
63135         * ext/mimic/gstmimenc.c:
63136           mimenc: Only enable paused mode if the property is true
63137
63138 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63139
63140         * ext/ivorbis/Makefile.am:
63141         * ext/ivorbis/vorbisdec.c:
63142           ivorbis: extract vorbis comments
63143           Fixes #575818.
63144
63145 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63146
63147         * gst/shapewipe/gstshapewipe.c:
63148           shapewipe: Add BGRA support for video in/output
63149
63150 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
63151
63152         * gst/mpegdemux/mpegtspacketizer.c:
63153           mpegtsdemux: Fix double free
63154           The hash table already makes sure that the stream is correctly
63155           free'd when elements are removed.
63156           Fixes bug #587819.
63157
63158 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
63159
63160         * gst/mpegdemux/mpegtspacketizer.c:
63161           mpegtsparse: parse component tag
63162
63163 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
63164
63165         * gst/mpegdemux/gstmpegdesc.h:
63166         * gst/mpegdemux/mpegtspacketizer.c:
63167           mpegtsparse: parse carousel identifier descriptor
63168
63169 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63170
63171         * gst/mpegdemux/gstmpegdesc.h:
63172         * gst/mpegdemux/mpegtspacketizer.c:
63173           mpegtsparse: add parsing of data broadcast descriptors
63174
63175 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63176
63177         * gst-libs/gst/video/Makefile.am:
63178           basevideo: Link with libgstvideo for some used functions
63179
63180 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
63181
63182         * ext/mimic/gstmimenc.c:
63183         * ext/mimic/gstmimenc.h:
63184           mimenc: Send pause frames when paused
63185
63186 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
63187
63188         * ext/mimic/gstmimdec.c:
63189           mimdec: Ignore pause frames
63190
63191 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
63192
63193         * ext/mimic/gstmimenc.c:
63194           mimenc: Put keyframe/paused flags in tcp header
63195
63196 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
63197
63198         * ext/mimic/gstmimenc.c:
63199           mimenc: Put timestamp on the header buffer
63200
63201 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
63202
63203         * ext/mimic/gstmimenc.c:
63204         * ext/mimic/gstmimenc.h:
63205           mimenc: Retimestamp to the running time
63206
63207 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
63208
63209         * ext/mimic/gstmimenc.c:
63210         * ext/mimic/gstmimenc.h:
63211           mimenc: Save the segment
63212
63213 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
63214
63215         * ext/mimic/gstmimenc.c:
63216         * ext/mimic/gstmimenc.h:
63217           mimenc: Add property for the paused mode
63218
63219 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63220
63221         * ext/schroedinger/Makefile.am:
63222         * gst-libs/gst/video/Makefile.am:
63223         * gst-libs/gst/video/gstbasevideocodec.h:
63224         * gst-libs/gst/video/gstbasevideodecoder.h:
63225         * gst-libs/gst/video/gstbasevideoencoder.h:
63226         * gst-libs/gst/video/gstbasevideoparse.h:
63227         * gst-libs/gst/video/gstbasevideoutils.h:
63228           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
63229           Add some guards and fat warnings to the header files with still unstable
63230           API, so people who just look at the installed headers know that it
63231           actually is unstable API.
63232
63233 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
63234
63235         * gst/mpegdemux/mpegtspacketizer.c:
63236           mpegtsparse: fix sdt parsing.
63237           fix parsing of everything for each service from eit schedule flag on and also
63238           add a running-status parameter to the bus message structure.
63239
63240 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63241
63242         * gst/shapewipe/gstshapewipe.c:
63243         * gst/shapewipe/gstshapewipe.h:
63244           shapewipe: Add support for ARGB video input/output
63245
63246 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
63247
63248         * configure.ac:
63249         * ext/Makefile.am:
63250         * ext/schroedinger/Makefile.am:
63251         * ext/schroedinger/gstschro.c:
63252         * ext/schroedinger/gstschrodec.c:
63253         * ext/schroedinger/gstschroenc.c:
63254         * ext/schroedinger/gstschroparse.c:
63255         * ext/schroedinger/gstschroutils.c:
63256         * ext/schroedinger/gstschroutils.h:
63257         * gst-libs/gst/Makefile.am:
63258         * gst-libs/gst/video/Makefile.am:
63259         * gst-libs/gst/video/gstbasevideocodec.c:
63260         * gst-libs/gst/video/gstbasevideocodec.h:
63261         * gst-libs/gst/video/gstbasevideodecoder.c:
63262         * gst-libs/gst/video/gstbasevideodecoder.h:
63263         * gst-libs/gst/video/gstbasevideoencoder.c:
63264         * gst-libs/gst/video/gstbasevideoencoder.h:
63265         * gst-libs/gst/video/gstbasevideoparse.c:
63266         * gst-libs/gst/video/gstbasevideoparse.h:
63267         * gst-libs/gst/video/gstbasevideoutils.c:
63268         * gst-libs/gst/video/gstbasevideoutils.h:
63269           basevideo: move from -base
63270           Also move schroedinger plugin.  This creates a new library,
63271           gstbasevideo-0.10, which will probably be merged back into
63272           gstvideo-0.10 when this is moved back to -base.
63273
63274 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63275
63276         * gst/rtpmanager/rtpsource.c:
63277           rtpbin: use new method for netaddress to string
63278
63279 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
63280
63281         * ext/Makefile.am:
63282           dist: Add lv2 plugin to the dist
63283
63284 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
63285
63286         * tests/examples/Makefile.am:
63287           dist: Add the camerabin examples subdirectory to the dist
63288
63289 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63290
63291         * gst/rtpmanager/gstrtpbin.c:
63292         * tests/check/elements/rtpbin.c:
63293           rtpbin: do better cleanup of the src ghostpads
63294           Connect to the pad-removed signal of the ptdemux elements so that we remove the
63295           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
63296           the sinkpads.
63297           Fixes #561752
63298
63299 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63300
63301         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63302           docs: remove old element
63303
63304 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63305
63306         * gst/rtpmanager/rtpsession.c:
63307           rtpsession: add a comment
63308
63309 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63310
63311         * gst/rtpmanager/gstrtpbin.c:
63312         * gst/rtpmanager/gstrtpbin.h:
63313         * gst/rtpmanager/gstrtpsession.c:
63314           rtpbin: add SDES property
63315           Remove all individual SDES properties and use one sdes property that takes a
63316           GstStructure instead. This will allow us to add more custom stuff to the SDES
63317           messages later.
63318
63319 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63320
63321         * gst/rtpmanager/rtpsession.c:
63322         * gst/rtpmanager/rtpsession.h:
63323         * gst/rtpmanager/rtpsource.c:
63324         * gst/rtpmanager/rtpsource.h:
63325           rtpbin: add SDES property that takes GstStructure
63326           Remove all individual SDES properties and use one sdes property that takes a
63327           GstStructure instead. This will allow us to add more custom stuff to the SDES
63328           messages later.
63329
63330 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63331
63332         * docs/plugins/Makefile.am:
63333         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63334         * gst/rtpmanager/Makefile.am:
63335         * gst/rtpmanager/gstrtpclient.c:
63336         * gst/rtpmanager/gstrtpclient.h:
63337         * gst/rtpmanager/gstrtpmanager.c:
63338           rtpbin: removed old gstrtpclient
63339
63340 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
63341
63342         * ext/sdl/sdlvideosink.c:
63343           sdl: only include sys/time.h when we have it
63344           Fixes #586956
63345
63346 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63347
63348         * gst/frei0r/gstfrei0rfilter.c:
63349         * gst/frei0r/gstfrei0rmixer.c:
63350         * gst/frei0r/gstfrei0rsrc.c:
63351           frei0r: Correctly clean up elements to be reusable and not leak memory
63352
63353 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63354
63355         * gst/frei0r/gstfrei0rfilter.c:
63356         * gst/frei0r/gstfrei0rfilter.h:
63357           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
63358
63359 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63360
63361         * gst/frei0r/gstfrei0rmixer.c:
63362           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
63363
63364 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63365
63366         * gst/frei0r/gstfrei0rsrc.c:
63367           frei0r: In the src plugins create the frei0r instances in create() before playback starts
63368
63369 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63370
63371         * gst/frei0r/gstfrei0rfilter.c:
63372           frei0r: Use fixed caps on the filter pads
63373           This is required because we have to create a new frei0r
63374           instance for any caps changes and the instances can have history.
63375           Just creating a new instance during playback can result in bad output
63376           right after the caps change.
63377
63378 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63379
63380         * gst/frei0r/gstfrei0r.c:
63381           frei0r: Set the default property values correctly
63382
63383 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
63384
63385         * gst/camerabin/gstcamerabin.c:
63386           camerabin: code cleanups
63387           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
63388
63389 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
63390
63391         * gst/camerabin/gstcamerabin.c:
63392           camerabin: just ref caps, we don't need a writable copy
63393
63394 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
63395
63396         * gst/camerabin/gstcamerabin.c:
63397           camerabin: no need to ref and unref this temporarily
63398
63399 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
63400
63401         * gst/camerabin/gstcamerabin.c:
63402           camerabin: don't leak sink_caps if they would be any-caps
63403
63404 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
63405
63406         * gst/camerabin/gstcamerabin.c:
63407           camerabin: don't leak preview images
63408
63409 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
63410
63411         * gst/camerabin/gstcamerabin.c:
63412           camerabin: don't leak viewfinder-caps
63413
63414 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
63415
63416         * tests/examples/camerabin/gst-camera-perf.c:
63417           camerabin: make shot2shot test more reliable
63418           We can only trigger next shot (in the test) when current is captured and saved.
63419
63420 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
63421
63422         * gst/camerabin/camerabinvideo.c:
63423           camerabin: insert a few blank lines for readability
63424
63425 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
63426
63427         * gst/camerabin/camerabinpreview.c:
63428           camerabin: don't leak messages and element refs in preview
63429
63430 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
63431
63432         * autogen.sh:
63433           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
63434           Check for more automake command variants. Use printf instead of 'echo -n'
63435           for portability
63436
63437 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
63438
63439         * common:
63440           Automatic update of common submodule
63441           From f810030 to 5845b63
63442
63443 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
63444
63445         * gst/freeze/Makefile.am:
63446           freeze: don't build plugin static lib
63447           Pass --tag=disable-static to libtool like we do for other plugins.
63448           Fixes #587023.
63449
63450 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
63451
63452         * ext/lv2/gstlv2.c:
63453           Use GST_WARNING instead of fprintf.
63454
63455 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
63456
63457         * ext/lv2/README:
63458           Add LV2 quick start README.
63459
63460 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
63461
63462         * gst/camerabin/camerabinvideo.c:
63463         * gst/camerabin/gstcamerabin.c:
63464           camerabin: don't leak requestpads
63465           Requestpads need to be released and unreffed. Add a comment in one case where
63466           we intentionaly don't unref.
63467
63468 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
63469
63470         * tests/examples/camerabin/gst-camera-perf.c:
63471           camerabin: sync first test more safely
63472           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
63473           insteader and asynchronously schedule next test.
63474
63475 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63476
63477         * docs/plugins/Makefile.am:
63478         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63479         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63480         * docs/plugins/gst-plugins-bad-plugins.args:
63481         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63482         * docs/plugins/inspect/plugin-debugutilsbad.xml:
63483         * gst/debugutils/Makefile.am:
63484         * gst/debugutils/debugutilsbad.c:
63485         * gst/debugutils/gstcapssetter.c:
63486         * gst/debugutils/gstcapssetter.h:
63487           capssetter: import element into -bad
63488
63489 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
63490
63491         * gst/qtmux/atoms.c:
63492           qtmux: Remove unused variable.
63493
63494 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
63495
63496         * gst/qtmux/gstqtmux.c:
63497           qtmux: Fix debug statement.
63498
63499 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
63500
63501         * tests/examples/camerabin/gst-camera-perf.c:
63502           camerabin: add target-times option to specify test times
63503           Have some reasonable default times. Add a commandline option to override
63504           defaults. Interpret target-time=0 as skip-test.
63505
63506 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
63507
63508         * gst/camerabin/gstcamerabin.c:
63509           camerabin: buffer-alloc support fixes to image and video bin handling
63510           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
63511           Change output-selector to view finder before setting video bin to READY.
63512           Fix filename sent with img-done signal.
63513
63514 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
63515
63516         * gst/camerabin/camerabinvideo.c:
63517         * gst/camerabin/camerabinvideo.h:
63518           camerabin: fix setting mute when video bin elements haven't been created
63519
63520 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
63521
63522         * gst/camerabin/gstcamerabin.c:
63523           camerabin: set image bin to PAUSED when starting capture
63524           Set image bin to PAUSED also when starting capture using photography
63525           interface.
63526
63527 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
63528
63529         * gst/camerabin/gstcamerabin.c:
63530           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
63531
63532 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
63533
63534         * common:
63535           Automatic update of common submodule
63536           From f3bb51b to f810030
63537
63538 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
63539
63540         * sys/vdpau/gstvdpdevice.h:
63541         * sys/vdpau/gstvdpvideoyuv.c:
63542           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
63543           Make I420/YV12 caps be preferred when downloading to YUV buffers,
63544           when possible, by listing them first in the set of output caps.
63545           Add some debug in the caps selection code.
63546
63547 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63548
63549         * ext/xvid/gstxvidenc.c:
63550           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
63551
63552 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63553
63554         * gst/shapewipe/gstshapewipe.c:
63555           shapewipe: Correctly handle 0/1 fps
63556
63557 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
63558
63559         * ext/ladspa/Makefile.am:
63560         * ext/ladspa/gstladspa.h:
63561         * ext/lv2/Makefile.am:
63562         * ext/lv2/gstlv2.h:
63563           signalprocessor: use $(top_builddir) instead of relative paths
63564
63565 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
63566
63567         * gst/camerabin/Makefile.am:
63568           camerabin: add local include dir to CFLAGS
63569
63570 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
63571
63572         * configure.ac:
63573         * ext/Makefile.am:
63574         * ext/ladspa/Makefile.am:
63575         * ext/ladspa/gstladspa.h:
63576         * ext/ladspa/gstsignalprocessor.c:
63577         * ext/ladspa/gstsignalprocessor.h:
63578         * ext/lv2/Makefile.am:
63579         * ext/lv2/gstlv2.c:
63580         * ext/lv2/gstlv2.h:
63581         * gst-libs/gst/Makefile.am:
63582         * gst-libs/gst/signalprocessor/.gitignore:
63583         * gst-libs/gst/signalprocessor/Makefile.am:
63584         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
63585         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
63586           Working LV2 plugin discovery.
63587           - Separate gstsignalprocessor into a separate library (not sure if this
63588           is in the right place, but it works for now anyway)
63589           - Create LV2 element based on LADSPA element, port most discovery
63590           functionality
63591
63592 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
63593
63594         * ext/ladspa/gstladspa.h:
63595           Fix inconsistent style (trivial test commit).
63596
63597 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
63598
63599         * configure.ac:
63600           Add configure check for SLV2.
63601
63602 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
63603
63604         * tests/check/elements/camerabin.c:
63605           camerabin: debug log only change
63606
63607 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
63608
63609         * ext/metadata/metadatatags.c:
63610         * ext/metadata/metadatatags.h:
63611         * ext/metadata/metadataxmp.c:
63612           metadata: map more tags and fix reading of xmp tags
63613           Register xmp schemas for photoshop and iptc. Map a few location tags there.
63614           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
63615           some more debug logging.
63616
63617 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
63618
63619         * tests/check/elements/camerabin.c:
63620           camerabin: more cleanup in tests
63621           Add more debug logging. Remove unused mutex and cond.
63622
63623 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
63624
63625         * gst/camerabin/camerabingeneral.c:
63626         * gst/camerabin/camerabingeneral.h:
63627         * gst/camerabin/camerabinimage.c:
63628         * gst/camerabin/camerabinvideo.c:
63629         * gst/camerabin/gstcamerabin.c:
63630           camerabin: code cruft removal and debug logs
63631           Remove unused code. Add lots of debug loging. Change comments for local
63632           functions to not use /** gtk-doc start style.
63633
63634 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
63635
63636         * configure.ac:
63637         * tests/examples/Makefile.am:
63638         * tests/examples/camerabin/.gitignore:
63639         * tests/examples/camerabin/Makefile.am:
63640         * tests/examples/camerabin/gst-camera-perf.c:
63641         * tests/examples/camerabin/gst-camera-perf.glade:
63642         * tests/examples/camerabin/gst-camera.c:
63643         * tests/examples/camerabin/gst-camera.glade:
63644           camerabin: add camerabin examples
63645           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
63646           gst-camera-perf is a tool to run various scenarios and take time meassurements
63647           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
63648           in alphabetical order.
63649
63650 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
63651
63652         * ext/metadata/metadataexif.c:
63653           metadata: fix conversion of geo coordinates
63654           Coordinate conversion has been verified with exiv2 and some webpages.
63655           Minutes wher totally off and seconds were not used at all.
63656
63657 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63658
63659         * gst/h264parse/gsth264parse.c:
63660           h264parse: detect and fix for bad NALU sizes
63661           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
63662           available data instead of looping forever.
63663           Fixes #586354
63664
63665 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
63666
63667         * sys/vdpau/gstvdpmpegdec.c:
63668         * sys/vdpau/gstvdpvideoyuv.c:
63669           VDPAU: Add some debug statements
63670
63671 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
63672
63673         * sys/vdpau/Makefile.am:
63674           VDPAU: Fix build flags to pull in gst-plugins-base libs
63675
63676 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
63677
63678         * sys/vdpau/gstvdpvideoyuv.c:
63679           VDPAU: Refactor the error path to a common output, and fix a leak.
63680           Don't leak the input buffer on errors. Add some debug statements.
63681
63682 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
63683
63684         * sys/vdpau/gstvdpmpegdec.c:
63685           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
63686           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
63687           and use the GST_VDP_VIDEO_CAPS for the pad template.
63688           Remove a stray semicolon.
63689
63690 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
63691
63692         * configure.ac:
63693         * sys/vdpau/Makefile.am:
63694           VDPAU: Enhance the configure tests
63695           Check for the VDPAU headers in /usr/include/nvidia as they are on some
63696           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
63697           available.
63698
63699 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63700
63701         * sys/vdpau/gstvdpmpegdec.c:
63702           vdpaumpegdec: use fixed src caps
63703
63704 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63705
63706         * sys/vdpau/gstvdpmpegdec.c:
63707         * sys/vdpau/gstvdpmpegdec.h:
63708           vdpaumpegdec: drop all frames before a GOP when we seek
63709
63710 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63711
63712         * sys/vdpau/gstvdpmpegdec.c:
63713           vdpaumpegdec: small cleanup
63714
63715 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63716
63717         * sys/vdpau/gstvdpdevice.c:
63718         * sys/vdpau/gstvdpdevice.h:
63719         * sys/vdpau/gstvdpmpegdec.h:
63720         * sys/vdpau/gstvdpvideobuffer.c:
63721         * sys/vdpau/gstvdpvideobuffer.h:
63722         * sys/vdpau/gstvdpvideoyuv.h:
63723         * sys/vdpau/gstvdpyuvvideo.h:
63724           vdpau: s/IS_VDPAU/IS_VDP
63725
63726 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63727
63728         * sys/vdpau/gstvdpmpegdec.c:
63729           vdpaumpegdec: send newsegment event if only the rate has been updated
63730
63731 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63732
63733         * sys/vdpau/gstvdpmpegdec.c:
63734         * sys/vdpau/gstvdpmpegdec.h:
63735           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
63736
63737 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63738
63739         * sys/vdpau/gstvdpmpegdec.c:
63740           vdpaumpegdec: use gst_pad_get_parent for threadsafety
63741
63742 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63743
63744         * sys/vdpau/gstvdpmpegdec.c:
63745           vdpaumpegdec: further work on seeking
63746
63747 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63748
63749         * sys/vdpau/gstvdpmpegdec.c:
63750         * sys/vdpau/mpegutil.c:
63751           vdpaumpegdec: small cleanups
63752
63753 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63754
63755         * sys/vdpau/gstvdpmpegdec.c:
63756           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
63757
63758 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63759
63760         * sys/vdpau/Makefile.am:
63761         * sys/vdpau/gstvdp.c:
63762         * sys/vdpau/gstvdpmpegdec.c:
63763         * sys/vdpau/gstvdpmpegdec.h:
63764         * sys/vdpau/gstvdpmpegdecoder.c:
63765         * sys/vdpau/gstvdpmpegdecoder.h:
63766           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
63767
63768 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63769
63770         * sys/vdpau/gstvdp.c:
63771         * sys/vdpau/gstvdpmpegdecoder.c:
63772         * sys/vdpau/gstvdpmpegdecoder.h:
63773           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
63774
63775 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63776
63777         * sys/vdpau/gstvdpmpegdecoder.c:
63778         * sys/vdpau/gstvdpmpegdecoder.h:
63779           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
63780
63781 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63782
63783         * sys/vdpau/gstvdpmpegdecoder.c:
63784           vdpaumpegdec: small cleanup
63785
63786 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63787
63788         * sys/vdpau/gstvdpmpegdecoder.c:
63789         * sys/vdpau/gstvdpmpegdecoder.h:
63790           vdpaumpegdec: calculate byterate from the size of the incoming data
63791
63792 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63793
63794         * sys/vdpau/gstvdpmpegdecoder.c:
63795           vdpaumpegdec: print frame_nr in debug print
63796
63797 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63798
63799         * sys/vdpau/gstvdpmpegdecoder.c:
63800           vdpaumpegdec: interlaced fixes
63801
63802 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63803
63804         * sys/vdpau/gstvdpmpegdecoder.c:
63805           vdpaumpegdec: only set base duration once
63806
63807 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63808
63809         * sys/vdpau/gstvdpmpegdecoder.c:
63810           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
63811
63812 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63813
63814         * sys/vdpau/gstvdpmpegdecoder.c:
63815         * sys/vdpau/gstvdpmpegdecoder.h:
63816           vdpaumpegdec: implement seeking
63817
63818 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63819
63820         * sys/vdpau/gstvdpmpegdecoder.c:
63821           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
63822
63823 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63824
63825         * sys/vdpau/gstvdpmpegdecoder.c:
63826         * sys/vdpau/gstvdpmpegdecoder.h:
63827           vdpaumpegdec: remove unused broken_gop field
63828
63829 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63830
63831         * sys/vdpau/gstvdpmpegdecoder.c:
63832           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
63833
63834 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63835
63836         * sys/vdpau/gstvdpmpegdecoder.c:
63837           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
63838
63839 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63840
63841         * sys/vdpau/gstvdpmpegdecoder.c:
63842           vdpaumpegdec: don't drop discont buffers
63843
63844 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63845
63846         * sys/vdpau/gstvdpmpegdecoder.c:
63847         * sys/vdpau/gstvdpmpegdecoder.h:
63848         * sys/vdpau/mpegutil.c:
63849         * sys/vdpau/mpegutil.h:
63850           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
63851
63852 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63853
63854         * sys/vdpau/gstvdpmpegdecoder.c:
63855         * sys/vdpau/gstvdpmpegdecoder.h:
63856         * sys/vdpau/mpegutil.c:
63857         * sys/vdpau/mpegutil.h:
63858           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
63859
63860 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63861
63862         * sys/vdpau/gstvdpmpegdecoder.c:
63863         * sys/vdpau/gstvdpmpegdecoder.h:
63864           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
63865
63866 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63867
63868         * sys/vdpau/Makefile.am:
63869         * sys/vdpau/gstvdpdecoder.c:
63870         * sys/vdpau/gstvdpdecoder.h:
63871         * sys/vdpau/gstvdpmpegdecoder.c:
63872         * sys/vdpau/gstvdpmpegdecoder.h:
63873           vpdaumpegdec: remove useless GstVdpDecoder baseclass
63874
63875 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63876
63877         * sys/vdpau/gstvdpmpegdecoder.c:
63878         * sys/vdpau/mpegutil.c:
63879         * sys/vdpau/mpegutil.h:
63880           vdpaumpegdec: use GstBitReader to parse bitstream
63881
63882 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63883
63884         * gst/mpegvideoparse/mpegvideoparse.c:
63885         * sys/vdpau/gstvdp.c:
63886           vdpau: change element rank for testing purposes
63887           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
63888           correctly plugged into playbin
63889
63890 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63891
63892         * sys/vdpau/gstvdpdevice.c:
63893         * sys/vdpau/gstvdpmpegdecoder.c:
63894           vdpau: add debug on GstVdpDevice destroy
63895
63896 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63897
63898         * sys/vdpau/gstvdpmpegdecoder.c:
63899           vdpaumpegdec: small code cleanup
63900
63901 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63902
63903         * sys/vdpau/gstvdpmpegdecoder.c:
63904           vdpaumpegdec: remove unnused GstVdpBFrame struct
63905
63906 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63907
63908         * sys/vdpau/gstvdpdecoder.c:
63909           vdpaumpegdec: fix small typo in debug print
63910
63911 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63912
63913         * sys/vdpau/gstvdpdecoder.c:
63914         * sys/vdpau/gstvdpdecoder.h:
63915           vdpaumpegdec: fixup timestamping of outgoing buffers
63916
63917 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63918
63919         * sys/vdpau/gstvdpmpegdecoder.c:
63920           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
63921
63922 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63923
63924         * sys/vdpau/gstvdpmpegdecoder.c:
63925           vdpaumpegdec: set correct timestamps
63926
63927 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63928
63929         * sys/vdpau/gstvdpmpegdecoder.c:
63930         * sys/vdpau/gstvdpmpegdecoder.h:
63931           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
63932
63933 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63934
63935         * sys/vdpau/gstvdp.c:
63936         * sys/vdpau/gstvdpdecoder.h:
63937         * sys/vdpau/gstvdpdevice.c:
63938         * sys/vdpau/gstvdpmpegdecoder.c:
63939         * sys/vdpau/gstvdpmpegdecoder.h:
63940         * sys/vdpau/gstvdpvideobuffer.c:
63941         * sys/vdpau/gstvdpvideobuffer.h:
63942           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
63943
63944 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63945
63946         * sys/vdpau/gstvdpdevice.h:
63947         * sys/vdpau/gstvdpvideoyuv.h:
63948         * sys/vdpau/gstvdpyuvvideo.h:
63949           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
63950
63951 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63952
63953         * sys/vdpau/gstvdpdecoder.c:
63954         * sys/vdpau/gstvdpmpegdecoder.c:
63955           vdpaumpegdec: fixup state change
63956
63957 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63958
63959         * sys/vdpau/gstvdpdevice.c:
63960           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
63961
63962 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63963
63964         * sys/vdpau/gstvdpmpegdecoder.c:
63965           vdpaumpegdec: hold the lock in change_state
63966
63967 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63968
63969         * sys/vdpau/gstvdpmpegdecoder.c:
63970         * sys/vdpau/gstvdpmpegdecoder.h:
63971         * sys/vdpau/gstvdpvideobuffer.c:
63972         * sys/vdpau/gstvdpvideobuffer.h:
63973           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
63974           the buffers don't come in output order so fix the decoder to handle this
63975           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
63976           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
63977           reference alive during it's lifetime.
63978           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
63979
63980 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63981
63982         * sys/vdpau/mpegutil.c:
63983           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
63984
63985 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63986
63987         * sys/vdpau/gstvdpmpegdecoder.c:
63988           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
63989
63990 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63991
63992         * sys/vdpau/gstvdp.c:
63993           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
63994
63995 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
63996
63997         * sys/vdpau/gstvdpdecoder.c:
63998         * sys/vdpau/gstvdpmpegdecoder.c:
63999           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
64000
64001 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64002
64003         * sys/vdpau/gstvdpdevice.c:
64004           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
64005
64006 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64007
64008         * sys/vdpau/gstvdpdevice.c:
64009           vdpau: close display on finalize
64010
64011 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64012
64013         * sys/vdpau/gstvdpdecoder.c:
64014           vdpau: small fixes
64015           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
64016           GST_STATE_CHANGE_NULL_TO READY
64017           add back incrementing of frame_nr
64018
64019 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64020
64021         * sys/vdpau/gstvdpdevice.c:
64022           vdpau: use g_once_init_enter instead of g_once
64023
64024 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64025
64026         * sys/vdpau/gstvdpdecoder.c:
64027         * sys/vdpau/gstvdpmpegdecoder.c:
64028           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
64029
64030 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64031
64032         * sys/vdpau/gstvdpmpegdecoder.c:
64033           vdpaumpegdec: clear the adapter when we reset the decoder
64034
64035 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64036
64037         * sys/vdpau/gstvdpdecoder.c:
64038         * sys/vdpau/gstvdpdecoder.h:
64039         * sys/vdpau/gstvdpdevice.h:
64040         * sys/vdpau/gstvdpmpegdecoder.c:
64041         * sys/vdpau/gstvdpmpegdecoder.h:
64042         * sys/vdpau/gstvdpvideobuffer.h:
64043         * sys/vdpau/gstvdpvideoyuv.c:
64044         * sys/vdpau/gstvdpvideoyuv.h:
64045         * sys/vdpau/gstvdpyuvvideo.c:
64046         * sys/vdpau/gstvdpyuvvideo.h:
64047           vdpau: fixup renaming
64048           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
64049           include typecasts. This commit fixes this.
64050
64051 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64052
64053         * sys/vdpau/gstvdpmpegdecoder.c:
64054           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
64055
64056 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64057
64058         * sys/vdpau/gstvdpmpegdecoder.c:
64059           vdpaumpegdec: reset decoder when we get a discont buffer
64060
64061 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64062
64063         * sys/vdpau/gstvdpmpegdecoder.c:
64064           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
64065
64066 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64067
64068         * sys/vdpau/gstvdpmpegdecoder.c:
64069         * sys/vdpau/gstvdpmpegdecoder.h:
64070         * sys/vdpau/mpegutil.c:
64071         * sys/vdpau/mpegutil.h:
64072           vdpaumpegdec: handle broken_gop field
64073
64074 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64075
64076         * sys/vdpau/mpegutil.c:
64077           vdpaumpegdec: convert all manual parsing to use read_bits instead
64078
64079 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64080
64081         * sys/vdpau/gstvdpmpegdecoder.c:
64082           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
64083
64084 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64085
64086         * sys/vdpau/gstvdpmpegdecoder.c:
64087           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
64088
64089 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64090
64091         * sys/vdpau/gstvdpmpegdecoder.c:
64092         * sys/vdpau/gstvdpmpegdecoder.h:
64093         * sys/vdpau/mpegutil.c:
64094           vdpaumpegdec: handle multiple B_FRAMEs in a row
64095
64096 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64097
64098         * sys/vdpau/gstvdpmpegdecoder.c:
64099           vdpaumpegdec: more B_FRAME work
64100
64101 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64102
64103         * sys/vdpau/gstvdpmpegdecoder.c:
64104         * sys/vdpau/gstvdpmpegdecoder.h:
64105           vdpaumpegdec: inital support at handling B_FRAMES
64106
64107 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64108
64109         * sys/vdpau/gstvdpmpegdecoder.c:
64110           vdpaumpegdec: fixup GstFlowReturn propagation a bit
64111
64112 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64113
64114         * sys/vdpau/gstvdpmpegdecoder.c:
64115         * sys/vdpau/mpegutil.c:
64116         * sys/vdpau/mpegutil.h:
64117           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
64118
64119 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64120
64121         * sys/vdpau/gstvdpmpegdecoder.c:
64122         * sys/vdpau/mpegutil.c:
64123           vdpaumpegdec: fixup quantmatrix extension parsing
64124
64125 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64126
64127         * sys/vdpau/gstvdpmpegdecoder.c:
64128           vdpaumpegdec: correct some default values
64129           mpeg1 now give nearly correct output :)
64130
64131 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64132
64133         * sys/vdpau/gstvdpmpegdecoder.h:
64134           vdpaumpegdecoder: remove unused slice field
64135
64136 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64137
64138         * sys/vdpau/gstvdpdecoder.c:
64139         * sys/vdpau/gstvdpvideobuffer.h:
64140           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
64141
64142 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64143
64144         * sys/vdpau/gstvdpdecoder.c:
64145         * sys/vdpau/gstvdpdecoder.h:
64146           vdpau: remove "silent" property from GstVdpDecoder
64147
64148 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64149
64150         * sys/vdpau/gstvdpdecoder.c:
64151           vdpau: don't set element details in GstVdpDecoder
64152
64153 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64154
64155         * sys/vdpau/gstvdp.c:
64156         * sys/vdpau/gstvdpmpegdecoder.c:
64157           vdpaumpegdecoder: rename to "vdpaumpegdec"
64158
64159 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64160
64161         * sys/vdpau/gstvdpmpegdecoder.c:
64162         * sys/vdpau/gstvdpmpegdecoder.h:
64163           vdpaumpegdecoder: remove unnecesary want_slice field
64164
64165 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64166
64167         * sys/vdpau/gstvdp.c:
64168           vdpau: small cosmetical fix
64169
64170 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64171
64172         * sys/vdpau/Makefile.am:
64173         * sys/vdpau/gstvdp.c:
64174         * sys/vdpau/gstvdpau.c:
64175         * sys/vdpau/gstvdpaudecoder.c:
64176         * sys/vdpau/gstvdpaudecoder.h:
64177         * sys/vdpau/gstvdpaudevice.c:
64178         * sys/vdpau/gstvdpaudevice.h:
64179         * sys/vdpau/gstvdpaumpegdecoder.c:
64180         * sys/vdpau/gstvdpaumpegdecoder.h:
64181         * sys/vdpau/gstvdpauvideobuffer.c:
64182         * sys/vdpau/gstvdpauvideobuffer.h:
64183         * sys/vdpau/gstvdpauvideoyuv.c:
64184         * sys/vdpau/gstvdpauvideoyuv.h:
64185         * sys/vdpau/gstvdpauyuvvideo.c:
64186         * sys/vdpau/gstvdpauyuvvideo.h:
64187         * sys/vdpau/gstvdpdecoder.c:
64188         * sys/vdpau/gstvdpdecoder.h:
64189         * sys/vdpau/gstvdpdevice.c:
64190         * sys/vdpau/gstvdpdevice.h:
64191         * sys/vdpau/gstvdpmpegdecoder.c:
64192         * sys/vdpau/gstvdpmpegdecoder.h:
64193         * sys/vdpau/gstvdpvideobuffer.c:
64194         * sys/vdpau/gstvdpvideobuffer.h:
64195         * sys/vdpau/gstvdpvideoyuv.c:
64196         * sys/vdpau/gstvdpvideoyuv.h:
64197         * sys/vdpau/gstvdpyuvvideo.c:
64198         * sys/vdpau/gstvdpyuvvideo.h:
64199           vdpau: rename all files and objects from Vdpau to Vdp
64200
64201 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64202
64203         * sys/vdpau/gstvdpaumpegdecoder.c:
64204           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
64205
64206 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64207
64208         * sys/vdpau/gstvdpaumpegdecoder.c:
64209         * sys/vdpau/gstvdpaumpegdecoder.h:
64210         * sys/vdpau/mpegutil.c:
64211           vdpau: small improvement to mpeg decoder
64212
64213 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64214
64215         * sys/vdpau/gstvdpaudevice.c:
64216         * sys/vdpau/gstvdpaumpegdecoder.c:
64217         * sys/vdpau/gstvdpaumpegdecoder.h:
64218         * sys/vdpau/gstvdpauvideoyuv.c:
64219         * sys/vdpau/gstvdpauvideoyuv.h:
64220         * sys/vdpau/gstvdpauyuvvideo.c:
64221         * sys/vdpau/gstvdpauyuvvideo.h:
64222           vdpau: remove unused "silent" properties
64223
64224 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64225
64226         * sys/vdpau/gstvdpauvideoyuv.c:
64227         * sys/vdpau/gstvdpauyuvvideo.c:
64228           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
64229
64230 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64231
64232         * sys/vdpau/gstvdpaudevice.h:
64233         * sys/vdpau/gstvdpauvideoyuv.c:
64234         * sys/vdpau/gstvdpauyuvvideo.c:
64235           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
64236
64237 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64238
64239         * sys/vdpau/gstvdpaumpegdecoder.c:
64240           vdpau: small fix
64241           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
64242           buffer
64243
64244 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64245
64246         * sys/vdpau/Makefile.am:
64247         * sys/vdpau/gstvdpau.c:
64248         * sys/vdpau/gstvdpaudevice.c:
64249         * sys/vdpau/gstvdpaudevice.h:
64250         * sys/vdpau/gstvdpauvideoyuv.c:
64251         * sys/vdpau/gstvdpauyuvvideo.c:
64252         * sys/vdpau/gstvdpauyuvvideo.h:
64253           vdpau: add new GstVdpauYUVVideo element
64254           the GstVdpauYUVVideo element takes raw YUV video and outputs
64255           GstVdpauVideoBuffers
64256
64257 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64258
64259         * sys/vdpau/gstvdpaumpegdecoder.c:
64260         * sys/vdpau/gstvdpauvideoyuv.c:
64261           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
64262
64263 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64264
64265         * sys/vdpau/gstvdpaudecoder.c:
64266         * sys/vdpau/gstvdpaumpegdecoder.c:
64267           vdpau: remove some unneded includes
64268
64269 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64270
64271         * sys/vdpau/Makefile.am:
64272         * sys/vdpau/gstvdpau.c:
64273         * sys/vdpau/gstvdpaudecoder.h:
64274         * sys/vdpau/gstvdpaumpegdecoder.c:
64275         * sys/vdpau/gstvdpauvideoyuv.c:
64276           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
64277
64278 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64279
64280         * sys/vdpau/Makefile.am:
64281         * sys/vdpau/gstvdpaudecoder.c:
64282         * sys/vdpau/gstvdpaudecoder.h:
64283         * sys/vdpau/gstvdpaumpegdecoder.c:
64284         * sys/vdpau/gstvdpaumpegdecoder.h:
64285         * sys/vdpau/gstvdpauvideobuffer.c:
64286         * sys/vdpau/gstvdpauvideobuffer.h:
64287         * sys/vdpau/gstvdpauvideoyuv.c:
64288         * sys/vdpau/gstvdpauvideoyuv.h:
64289           vdpau: add new GstVdpauVideoYUV element
64290           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
64291           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
64292           element which takes GstVdpauVideoBuffers and outputs YUV data.
64293
64294 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64295
64296         * sys/vdpau/gstvdpaumpegdecoder.c:
64297           vdpau: small indent fix
64298
64299 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64300
64301         * sys/vdpau/gstvdpaudevice.c:
64302           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
64303
64304 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64305
64306         * sys/vdpau/gst-vdpau-device.h:
64307         * sys/vdpau/gstvdpaudevice.h:
64308           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
64309
64310 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64311
64312         * sys/vdpau/gst-vdpau-device.c:
64313           vdpau: remove gst-vdpau-device.c
64314
64315 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64316
64317         * sys/vdpau/Makefile.am:
64318         * sys/vdpau/gstvdpaudecoder.h:
64319         * sys/vdpau/gstvdpaudevice.c:
64320           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
64321
64322 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64323
64324         * sys/vdpau/gstvdpaudecoder.c:
64325         * sys/vdpau/gstvdpaudecoder.h:
64326           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
64327
64328 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64329
64330         * sys/vdpau/gstvdpaudecoder.c:
64331         * sys/vdpau/gstvdpaumpegdecoder.c:
64332           vdpau: make the decoder clean up after itself
64333
64334 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64335
64336         * sys/vdpau/Makefile.am:
64337           vdpau: remove extra \ from Makefile.am
64338
64339 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64340
64341         * sys/vdpau/Makefile.am:
64342         * sys/vdpau/gst-vdpau-device.c:
64343         * sys/vdpau/gst-vdpau-device.h:
64344         * sys/vdpau/gstvdpaudecoder.c:
64345         * sys/vdpau/gstvdpaudecoder.h:
64346         * sys/vdpau/gstvdpaumpegdecoder.c:
64347         * sys/vdpau/gstvdpaumpegdecoder.h:
64348           vdpau: add gstvdpaudevice for abstracting vdpau initalization
64349
64350 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64351
64352         * sys/vdpau/gstvdpaumpegdecoder.h:
64353           vdpau: remove comment
64354
64355 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64356
64357         * sys/vdpau/Makefile.am:
64358         * sys/vdpau/gstvdpaudecoder.c:
64359         * sys/vdpau/gstvdpaudecoder.h:
64360         * sys/vdpau/gstvdpaumpegdecoder.c:
64361         * sys/vdpau/gstvdpaumpegdecoder.h:
64362         * sys/vdpau/mpegutil.c:
64363         * sys/vdpau/mpegutil.h:
64364           vdpau: MPEG1 decoding know gives recognizable output
64365
64366 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64367
64368         * sys/vdpau/gstvdpaudecoder.c:
64369         * sys/vdpau/gstvdpaudecoder.h:
64370         * sys/vdpau/gstvdpaumpegdecoder.c:
64371         * sys/vdpau/gstvdpaumpegdecoder.h:
64372         * sys/vdpau/mpegutil.c:
64373         * sys/vdpau/mpegutil.h:
64374           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
64375
64376 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64377
64378         * sys/vdpau/Makefile.am:
64379         * sys/vdpau/gstvdpaudecoder.c:
64380         * sys/vdpau/gstvdpaudecoder.h:
64381         * sys/vdpau/vdpauvariables.h:
64382           vdpau: store vdpau function pointers in a local structure
64383
64384 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64385
64386         * sys/vdpau/Makefile.am:
64387         * sys/vdpau/gstvdpaudecoder.c:
64388         * sys/vdpau/gstvdpaumpegdecoder.c:
64389         * sys/vdpau/gstvdpaumpegdecoder.h:
64390         * sys/vdpau/mpegutil.c:
64391         * sys/vdpau/mpegutil.h:
64392           vdpau: extract mpeg2 profile from codec_data
64393
64394 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64395
64396         * sys/vdpau/gstvdpaudecoder.c:
64397         * sys/vdpau/gstvdpaudecoder.h:
64398         * sys/vdpau/gstvdpaumpegdecoder.c:
64399         * sys/vdpau/gstvdpaumpegdecoder.h:
64400           vdpau: extract mpeg version
64401
64402 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64403
64404         * sys/vdpau/gstvdpauh264decoder.c:
64405         * sys/vdpau/gstvdpauh264decoder.h:
64406         * sys/vdpau/gstvdpaumpegdecoder.c:
64407           vdpau: add version specification to mpegdecoder caps
64408
64409 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64410
64411         * sys/vdpau/Makefile.am:
64412         * sys/vdpau/gstvdpaumpegdecoder.c:
64413         * sys/vdpau/gstvdpaumpegdecoder.h:
64414           vdpau: focus on mpeg instead of h264
64415
64416 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64417
64418         * sys/vdpau/gstvdpaudecoder.c:
64419         * sys/vdpau/gstvdpaudecoder.h:
64420         * sys/vdpau/vdpauvariables.h:
64421           vdpau: rough try at implementing pushinf of YV12 buffers
64422
64423 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64424
64425         * sys/vdpau/gstvdpaudecoder.c:
64426           vdpau: remove obsolete comment
64427
64428 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64429
64430         * sys/vdpau/gstvdpaudecoder.c:
64431         * sys/vdpau/gstvdpaudecoder.h:
64432         * sys/vdpau/vdpauvariables.h:
64433           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
64434
64435 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64436
64437         * sys/vdpau/gstvdpaudecoder.c:
64438         * sys/vdpau/gstvdpaudecoder.h:
64439           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
64440
64441 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64442
64443         * sys/vdpau/gstvdpauh264decoder.c:
64444           vdpau: update VdpauH264Decoder element description
64445
64446 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64447
64448         * sys/vdpau/gstvdpaudecoder.c:
64449           vdpau: changle gstvdpaudecoder.c classification
64450
64451 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64452
64453         * sys/vdpau/Makefile.am:
64454         * sys/vdpau/gstvdpaudecoder.c:
64455         * sys/vdpau/gstvdpaudecoder.h:
64456         * sys/vdpau/gstvdpauh264decoder.c:
64457         * sys/vdpau/gstvdpauh264decoder.h:
64458         * sys/vdpau/vdpauvariables.h:
64459           vdpau: implement downstream caps negotiation
64460
64461 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64462
64463         * sys/vdpau/gstvdpaudecoder.c:
64464           vdpau: small indentation fix
64465
64466 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64467
64468         * sys/vdpau/Makefile.am:
64469         * sys/vdpau/gstvdpaudecoder.c:
64470         * sys/vdpau/gstvdpaudecoder.h:
64471           vdpau: add basic base class for vdpau decoders
64472
64473 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
64474
64475         * configure.ac:
64476         * sys/Makefile.am:
64477         * sys/vdpau/Makefile.am:
64478           add new vdpau directory
64479
64480 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
64481
64482         * gst/rtpmanager/gstrtpsession.c:
64483         * gst/rtpmanager/rtpsession.c:
64484         * gst/rtpmanager/rtpsession.h:
64485         * gst/rtpmanager/rtpsource.c:
64486         * gst/rtpmanager/rtpsource.h:
64487         * tests/check/Makefile.am:
64488         * tests/check/elements/rtpbin_buffer_list.c:
64489           rtpbin: add support for buffer-list
64490           Add support for sending buffer-lists.
64491           Add unit test for testing that the buffer-list passed through rtpbin.
64492           fixes #585839
64493
64494 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64495
64496         * gst/aacparse/gstaacparse.c:
64497           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
64498
64499 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64500
64501         * gst/qtmux/atoms.c:
64502         * gst/qtmux/gstqtmux.c:
64503         * gst/qtmux/gstqtmux.h:
64504           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
64505
64506 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64507
64508         * gst/qtmux/gstqtmux.c:
64509           qtmux: set default movie timescale to microsecond units
64510
64511 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64512
64513         * gst/qtmux/atoms.c:
64514           qtmux: compress/optimize stsc writing
64515
64516 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64517
64518         * gst/qtmux/atoms.c:
64519         * gst/qtmux/atoms.h:
64520         * gst/qtmux/fourcc.h:
64521         * gst/qtmux/gstqtmux.c:
64522         * gst/qtmux/gstqtmuxmap.c:
64523           qtmux: add 3GP style tagging (and refactor appropriately)
64524
64525 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64526
64527         * gst/qtmux/atoms.c:
64528         * gst/qtmux/atoms.h:
64529         * gst/qtmux/fourcc.h:
64530         * gst/qtmux/gstqtmux.c:
64531           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
64532
64533 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64534
64535         * ext/mythtv/gstmythtvsrc.c:
64536         * gst/mpegtsmux/mpegtsmux.c:
64537           Fix previous commit so that things still work with debug logs enabled
64538
64539 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64540
64541         * ext/apexsink/gstapexsink.c:
64542         * ext/directfb/dfbvideosink.c:
64543         * ext/libmms/gstmms.c:
64544         * ext/metadata/metadataexif.c:
64545         * ext/mythtv/gstmythtvsrc.c:
64546         * ext/resindvd/resindvdsrc.c:
64547         * ext/sdl/sdlvideosink.c:
64548         * gst/dvdspu/gstdvdspu.c:
64549         * gst/liveadder/liveadder.c:
64550         * gst/mpegtsmux/mpegtsmux.c:
64551         * gst/mpegvideoparse/mpegvideoparse.c:
64552         * gst/rtpmanager/gstrtpjitterbuffer.c:
64553         * sys/oss4/oss4-mixer.c:
64554           Make build without warnings with debugging disabled
64555
64556 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64557
64558         * gst/frei0r/gstfrei0r.c:
64559         * gst/frei0r/gstfrei0rfilter.c:
64560         * gst/frei0r/gstfrei0rmixer.c:
64561         * gst/frei0r/gstfrei0rsrc.c:
64562           frei0r: Make plugin scanning more robust
64563
64564 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64565
64566         * gst/frei0r/gstfrei0r.c:
64567           frei0r: Make sure to only register plugins that have valid propert types
64568
64569 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64570
64571         * configure.ac:
64572         * gst/frei0r/gstfrei0rfilter.c:
64573           frei0r: Remove custom get_unit_size implementation
64574           This is already handled by the default one from GstVideoFilter
64575
64576 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64577
64578         * gst/frei0r/gstfrei0rfilter.c:
64579           frei0r: Fix the klass of the filter elements
64580
64581 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64582
64583         * gst/frei0r/gstfrei0rfilter.c:
64584         * gst/frei0r/gstfrei0rmixer.c:
64585         * gst/frei0r/gstfrei0rsrc.c:
64586           frei0r: Free type names
64587
64588 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64589
64590         * gst/frei0r/gstfrei0rmixer.c:
64591           frei0r: Unref the GstCollectPads instance on finalize
64592
64593 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64594
64595         * gst/frei0r/gstfrei0rsrc.c:
64596           frei0r: Don't allow caps changes in PLAYING/PAUSED
64597           Most frei0r source plugins generate output based on
64598           previous output and creating a new instance on caps
64599           changes will let the output start at 0 again.
64600
64601 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64602
64603         * gst/frei0r/Makefile.am:
64604         * gst/frei0r/gstfrei0r.c:
64605         * gst/frei0r/gstfrei0rfilter.c:
64606         * gst/frei0r/gstfrei0rmixer.c:
64607         * gst/frei0r/gstfrei0rmixer.h:
64608           freir0: Add support for frei0r mixer plugins
64609
64610 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64611
64612         * gst/frei0r/gstfrei0rsrc.c:
64613           frei0r: Destroy the f0r_instance_t in stop()
64614
64615 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64616
64617         * gst/frei0r/gstfrei0rfilter.c:
64618         * gst/frei0r/gstfrei0rsrc.c:
64619           frei0r: Add the frei0r plugin type to the element name
64620           This makes it easier to distinguish generators from filters, etc
64621
64622 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64623
64624         * gst/frei0r/Makefile.am:
64625         * gst/frei0r/gstfrei0r.c:
64626         * gst/frei0r/gstfrei0rsrc.c:
64627         * gst/frei0r/gstfrei0rsrc.h:
64628           frei0r: Add support for frei0r source/generator plugins
64629
64630 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64631
64632         * gst/frei0r/gstfrei0r.c:
64633           frei0r: Allow the complete double range for double properties
64634           The spec restricts it to [0,1] but some plugins are using the
64635           complete double range.
64636
64637 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64638
64639         * gst/frei0r/gstfrei0r.c:
64640           frei0r: Use better property nicks
64641
64642 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64643
64644         * configure.ac:
64645         * gst/frei0r/Makefile.am:
64646         * gst/frei0r/frei0r.h:
64647         * gst/frei0r/gstfrei0r.c:
64648         * gst/frei0r/gstfrei0r.h:
64649         * gst/frei0r/gstfrei0rfilter.c:
64650         * gst/frei0r/gstfrei0rfilter.h:
64651           frei0r: First version of a frei0r wrapper plugin
64652           Currently this only supports frei0r filters.
64653
64654 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
64655
64656         * gst/scaletempo/gstscaletempo.c:
64657           scaletempo: Explicitely cast to signed integers to fix a segfault
64658           Fixes bug #585660.
64659
64660 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64661
64662         * gst/shapewipe/gstshapewipe.c:
64663         * gst/shapewipe/gstshapewipe.h:
64664           shapewipe: Implement basic QoS
64665           This change is based on Tim's QoS implementation
64666           for jpegdec.
64667
64668 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64669
64670         * gst/shapewipe/gstshapewipe.c:
64671           shapewipe: Proxy queries on the video pads to the correct peers
64672
64673 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64674
64675         * gst/shapewipe/gstshapewipe.c:
64676           shapewipe: Proxy bufferalloc on the video sinkpad
64677
64678 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64679
64680         * gst/shapewipe/gstshapewipe.c:
64681           shapewipe: Try to work inplace if possible
64682           This saves one new, large allocation per frame for the
64683           most cases.
64684
64685 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64686
64687         * gst/mxf/mxfdemux.c:
64688           mxfdemux: fix stray semicolons that mess up if statement
64689
64690 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
64691
64692         * common:
64693         * docs/plugins/Makefile.am:
64694           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
64695
64696 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
64697
64698         * configure.ac:
64699         * win32/common/config.h:
64700           Back to development -> 0.10.13.1
64701
64702 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
64703
64704         * gst-plugins-bad.doap:
64705           Add 0.10.13 release entry to the doap file
64706
64707 === release 0.10.13 ===
64708
64709 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
64710
64711         * ChangeLog:
64712         * NEWS:
64713         * RELEASE:
64714         * configure.ac:
64715         * docs/plugins/gst-plugins-bad-plugins.args:
64716         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64717         * docs/plugins/gst-plugins-bad-plugins.interfaces:
64718         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
64719         * docs/plugins/inspect/plugin-aacparse.xml:
64720         * docs/plugins/inspect/plugin-adpcmdec.xml:
64721         * docs/plugins/inspect/plugin-aiffparse.xml:
64722         * docs/plugins/inspect/plugin-alsaspdif.xml:
64723         * docs/plugins/inspect/plugin-amrparse.xml:
64724         * docs/plugins/inspect/plugin-apex.xml:
64725         * docs/plugins/inspect/plugin-assrender.xml:
64726         * docs/plugins/inspect/plugin-autoconvert.xml:
64727         * docs/plugins/inspect/plugin-bayer.xml:
64728         * docs/plugins/inspect/plugin-bz2.xml:
64729         * docs/plugins/inspect/plugin-camerabin.xml:
64730         * docs/plugins/inspect/plugin-cdaudio.xml:
64731         * docs/plugins/inspect/plugin-cdxaparse.xml:
64732         * docs/plugins/inspect/plugin-celt.xml:
64733         * docs/plugins/inspect/plugin-dc1394.xml:
64734         * docs/plugins/inspect/plugin-dccp.xml:
64735         * docs/plugins/inspect/plugin-debugutilsbad.xml:
64736         * docs/plugins/inspect/plugin-dfbvideosink.xml:
64737         * docs/plugins/inspect/plugin-dirac.xml:
64738         * docs/plugins/inspect/plugin-dtmf.xml:
64739         * docs/plugins/inspect/plugin-dtsdec.xml:
64740         * docs/plugins/inspect/plugin-dvb.xml:
64741         * docs/plugins/inspect/plugin-dvdspu.xml:
64742         * docs/plugins/inspect/plugin-faac.xml:
64743         * docs/plugins/inspect/plugin-faad.xml:
64744         * docs/plugins/inspect/plugin-fbdevsink.xml:
64745         * docs/plugins/inspect/plugin-festival.xml:
64746         * docs/plugins/inspect/plugin-freeze.xml:
64747         * docs/plugins/inspect/plugin-gsm.xml:
64748         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64749         * docs/plugins/inspect/plugin-gstsiren.xml:
64750         * docs/plugins/inspect/plugin-h264parse.xml:
64751         * docs/plugins/inspect/plugin-hdvparse.xml:
64752         * docs/plugins/inspect/plugin-id3tag.xml:
64753         * docs/plugins/inspect/plugin-jack.xml:
64754         * docs/plugins/inspect/plugin-ladspa.xml:
64755         * docs/plugins/inspect/plugin-legacyresample.xml:
64756         * docs/plugins/inspect/plugin-liveadder.xml:
64757         * docs/plugins/inspect/plugin-metadata.xml:
64758         * docs/plugins/inspect/plugin-mms.xml:
64759         * docs/plugins/inspect/plugin-modplug.xml:
64760         * docs/plugins/inspect/plugin-mpeg2enc.xml:
64761         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
64762         * docs/plugins/inspect/plugin-mpegdemux2.xml:
64763         * docs/plugins/inspect/plugin-mpegtsmux.xml:
64764         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
64765         * docs/plugins/inspect/plugin-mplex.xml:
64766         * docs/plugins/inspect/plugin-musepack.xml:
64767         * docs/plugins/inspect/plugin-musicbrainz.xml:
64768         * docs/plugins/inspect/plugin-mve.xml:
64769         * docs/plugins/inspect/plugin-mxf.xml:
64770         * docs/plugins/inspect/plugin-mythtv.xml:
64771         * docs/plugins/inspect/plugin-nas.xml:
64772         * docs/plugins/inspect/plugin-neon.xml:
64773         * docs/plugins/inspect/plugin-nsfdec.xml:
64774         * docs/plugins/inspect/plugin-nuvdemux.xml:
64775         * docs/plugins/inspect/plugin-ofa.xml:
64776         * docs/plugins/inspect/plugin-oss4.xml:
64777         * docs/plugins/inspect/plugin-pcapparse.xml:
64778         * docs/plugins/inspect/plugin-qtmux.xml:
64779         * docs/plugins/inspect/plugin-rawparse.xml:
64780         * docs/plugins/inspect/plugin-real.xml:
64781         * docs/plugins/inspect/plugin-resindvd.xml:
64782         * docs/plugins/inspect/plugin-rfbsrc.xml:
64783         * docs/plugins/inspect/plugin-rtpmux.xml:
64784         * docs/plugins/inspect/plugin-scaletempo.xml:
64785         * docs/plugins/inspect/plugin-sdl.xml:
64786         * docs/plugins/inspect/plugin-sdp.xml:
64787         * docs/plugins/inspect/plugin-selector.xml:
64788         * docs/plugins/inspect/plugin-shapewipe.xml:
64789         * docs/plugins/inspect/plugin-sndfile.xml:
64790         * docs/plugins/inspect/plugin-soundtouch.xml:
64791         * docs/plugins/inspect/plugin-spcdec.xml:
64792         * docs/plugins/inspect/plugin-speed.xml:
64793         * docs/plugins/inspect/plugin-stereo.xml:
64794         * docs/plugins/inspect/plugin-subenc.xml:
64795         * docs/plugins/inspect/plugin-tta.xml:
64796         * docs/plugins/inspect/plugin-valve.xml:
64797         * docs/plugins/inspect/plugin-vcdsrc.xml:
64798         * docs/plugins/inspect/plugin-videosignal.xml:
64799         * docs/plugins/inspect/plugin-vmnc.xml:
64800         * docs/plugins/inspect/plugin-wildmidi.xml:
64801         * docs/plugins/inspect/plugin-xdgmime.xml:
64802         * docs/plugins/inspect/plugin-xvid.xml:
64803         * win32/common/config.h:
64804           Release 0.10.13
64805
64806 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
64807
64808         * po/af.po:
64809         * po/az.po:
64810         * po/bg.po:
64811         * po/ca.po:
64812         * po/cs.po:
64813         * po/da.po:
64814         * po/de.po:
64815         * po/en_GB.po:
64816         * po/es.po:
64817         * po/fi.po:
64818         * po/fr.po:
64819         * po/hu.po:
64820         * po/id.po:
64821         * po/it.po:
64822         * po/ja.po:
64823         * po/ky.po:
64824         * po/lt.po:
64825         * po/mt.po:
64826         * po/nb.po:
64827         * po/nl.po:
64828         * po/or.po:
64829         * po/pl.po:
64830         * po/pt_BR.po:
64831         * po/ru.po:
64832         * po/sk.po:
64833         * po/sq.po:
64834         * po/sr.po:
64835         * po/sv.po:
64836         * po/tr.po:
64837         * po/uk.po:
64838         * po/vi.po:
64839         * po/zh_CN.po:
64840           Update .po files
64841
64842 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
64843
64844         * gst/camerabin/camerabinimage.c:
64845           camerabin: reset filename after capture to avoid racy when capturing again
64846           If we don't reset the filename we cannot check if we still expect the filename
64847           for a subsequent capture pass. The imagebin would good to paused and we set the
64848           filename in that state. This trigers an error-message and would capture to the
64849           old filename.
64850
64851 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
64852
64853         * tests/check/Makefile.am:
64854         * tests/check/elements/camerabin.c:
64855           camerabin: cleanups in the tests
64856           Sprinkle more logging to make it easier to follow. Specify a low framerate and
64857           capture resolution to avoid tests timing out. Make the sinks sync to test closer
64858           to reality. Fix Makefile to use uninstalled interface.
64859
64860 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
64861
64862         * gst/camerabin/camerabinimage.c:
64863         * gst/camerabin/gstcamerabin.c:
64864           camerabin: set imagebin to PAUSED on capture and delayed filename setting
64865           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
64866           keep the filesinks state locked until we have the filename for the run.
64867
64868 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
64869
64870         * gst/selector/gstoutputselector.c:
64871           outputselector: do the pad_alloc for the pad that is pending and have a fallback
64872           We should do the pad_alloc for the pending pad if any, as we will switch to that
64873           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
64874           not fail state transitions in dynamic pipelines.
64875
64876 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
64877
64878         * win32/common/config.h:
64879           win32: Bump win32 config.h version number too
64880
64881 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
64882
64883         * configure.ac:
64884         * po/LINGUAS:
64885         * po/af.po:
64886         * po/az.po:
64887         * po/bg.po:
64888         * po/ca.po:
64889         * po/cs.po:
64890         * po/da.po:
64891         * po/de.po:
64892         * po/en_GB.po:
64893         * po/es.po:
64894         * po/fi.po:
64895         * po/fr.po:
64896         * po/hu.po:
64897         * po/id.po:
64898         * po/it.po:
64899         * po/ja.po:
64900         * po/ky.po:
64901         * po/lt.po:
64902         * po/mt.po:
64903         * po/nb.po:
64904         * po/nl.po:
64905         * po/or.po:
64906         * po/pl.po:
64907         * po/pt_BR.po:
64908         * po/ru.po:
64909         * po/sk.po:
64910         * po/sq.po:
64911         * po/sr.po:
64912         * po/sv.po:
64913         * po/tr.po:
64914         * po/uk.po:
64915         * po/vi.po:
64916         * po/zh_CN.po:
64917         * win32/common/config.h:
64918           0.10.12.3 pre-release
64919
64920 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
64921
64922         * gst/debugutils/Makefile.am:
64923           Added base libs to debug utils makefile
64924           Fixes #585015
64925
64926 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
64927
64928         * tests/check/pipelines/metadata.c:
64929           tests/metadata: Don't try tags we can't handle. Fixes #584945
64930
64931 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
64932
64933         * gst/hdvparse/Makefile.am:
64934           hdvparse: Link against libm because we use pow().
64935
64936 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
64937
64938         * tests/examples/Makefile.am:
64939           examples: Don't build the mxf example if GTK isn't present.
64940
64941 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
64942
64943         * ext/apexsink/gstapexraop.c:
64944         * ext/apexsink/gstapexsink.c:
64945           apexsink: Fix compiler warnings
64946           Fix compile warnings on solaris from bzero not being declared (use
64947           memset instead), and strict-aliasing warnings (use a temporary
64948           variable).
64949
64950 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64951
64952         * gst/id3tag/id3tag.c:
64953           id3mux: init genre field in ID3v1 tag to an invalid number
64954           So that it is not interpreted as 'Blues' if no genre is to be written.
64955
64956 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64957
64958         * gst/id3tag/gstid3mux.c:
64959           id3mux: don't write ID3v1 tag until specifically instructed to do so
64960           ID3v1 tags are one of the most broken and ill-designed things that
64961           exist on this planet. Let's not write them by default.
64962
64963 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64964
64965         * gst/id3tag/id3tag.c:
64966           id3mux: don't write empty ID3v1 tag
64967
64968 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64969
64970         * docs/plugins/inspect/plugin-id3tag.xml:
64971         * gst/id3tag/Makefile.am:
64972         * gst/id3tag/gstid3mux.c:
64973         * gst/id3tag/gstid3mux.h:
64974         * gst/id3tag/gstid3tag.c:
64975         * gst/id3tag/gstid3tag.h:
64976         * gst/id3tag/gsttagmux.c:
64977         * gst/id3tag/id3tag.c:
64978         * gst/id3tag/id3tag.h:
64979           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
64980
64981 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
64982
64983         * gst/nsf/nes6502.c:
64984           nsf: Fix compiler warning on Solaris.
64985           A SEC() macro already exists on Solaris, causing warnings about
64986           redefining it.
64987
64988 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
64989
64990         * gst/hdvparse/gsthdvparse.c:
64991           hdvparse: Fix the build on Commander Thaytan's S10SP
64992
64993 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
64994
64995         * tests/check/elements/.gitignore:
64996           gitignore: Ignore shapewipe unit test binary
64997
64998 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
64999
65000         * configure.ac:
65001         * docs/plugins/Makefile.am:
65002         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65003         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65004         * docs/plugins/inspect/plugin-x264.xml:
65005         * ext/Makefile.am:
65006         * ext/x264/GstX264Enc.prs:
65007         * ext/x264/Makefile.am:
65008         * ext/x264/gstx264enc.c:
65009         * ext/x264/gstx264enc.h:
65010         * gst-plugins-bad.spec.in:
65011         * tests/check/Makefile.am:
65012         * tests/check/elements/.gitignore:
65013           Moved 'x264enc' from -bad to -ugly
65014
65015 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
65016
65017         * gst/camerabin/Makefile.am:
65018         * tests/check/Makefile.am:
65019           camerabin: fix link order
65020           Move local version up in the link order.
65021
65022 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
65023
65024         * gst/hdvparse/gsthdvparse.c:
65025           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
65026
65027 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
65028
65029         * gst/mpegvideoparse/mpegvideoparse.c:
65030           mpegvideoparse: Add methods to get names of various values.
65031
65032 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
65033
65034         * gst/mpegdemux/gstmpegdefs.h:
65035         * gst/mpegdemux/gstmpegtsdemux.c:
65036           mpegtsdemux: Fix HDV private stream definition/caps.
65037
65038 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
65039
65040         * gst/hdvparse/gsthdvparse.c:
65041           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
65042           This time we analyze a lot more information.
65043           Still need to re-add the message emission.
65044
65045 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65046
65047         * ext/celt/gstceltenc.c:
65048           celtenc: correct framesize range
65049           A CELT framesize can be between 64 and 512 samples.
65050           Fix a typo in the bitrate property description.
65051
65052 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65053
65054         * gst/camerabin/Makefile.am:
65055         * gst/camerabin/camerabinimage.c:
65056         * gst/camerabin/camerabinimage.h:
65057         * gst/camerabin/camerabinpreview.c:
65058         * gst/camerabin/camerabinpreview.h:
65059         * gst/camerabin/gstcamerabin.c:
65060         * gst/camerabin/gstcamerabin.h:
65061         * tests/check/elements/camerabin.c:
65062           camerabin: preview image sending optimization
65063           * decouple image capturing from image post-processing and encoding
65064           * post image-captured message after image is captured
65065           * post preview-image message with snapshot of captured image
65066
65067 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65068
65069         * gst/camerabin/camerabinimage.c:
65070           camerabin: don't lose post processing element in first reset
65071
65072 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65073
65074         * gst/camerabin/camerabingeneral.c:
65075         * gst/camerabin/camerabinimage.c:
65076         * gst/camerabin/camerabinvideo.c:
65077           camerabin: add debug including dot graph writing
65078
65079 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65080
65081         * gst/camerabin/gstcamerabin.c:
65082           camerabin: unblock if error occurs during capture
65083
65084 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65085
65086         * gst/camerabin/gstcamerabinphotography.c:
65087           camerabin: ignore night mode handling if already in night mode
65088
65089 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65090
65091         * gst/camerabin/gstcamerabin.c:
65092           camerabin: stop ongoing capture if changing resolution
65093
65094 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65095
65096         * gst/camerabin/camerabinvideo.c:
65097           camerabin: limit the size of video bin queue leading to view finder
65098           We don't want to show old buffers in view finder.
65099
65100 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65101
65102         * gst/camerabin/Makefile.am:
65103         * gst/camerabin/gstcamerabin.c:
65104         * gst/camerabin/gstcamerabinxoverlay.c:
65105         * gst/camerabin/gstcamerabinxoverlay.h:
65106           camerabin: don't proxy gst xoverlay interface
65107           Default view finder sink in camerabin is autovideosink which doesn't
65108           support xoverlay iface. If application decides to use another sink
65109           that supports xoverlay, then it can use the interface directly.
65110
65111 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65112
65113         * gst/camerabin/gstcamerabin.c:
65114         * gst/camerabin/gstcamerabin.h:
65115         * gst/camerabin/gstcamerabinphotography.c:
65116           camerabin: allow configuring photography settings when in NULL state
65117           Cache the photography settings if set in NULL state and apply them later
65118
65119 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65120
65121         * gst-libs/gst/interfaces/photography.c:
65122         * gst-libs/gst/interfaces/photography.h:
65123           photography: add functions to set/get all settings with one call
65124
65125 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65126
65127         * gst/camerabin/gstcamerabin.c:
65128           camerabin: crop still image capture frame if necessary
65129           If incoming still image capture frame aspect ratio differs from aspect
65130           ratio that application requested, then apply crop to the frame.
65131
65132 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65133
65134         * docs/plugins/inspect/plugin-adpcmdec.xml:
65135         * docs/plugins/inspect/plugin-hdvparse.xml:
65136         * docs/plugins/inspect/plugin-id3tag.xml:
65137           docs: add inspect files for new plugins
65138
65139 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65140
65141         * docs/plugins/inspect/plugin-debugutilsbad.xml:
65142         * docs/plugins/inspect/plugin-dirac.xml:
65143         * docs/plugins/inspect/plugin-legacyresample.xml:
65144         * docs/plugins/inspect/plugin-mpeg2enc.xml:
65145         * docs/plugins/inspect/plugin-mplex.xml:
65146         * docs/plugins/inspect/plugin-musepack.xml:
65147         * docs/plugins/inspect/plugin-rawparse.xml:
65148           docs: fix build of plugin docs by updating inspect templates
65149           The xml inspect data of the debugutilsbad plugin didn't contain the
65150           data for the fpsdisplaysink element (someone probably ran 'make udpate'
65151           in docs/plugins with the old libgstfpsdisplaysink.so from before the
65152           rename still around).
65153
65154 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65155
65156         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
65157           Revert "docs: add doc file fro new plugin"
65158           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
65159           We don't track the stuff in xml/ in git.
65160
65161 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
65162
65163         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
65164           docs: add doc file fro new plugin
65165
65166 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65167
65168         * gst/selector/gstoutputselector.c:
65169           output-selector: serialize setting and actual changing of new active pad
65170
65171 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65172
65173         * gst/selector/gstoutputselector.c:
65174           output-selector: unref latest buffer also when resending has been disabled
65175
65176 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
65177
65178         * gst/selector/gstoutputselector.c:
65179           output-selector: keep ref to buffer for resending only if explicitly requested
65180
65181 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65182
65183         * gst/selector/gstinputselector.c:
65184           inputselector: don't leak pads in iterator
65185
65186 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
65187
65188         * gst/mpegdemux/gstmpegdesc.c:
65189           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
65190           Make it possible to see descriptor contents in the debug output
65191           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
65192
65193 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
65194
65195         * gst/mpegdemux/gstmpegtsdemux.c:
65196           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
65197           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
65198           of files.
65199
65200 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65201
65202         * gst/selector/gstinputselector.c:
65203           inputselector: Notify when the tags property of the selector sinkpads changes
65204           First part of bug #584686.
65205
65206 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65207
65208         * tests/check/elements/shapewipe.c:
65209           shapewipe: Increase timeout of the unit test
65210
65211 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65212
65213         * configure.ac:
65214           Bump core/base requirements to released versions
65215
65216 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
65217
65218         * gst-plugins-bad.spec.in:
65219           add two new plugins to spec file
65220
65221 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
65222
65223         * gst/dvdspu/Makefile.am:
65224           dvdspu: add missing header to Makefile.am: gstspu-common.h
65225
65226 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65227
65228         * ext/dirac/Makefile.am:
65229           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
65230           Fixes compiler message about passing -Wdeclaration-after-statement
65231           to the C++ compiler.
65232
65233 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65234
65235         * gst/aacparse/gstaacparse.c:
65236           aacparse: fix sample rate extraction from codec data
65237           In one case we extracted the sample rate index from the codec data
65238           and saved it as sample rate rather than getting the real sample
65239           rate from the table. Fix that, and also make sure we don't access
65240           non-existant table entries by adding a small helper function that
65241           guards against out-of-bounds access in case of invalid input data.
65242
65243 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65244
65245         * gst/aacparse/gstaacparse.c:
65246         * gst/amrparse/gstamrparse.c:
65247           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
65248
65249 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65250
65251         * gst/aacparse/gstbaseparse.c:
65252         * gst/amrparse/gstbaseparse.c:
65253         * gst/flacparse/gstbaseparse.c:
65254           baseparse: propagate return value of GstBaseParse::set_sink_caps()
65255           gst_base_parse_sink_setcaps() presumably should fail if the subclass
65256           returns FALSE from its ::set_sink_caps() function.
65257
65258 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65259
65260         * gst/aacparse/gstbaseparse.c:
65261         * gst/amrparse/gstbaseparse.c:
65262         * gst/flacparse/gstbaseparse.c:
65263           baseparse: don't try to GST_LOG an already-freed caps string
65264           The proper way to log caps is via GST_PTR_FORMAT anyway.
65265
65266 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65267
65268         * gst/aacparse/gstaacparse.c:
65269         * tests/check/elements/aacparse.c:
65270           aacparse: set channels and rate on output caps, and keep codec_data
65271           Create output caps from input caps, so we maintain any fields we
65272           might get on the input caps, such as codec_data or rate and channels.
65273           Set channels and rate on the output caps if we don't have input caps
65274           or they don't contain such fields. We do this partly because we can,
65275           but also because some muxers need this information. Tagreadbin will
65276           also be happy about this.
65277
65278 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65279
65280         * gst/qtmux/atoms.c:
65281         * gst/qtmux/atoms.h:
65282         * gst/qtmux/ftypcc.h:
65283         * gst/qtmux/gstqtmuxmap.c:
65284           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
65285
65286 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65287
65288         * gst/shapewipe/gstshapewipe.c:
65289           shapewipe: Fix some issues that were exposed by the new unit test
65290
65291 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65292
65293         * tests/check/Makefile.am:
65294         * tests/check/elements/shapewipe.c:
65295           shapewipe: Add unit test for shapewipe
65296
65297 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65298
65299         * docs/plugins/Makefile.am:
65300         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
65301         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65302         * docs/plugins/gst-plugins-bad-plugins.args:
65303         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65304         * docs/plugins/gst-plugins-bad-plugins.interfaces:
65305         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65306         * docs/plugins/gst-plugins-bad-plugins.signals:
65307         * docs/plugins/inspect/plugin-aacparse.xml:
65308         * docs/plugins/inspect/plugin-aiffparse.xml:
65309         * docs/plugins/inspect/plugin-alsaspdif.xml:
65310         * docs/plugins/inspect/plugin-amrparse.xml:
65311         * docs/plugins/inspect/plugin-amrwb.xml:
65312         * docs/plugins/inspect/plugin-apex.xml:
65313         * docs/plugins/inspect/plugin-assrender.xml:
65314         * docs/plugins/inspect/plugin-autoconvert.xml:
65315         * docs/plugins/inspect/plugin-bayer.xml:
65316         * docs/plugins/inspect/plugin-bz2.xml:
65317         * docs/plugins/inspect/plugin-camerabin.xml:
65318         * docs/plugins/inspect/plugin-cdaudio.xml:
65319         * docs/plugins/inspect/plugin-cdxaparse.xml:
65320         * docs/plugins/inspect/plugin-celt.xml:
65321         * docs/plugins/inspect/plugin-dc1394.xml:
65322         * docs/plugins/inspect/plugin-dccp.xml:
65323         * docs/plugins/inspect/plugin-debugutilsbad.xml:
65324         * docs/plugins/inspect/plugin-dfbvideosink.xml:
65325         * docs/plugins/inspect/plugin-dtmf.xml:
65326         * docs/plugins/inspect/plugin-dtsdec.xml:
65327         * docs/plugins/inspect/plugin-dvb.xml:
65328         * docs/plugins/inspect/plugin-dvdspu.xml:
65329         * docs/plugins/inspect/plugin-faac.xml:
65330         * docs/plugins/inspect/plugin-faad.xml:
65331         * docs/plugins/inspect/plugin-fbdevsink.xml:
65332         * docs/plugins/inspect/plugin-festival.xml:
65333         * docs/plugins/inspect/plugin-freeze.xml:
65334         * docs/plugins/inspect/plugin-gsm.xml:
65335         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65336         * docs/plugins/inspect/plugin-gstsiren.xml:
65337         * docs/plugins/inspect/plugin-h264parse.xml:
65338         * docs/plugins/inspect/plugin-jack.xml:
65339         * docs/plugins/inspect/plugin-ladspa.xml:
65340         * docs/plugins/inspect/plugin-legacyresample.xml:
65341         * docs/plugins/inspect/plugin-liveadder.xml:
65342         * docs/plugins/inspect/plugin-metadata.xml:
65343         * docs/plugins/inspect/plugin-mms.xml:
65344         * docs/plugins/inspect/plugin-modplug.xml:
65345         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
65346         * docs/plugins/inspect/plugin-mpegdemux2.xml:
65347         * docs/plugins/inspect/plugin-mpegtsmux.xml:
65348         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
65349         * docs/plugins/inspect/plugin-musepack.xml:
65350         * docs/plugins/inspect/plugin-musicbrainz.xml:
65351         * docs/plugins/inspect/plugin-mve.xml:
65352         * docs/plugins/inspect/plugin-mxf.xml:
65353         * docs/plugins/inspect/plugin-mythtv.xml:
65354         * docs/plugins/inspect/plugin-nas.xml:
65355         * docs/plugins/inspect/plugin-neon.xml:
65356         * docs/plugins/inspect/plugin-nsfdec.xml:
65357         * docs/plugins/inspect/plugin-nuvdemux.xml:
65358         * docs/plugins/inspect/plugin-ofa.xml:
65359         * docs/plugins/inspect/plugin-oss4.xml:
65360         * docs/plugins/inspect/plugin-pcapparse.xml:
65361         * docs/plugins/inspect/plugin-qtmux.xml:
65362         * docs/plugins/inspect/plugin-rawparse.xml:
65363         * docs/plugins/inspect/plugin-real.xml:
65364         * docs/plugins/inspect/plugin-resindvd.xml:
65365         * docs/plugins/inspect/plugin-rfbsrc.xml:
65366         * docs/plugins/inspect/plugin-rtpmux.xml:
65367         * docs/plugins/inspect/plugin-scaletempo.xml:
65368         * docs/plugins/inspect/plugin-sdl.xml:
65369         * docs/plugins/inspect/plugin-sdp.xml:
65370         * docs/plugins/inspect/plugin-selector.xml:
65371         * docs/plugins/inspect/plugin-shapewipe.xml:
65372         * docs/plugins/inspect/plugin-sndfile.xml:
65373         * docs/plugins/inspect/plugin-soundtouch.xml:
65374         * docs/plugins/inspect/plugin-speed.xml:
65375         * docs/plugins/inspect/plugin-stereo.xml:
65376         * docs/plugins/inspect/plugin-subenc.xml:
65377         * docs/plugins/inspect/plugin-tta.xml:
65378         * docs/plugins/inspect/plugin-valve.xml:
65379         * docs/plugins/inspect/plugin-vcdsrc.xml:
65380         * docs/plugins/inspect/plugin-videosignal.xml:
65381         * docs/plugins/inspect/plugin-vmnc.xml:
65382         * docs/plugins/inspect/plugin-wildmidi.xml:
65383         * docs/plugins/inspect/plugin-x264.xml:
65384         * docs/plugins/inspect/plugin-xdgmime.xml:
65385         * docs/plugins/inspect/plugin-xvid.xml:
65386         * gst/shapewipe/gstshapewipe.c:
65387           shapewipe: Add documentation and integrate into the build system
65388
65389 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65390
65391         * gst/sdp/gstsdpdemux.c:
65392           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
65393
65394 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65395
65396         * .gitignore:
65397           .gitignore: ignore new shapewipe example binary
65398
65399 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
65400
65401         * gst/hdvparse/gsthdvparse.c:
65402           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
65403
65404 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
65405
65406         * gst/hdvparse/gsthdvparse.c:
65407           hdvparse: Emit application message with the parsed information.
65408
65409 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
65410
65411         * configure.ac:
65412         * gst/hdvparse/Makefile.am:
65413         * gst/hdvparse/gsthdvparse.c:
65414         * gst/hdvparse/gsthdvparse.h:
65415           hdvparse: New element for parsing private/hdv-a1 streams.
65416
65417 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65418
65419         * gst/shapewipe/gstshapewipe.c:
65420           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
65421
65422 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65423
65424         * gst/shapewipe/gstshapewipe.c:
65425         * tests/examples/shapewipe/shapewipe-example.c:
65426           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
65427
65428 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65429
65430         * gst/shapewipe/gstshapewipe.c:
65431         * gst/shapewipe/gstshapewipe.h:
65432         * tests/examples/shapewipe/shapewipe-example.c:
65433           shapewipe: Add border property to allow smooth borders
65434           ...and use a border of 0.01 in the example application.
65435
65436 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
65437
65438         * gst/mpegdemux/gstmpegtsdemux.c:
65439           mpegtsdemux: Fix bogus uninitialised variable access
65440           Typo in the previous commit
65441
65442 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
65443
65444         * gst/mpegdemux/gstmpegtsdemux.c:
65445           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
65446           If there is an ISO 639 language descriptor for a stream, send a language
65447           code tag so that players can show a meaningful language for the audio and
65448           subtitle streams.
65449
65450 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65451
65452         * tests/examples/shapewipe/Makefile.am:
65453           shapewipe: Fix Makefile of the example application
65454
65455 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65456
65457         * configure.ac:
65458         * gst/shapewipe/Makefile.am:
65459         * gst/shapewipe/gstshapewipe.c:
65460         * gst/shapewipe/gstshapewipe.h:
65461         * tests/examples/Makefile.am:
65462         * tests/examples/shapewipe/Makefile.am:
65463         * tests/examples/shapewipe/shapewipe-example.c:
65464           shapewipe: Add a simple shapewipe transition filter & example application
65465
65466 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65467
65468         * gst/rtpmanager/gstrtpbin.c:
65469           rtpbin: Transform the right session sdes message
65470           Fixes #584165
65471
65472 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65473
65474         * gst/rtpmanager/rtpsource.c:
65475           Add ssrc to application/x-rtp-source-sdes structure
65476
65477 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65478
65479         * gst/rawparse/gstaudioparse.c:
65480           audioparse: add support for A-Law and µ-Law
65481
65482 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
65483
65484         * gst/dvdspu/gstspu-pgs.c:
65485           gstspu: Fix compiler warnings on OS/X
65486           Fix some warnings for format string args and uninitialized vars on OS/X
65487           Fixes: #584164
65488           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
65489
65490 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65491
65492         * gst/qtmux/fourcc.h:
65493         * gst/qtmux/gstqtmux.c:
65494           qtmux: use different stsd atom type for H263 for ISO and QT variants
65495           Fixes #584114.
65496
65497 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65498
65499         * configure.ac:
65500           soundtouch: fix detection of libsoundtouch >= 1.4
65501
65502 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65503
65504         * gst/amrparse/gstamrparse.c:
65505         * gst/amrparse/gstamrparse.h:
65506           amrparse: consider header size in byte <-> time conversions
65507
65508 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65509
65510         * gst/aacparse/gstbaseparse.c:
65511         * gst/amrparse/gstbaseparse.c:
65512           baseparse: fix debug category
65513
65514 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
65515
65516         * gst/selector/gstoutputselector.h:
65517           selector: remove not needed instance var (previous commit).
65518
65519 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
65520
65521         * ext/jack/gstjackaudioclient.c:
65522         * ext/jack/gstjackaudiosink.c:
65523           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
65524           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
65525           a GCond to wait until the jack_process_cb() has run once more and cleared the
65526           flag. This way the client zero's the buffer. This happens if one manyally go
65527           to PAUSED and then to READY, while leting the mainloop run inbetween.
65528
65529 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
65530
65531         * gst/selector/gstoutputselector.c:
65532         * gst/selector/gstoutputselector.h:
65533           outputselector: implement pad_alloc on active pad.
65534
65535 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
65536
65537         * ext/resindvd/gstmpegdemux.c:
65538         * ext/resindvd/gstmpegdemux.h:
65539         * ext/resindvd/resindvdsrc.c:
65540         * ext/resindvd/rsnaudiomunge.c:
65541           resindvd: Create all the audio streams of all formats
65542           Enable creation of the demuxer pads for all audio streams, even types we
65543           don't yet support. This means that unsupported types (LPCM, DTS) are output,
65544           but not linked to anything yet. If only unsupported streams are available,
65545           the user hears silence instead of having the pipeline not pre-roll correctly.
65546           This is a prerequisite for hooking up the automatic decoder switching.
65547
65548 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65549
65550         * gst/rtpmanager/rtpsource.c:
65551           rtpsouce: the network address is in network order
65552           Bring the network address in netowkr byte order to the host order.
65553
65554 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
65555
65556         * gst/dvdspu/gstspu-pgs.c:
65557           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
65558           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
65559           both 32-bit and 64-bit systems.
65560           Use GST_ERROR instead of g_warning for printing messages about unknown
65561           packet contents.
65562
65563 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
65564
65565         * gst/dvdspu/gstspu-vobsub-render.c:
65566           gstspu: Fix a nasty regression, with DVDs randomly crashing
65567           Use the local wrapper function when clearing the compositing buffers to
65568           ensure the correct portion is being cleared.
65569
65570 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
65571
65572         * ext/resindvd/gstmpegdemux.c:
65573           resindvd: LPCM streams are only from 0xa0 to 0xaf.
65574           Fix the same bug as the previous commit, but in resindvd's copy of
65575           mpegdemux.
65576
65577 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
65578
65579         * gst/mpegdemux/gstmpegdemux.c:
65580           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
65581           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
65582           playback of files that have private streams in them now that the PES filter
65583           emits such packets.
65584
65585 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65586
65587         * gst/dvdspu/gstspu-pgs.c:
65588           dvdspu: fix printf formats to avoid compiler warnings
65589
65590 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
65591
65592         * common:
65593           Automatic update of common submodule
65594           From 6ab11d1 to c572721
65595
65596 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
65597
65598         * gst/dvdspu/Makefile.am:
65599         * gst/dvdspu/gstdvdspu-render.c:
65600         * gst/dvdspu/gstdvdspu.c:
65601         * gst/dvdspu/gstdvdspu.h:
65602         * gst/dvdspu/gstspu-common.h:
65603         * gst/dvdspu/gstspu-pgs.c:
65604         * gst/dvdspu/gstspu-pgs.h:
65605         * gst/dvdspu/gstspu-vobsub-render.c:
65606         * gst/dvdspu/gstspu-vobsub.c:
65607         * gst/dvdspu/gstspu-vobsub.h:
65608           gstspu: Implement PGS rendering and alpha blending
65609           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
65610           calculations. Reuse some of the resulting code to implement PGS
65611           subpicture blending.
65612           Implement parsing and collecting of composition objects properly, but
65613           assuming a single active window and colour palette for now. I need more
65614           PGS samples.
65615
65616 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
65617
65618         * gst/dvdspu/Makefile.am:
65619         * gst/dvdspu/gstdvdspu.c:
65620         * gst/dvdspu/gstspu-vobsub.c:
65621         * gst/dvdspu/gstspu-vobsub.h:
65622           dvdspu: Move a bunch of vobsub specific logic to a separate file.
65623           Start separating out the vobsub logic in preparation for creating
65624           separate renderer objects for each subpicture format.
65625
65626 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
65627
65628         * gst/dvdspu/gstspu-pgs.c:
65629           dvdspu: Add copyright header and includes to the PGS handler
65630
65631 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
65632
65633         * gst/dvdspu/gstspu-pgs.c:
65634           dvdspu: Make the PGS dumping less verbose
65635
65636 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
65637
65638         * gst/dvdspu/gstdvdspu.c:
65639           dvdspu: Collect entire PGS packets and queue as events
65640           Collect fragmented PGS packets and submit as complete events for
65641           processing at the correct moment.
65642
65643 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
65644
65645         * gst/dvdspu/Makefile.am:
65646         * gst/dvdspu/gstdvdspu.c:
65647         * gst/dvdspu/gstdvdspu.h:
65648         * gst/dvdspu/gstspu-pgs.c:
65649         * gst/dvdspu/gstspu-pgs.h:
65650           dvdspu: Add simple PGS handler that dumps the packet info
65651           Add setcaps logic on the subpicture sink pad for configuring
65652           which subpicture format is arriving.
65653           Add the first piece of PGS subpicture handling by dumping the stream
65654           contents out to the terminal as the packets arrive.
65655           Add some more debug.
65656           Don't calculate the running time for our subpicture packets twice,
65657           once is enough.
65658
65659 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
65660
65661         * gst/dvdspu/gstdvdspu.c:
65662           dvdspu: Add a simple default colour table.
65663           When we're not provided with a palette in advance, draw with a grey
65664           colour or two, instead of YUV green.
65665
65666 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
65667
65668         * gst/mpegdemux/gstmpegdemux.c:
65669         * gst/mpegdemux/gstmpegdemux.h:
65670           mpegdemux: Add sparse stream filling.
65671           First stab at sending new-segment events to effect sparse stream
65672           updates.
65673
65674 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
65675
65676         * gst/mpegdemux/gstmpegdemux.c:
65677         * gst/mpegdemux/gstmpegdemux.h:
65678           mpegdemux: Add support for outputting sub-picture streams found in files.
65679           Output subpicture streams when they are found on the private stream ID.
65680           Don't strip off the first byte of such packets when pushing.
65681
65682 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
65683
65684         * gst/mpegdemux/gstmpegdefs.h:
65685         * gst/mpegdemux/gstmpegtsdemux.c:
65686         * gst/mpegdemux/gstmpegtsdemux.h:
65687         * gst/mpegdemux/gstpesfilter.h:
65688           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
65689           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
65690           (subpicture/x-pgs) streams. Remove an unused variable from
65691           the PES filter.
65692
65693 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
65694
65695         * ext/resindvd/gstmpegdemux.c:
65696           resindvd: Fix subpicture timing in some cases
65697           Make sure we send events to all pads. Unmark the notlinked flag on
65698           freshly selected pads to ensure they get data.
65699
65700 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
65701
65702         * ext/resindvd/gstmpegdemux.c:
65703           resindvd: Try a different approach to segment filling.
65704           Restore the old segment update behaviour, and instead extend the
65705           close segment stop time if the SCR (last_stop) overruns the calculated
65706           stop position.
65707
65708 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
65709
65710         * ext/resindvd/gstmpegdemux.c:
65711           resindvd: Minor change to inline a function in the demuxer
65712
65713 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
65714
65715         * tests/check/Makefile.am:
65716           states: Ignore the camerabin for the states test
65717           It accesses the video device, which isn't generally desirable for the
65718           state test.
65719
65720 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
65721
65722         * gst/dvdspu/gstdvdspu.c:
65723           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
65724           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
65725           of colours in the menus and subtitles.
65726
65727 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65728
65729         * gst/rtpmanager/rtpsource.c:
65730           rtpsource: byteswap the port from GstNetAddress
65731           Since the port in GstNetAddress is in network order we might need to byteswap it
65732           before adding it to the source statistics.
65733
65734 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
65735
65736         * gst/mpegdemux/gstpesfilter.c:
65737           gstpesfilter: Directly use gst_adapter_take_buffer().
65738
65739 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
65740
65741         * gst/mpegdemux/gstpesfilter.c:
65742           gstpesfilter: Don't peek the adapter if we don't have enough data.
65743
65744 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
65745
65746         * gst/mpegdemux/gstpesfilter.c:
65747           gstpesfilter: Don't skip private streams PES but push them out.
65748           The one thing we *DO* need to do for those streams is to skip all
65749           the PTS/DTS/Scrambling/DSM/extension/... handling.
65750
65751 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
65752
65753         * gst/mpegdemux/gstmpegtsdemux.c:
65754           mpegtsdemux: Ignore NULL packets as early as possible.
65755           This avoids:
65756           * creating a MpegTSStream structure for nothing
65757           * processing packet data for nothing
65758
65759 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
65760
65761         * gst/mpegdemux/gstmpegdefs.h:
65762         * gst/mpegdemux/gstmpegtsdemux.c:
65763           mpegtsdemux: Add mapping for HDV private streams
65764
65765 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
65766
65767         * ext/neon/gstneonhttpsrc.c:
65768         * ext/neon/gstneonhttpsrc.h:
65769           neonhttp: add property to support SS cerificates
65770           Add a property to support self-signed certificates in neonhttpsrc. This property
65771           is FALSE by default.
65772           Fixes #511097
65773
65774 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65775
65776         * gst/rtpmanager/gstrtpbin.c:
65777           rtpbin: remove ptdemux ghostpads
65778
65779 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65780
65781         * tests/check/elements/rtpbin.c:
65782           tests: add receive rtpbin unit test
65783
65784 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65785
65786         * ext/x264/gstx264enc.c:
65787         * ext/x264/gstx264enc.h:
65788           x264enc: add multipass-cache-file property
65789           Fixes #583627
65790
65791 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
65792
65793         * gst-plugins-bad.spec.in:
65794           Update spec file
65795
65796 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
65797
65798         * common:
65799         * configure.ac:
65800         * gst/adpcmdec/Makefile.am:
65801         * gst/adpcmdec/adpcmdec.c:
65802           adpcmdec: Add new plugin for ms-adpcm decoding.
65803
65804 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
65805
65806         * gst/mpegvideoparse/mpegpacketiser.c:
65807         * gst/mpegvideoparse/mpegpacketiser.h:
65808         * gst/mpegvideoparse/mpegvideoparse.c:
65809           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
65810           I also added the parsing of all the other bits in the sequence extension
65811           header in case we need it later.
65812
65813 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65814
65815         * gst/rtpmanager/gstrtpbin.c:
65816           rtpbin: add to new signal to remove SSRC pads
65817
65818 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
65819
65820         * gst/rtpmanager/gstrtpbin-marshal.list:
65821         * gst/rtpmanager/gstrtpssrcdemux.c:
65822         * gst/rtpmanager/gstrtpssrcdemux.h:
65823           ssrcdemux: emit signal when pads are removed
65824           Add action signal to clear an SSRC in the ssrc demuxer.
65825           Add signal to notify of removed ssrc.
65826           See #554839
65827
65828 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65829
65830         * gst/rtpmanager/gstrtpbin.c:
65831           rtpbin: use our ghostpads instead of its target
65832           Since we keep a reference to our ghostpads, we can use them to track sessions.
65833           This avoid us having to mess with the target of the ghostpad.
65834
65835 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65836
65837         * tests/check/elements/rtpbin.c:
65838           tests: more rtpbin checks
65839
65840 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65841
65842         * gst/rtpmanager/gstrtpbin.c:
65843           rtpbin: don't warn when getting request pads twice
65844           Allow getting the request pads multiple times, just return the previously
65845           created pads.
65846
65847 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65848
65849         * gst/rtpmanager/rtpsource.c:
65850           rtpsource: add RTP and RTCP source address
65851           Add the RTP and RTCP sender addresses in the stats structure.
65852
65853 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65854
65855         * gst/rtpmanager/gstrtpsession.c:
65856           rtpsession: reuse source code for SDES
65857           Reuse the RTPSource object property instead of duplicating code.
65858
65859 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65860
65861         * tests/check/elements/rtpbin.c:
65862           tests: add more rtpbin tests
65863
65864 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65865
65866         * tests/check/Makefile.am:
65867         * tests/check/elements/.gitignore:
65868         * tests/check/elements/rtpbin.c:
65869           tests: add rtpbin unit test
65870           Add the beginnings of an rtpbin unit test
65871           Add some more stuff to .gitignore
65872
65873 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65874
65875         * gst/rtpmanager/gstrtpbin.c:
65876           rtpbin: set target state on new elements
65877           Set the state on newly added elements to the state of the parent.
65878           Add some debug info and do some cleanups
65879
65880 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65881
65882         * gst/rtpmanager/gstrtpbin.c:
65883           rtpbin: unref requests pads after releasing
65884
65885 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65886
65887         * gst/mpegdemux/gstmpegtsdemux.c:
65888           mpegtsdemux: fix memleaks and refcounts
65889           Use correct constants for PID_type so that we clear the right filter.
65890           provide_clock must return a ref to a clock.
65891
65892 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65893
65894         * autogen.sh:
65895         * configure.ac:
65896           autotools: move -Wno-portability for automake to configure.ac
65897
65898 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65899
65900         * gst/id3tag/gstid3tag.c:
65901         * gst/id3tag/gstid3tag.h:
65902         * gst/id3tag/id3tag.c:
65903           id3tag: canonicalise function names
65904
65905 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65906
65907         * gst/id3tag/gstid3tag.c:
65908         * gst/id3tag/gstid3tag.h:
65909         * gst/id3tag/gsttagmux.c:
65910           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
65911
65912 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65913
65914         * win32/common/config.h:
65915           win32: update config.h
65916
65917 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65918
65919         * gst/id3tag/gsttagmux.c:
65920           id3tag: register GType of the base class with a less generic name
65921           .. so we can easily move the base class into -base later without
65922           causing GType name conflicts.
65923
65924 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65925
65926         * common:
65927         * m4/gst-fionread.m4:
65928           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
65929           And update common to pull in a related fix from there.
65930
65931 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65932
65933         * gst/rtpmanager/gstrtpbin.c:
65934           rtpbin: Implement releasing the streams
65935           See #561752
65936
65937 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65938
65939         * gst/rtpmanager/gstrtpbin.c:
65940           rtpbin: Keep jb signals handler
65941           Keep the signal handlers so they can be disconnected at release time
65942           See #561752
65943
65944 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65945
65946         * gst/rtpmanager/gstrtpbin.c:
65947           rtpbin: use the right lock for the sessions
65948           Use the right lock when iterating the sessions.
65949
65950 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65951
65952         * gst/rtpmanager/gstrtpbin.c:
65953           rtpbin: Free session if request pads are released
65954           Free the session when all the request pads are released.
65955           Don't mess with the session list in free_session as it is called from a foreach
65956           on that list.
65957           Set the state of the upstream element to NULL first.
65958           See #561752
65959
65960 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65961
65962         * gst/rtpmanager/gstrtpbin.c:
65963           rtpbin: Implement relasing of the rtp recv pad
65964
65965 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65966
65967         * gst/rtpmanager/gstrtpbin.c:
65968           rtpbin: Implement releasing of rtp send pads
65969
65970 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65971
65972         * gst/rtpmanager/gstrtpbin.c:
65973           rtpbin: Implement release of the recv rtcp pad
65974           See #561752
65975
65976 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
65977
65978         * gst/rtpmanager/gstrtpbin.c:
65979           rtpbin: Implement releasing of rtcp src pad
65980           See #561752
65981
65982 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
65983
65984         * ext/dts/gstdtsdec.c:
65985         * ext/dts/gstdtsdec.h:
65986           dtsdec: Reconcile element code with a52dec changes
65987           Re-work the dtsdec element code to unify it with changes made it a52dec,
65988           including support for reverse playback and dynamic channel negotiation
65989           on the source pad.
65990
65991 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
65992
65993         * win32/common/config.h:
65994           win32: Update the win32 config.h
65995
65996 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65997
65998         * gst/sdp/gstsdpdemux.c:
65999         * gst/sdp/gstsdpdemux.h:
66000           sdpdemux: rework RTCP sending and RTP receiving
66001           When we are dealing with multiast, create the udp src and sink elements pointing
66002           to the multicast addresses. When we are doing unicast, receive data on the local
66003           ports and don't send RTCP because we don't know where we have to send it.
66004           Fixes #583188
66005
66006 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
66007
66008         * configure.ac:
66009         * gst/id3tag/Makefile.am:
66010         * gst/id3tag/gstid3tag.c:
66011         * gst/id3tag/gstid3tag.h:
66012         * gst/id3tag/gsttagmux.c:
66013         * gst/id3tag/gsttagmux.h:
66014         * gst/id3tag/id3tag.c:
66015         * gst/id3tag/id3tag.h:
66016           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
66017           By default, does v1 and v2.3, but there are properties to select.
66018           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
66019
66020 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
66021
66022         * configure.ac:
66023           Back to hacking -> 0.10.12.1
66024
66025 === release 0.10.12 ===
66026
66027 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
66028
66029         * ChangeLog:
66030         * NEWS:
66031         * RELEASE:
66032         * configure.ac:
66033         * docs/plugins/gst-plugins-bad-plugins.args:
66034         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66035         * docs/plugins/gst-plugins-bad-plugins.interfaces:
66036         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
66037         * docs/plugins/inspect/plugin-aacparse.xml:
66038         * docs/plugins/inspect/plugin-aiffparse.xml:
66039         * docs/plugins/inspect/plugin-alsaspdif.xml:
66040         * docs/plugins/inspect/plugin-amrparse.xml:
66041         * docs/plugins/inspect/plugin-apex.xml:
66042         * docs/plugins/inspect/plugin-autoconvert.xml:
66043         * docs/plugins/inspect/plugin-bayer.xml:
66044         * docs/plugins/inspect/plugin-bz2.xml:
66045         * docs/plugins/inspect/plugin-camerabin.xml:
66046         * docs/plugins/inspect/plugin-cdaudio.xml:
66047         * docs/plugins/inspect/plugin-cdxaparse.xml:
66048         * docs/plugins/inspect/plugin-celt.xml:
66049         * docs/plugins/inspect/plugin-dc1394.xml:
66050         * docs/plugins/inspect/plugin-dccp.xml:
66051         * docs/plugins/inspect/plugin-debugutilsbad.xml:
66052         * docs/plugins/inspect/plugin-dfbvideosink.xml:
66053         * docs/plugins/inspect/plugin-dirac.xml:
66054         * docs/plugins/inspect/plugin-dtmf.xml:
66055         * docs/plugins/inspect/plugin-dtsdec.xml:
66056         * docs/plugins/inspect/plugin-dvb.xml:
66057         * docs/plugins/inspect/plugin-dvdspu.xml:
66058         * docs/plugins/inspect/plugin-faac.xml:
66059         * docs/plugins/inspect/plugin-faad.xml:
66060         * docs/plugins/inspect/plugin-fbdevsink.xml:
66061         * docs/plugins/inspect/plugin-festival.xml:
66062         * docs/plugins/inspect/plugin-freeze.xml:
66063         * docs/plugins/inspect/plugin-gsm.xml:
66064         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66065         * docs/plugins/inspect/plugin-gstsiren.xml:
66066         * docs/plugins/inspect/plugin-h264parse.xml:
66067         * docs/plugins/inspect/plugin-jack.xml:
66068         * docs/plugins/inspect/plugin-ladspa.xml:
66069         * docs/plugins/inspect/plugin-legacyresample.xml:
66070         * docs/plugins/inspect/plugin-liveadder.xml:
66071         * docs/plugins/inspect/plugin-metadata.xml:
66072         * docs/plugins/inspect/plugin-mms.xml:
66073         * docs/plugins/inspect/plugin-modplug.xml:
66074         * docs/plugins/inspect/plugin-mpeg2enc.xml:
66075         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
66076         * docs/plugins/inspect/plugin-mpegdemux2.xml:
66077         * docs/plugins/inspect/plugin-mpegtsmux.xml:
66078         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
66079         * docs/plugins/inspect/plugin-mplex.xml:
66080         * docs/plugins/inspect/plugin-musepack.xml:
66081         * docs/plugins/inspect/plugin-musicbrainz.xml:
66082         * docs/plugins/inspect/plugin-mve.xml:
66083         * docs/plugins/inspect/plugin-mxf.xml:
66084         * docs/plugins/inspect/plugin-mythtv.xml:
66085         * docs/plugins/inspect/plugin-nas.xml:
66086         * docs/plugins/inspect/plugin-neon.xml:
66087         * docs/plugins/inspect/plugin-nsfdec.xml:
66088         * docs/plugins/inspect/plugin-nuvdemux.xml:
66089         * docs/plugins/inspect/plugin-ofa.xml:
66090         * docs/plugins/inspect/plugin-oss4.xml:
66091         * docs/plugins/inspect/plugin-pcapparse.xml:
66092         * docs/plugins/inspect/plugin-qtmux.xml:
66093         * docs/plugins/inspect/plugin-rawparse.xml:
66094         * docs/plugins/inspect/plugin-real.xml:
66095         * docs/plugins/inspect/plugin-resindvd.xml:
66096         * docs/plugins/inspect/plugin-rfbsrc.xml:
66097         * docs/plugins/inspect/plugin-rtpmux.xml:
66098         * docs/plugins/inspect/plugin-scaletempo.xml:
66099         * docs/plugins/inspect/plugin-sdl.xml:
66100         * docs/plugins/inspect/plugin-sdp.xml:
66101         * docs/plugins/inspect/plugin-selector.xml:
66102         * docs/plugins/inspect/plugin-sndfile.xml:
66103         * docs/plugins/inspect/plugin-soundtouch.xml:
66104         * docs/plugins/inspect/plugin-spcdec.xml:
66105         * docs/plugins/inspect/plugin-speed.xml:
66106         * docs/plugins/inspect/plugin-stereo.xml:
66107         * docs/plugins/inspect/plugin-subenc.xml:
66108         * docs/plugins/inspect/plugin-tta.xml:
66109         * docs/plugins/inspect/plugin-valve.xml:
66110         * docs/plugins/inspect/plugin-vcdsrc.xml:
66111         * docs/plugins/inspect/plugin-videosignal.xml:
66112         * docs/plugins/inspect/plugin-vmnc.xml:
66113         * docs/plugins/inspect/plugin-wildmidi.xml:
66114         * docs/plugins/inspect/plugin-x264.xml:
66115         * docs/plugins/inspect/plugin-xdgmime.xml:
66116         * docs/plugins/inspect/plugin-xvid.xml:
66117         * gst-plugins-bad.doap:
66118         * win32/common/config.h:
66119           Release 0.10.12
66120
66121 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
66122
66123         * po/af.po:
66124         * po/az.po:
66125         * po/bg.po:
66126         * po/ca.po:
66127         * po/cs.po:
66128         * po/da.po:
66129         * po/de.po:
66130         * po/en_GB.po:
66131         * po/es.po:
66132         * po/fi.po:
66133         * po/fr.po:
66134         * po/hu.po:
66135         * po/id.po:
66136         * po/it.po:
66137         * po/ky.po:
66138         * po/lt.po:
66139         * po/mt.po:
66140         * po/nb.po:
66141         * po/nl.po:
66142         * po/or.po:
66143         * po/pl.po:
66144         * po/pt_BR.po:
66145         * po/ru.po:
66146         * po/sk.po:
66147         * po/sq.po:
66148         * po/sr.po:
66149         * po/sv.po:
66150         * po/tr.po:
66151         * po/uk.po:
66152         * po/vi.po:
66153         * po/zh_CN.po:
66154           Update .po files
66155
66156 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
66157
66158         * gst/mxf/mxfmetadata.c:
66159           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
66160
66161 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
66162
66163         * ChangeLog:
66164         * configure.ac:
66165         * po/af.po:
66166         * po/az.po:
66167         * po/bg.po:
66168         * po/ca.po:
66169         * po/cs.po:
66170         * po/da.po:
66171         * po/de.po:
66172         * po/en_GB.po:
66173         * po/es.po:
66174         * po/fi.po:
66175         * po/fr.po:
66176         * po/hu.po:
66177         * po/id.po:
66178         * po/it.po:
66179         * po/ky.po:
66180         * po/lt.po:
66181         * po/mt.po:
66182         * po/nb.po:
66183         * po/nl.po:
66184         * po/or.po:
66185         * po/pl.po:
66186         * po/pt_BR.po:
66187         * po/ru.po:
66188         * po/sk.po:
66189         * po/sq.po:
66190         * po/sr.po:
66191         * po/sv.po:
66192         * po/tr.po:
66193         * po/uk.po:
66194         * po/vi.po:
66195         * po/zh_CN.po:
66196         * win32/common/config.h:
66197           0.10.11.3 pre-release
66198
66199 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
66200
66201         * win32/MANIFEST:
66202           win32: Add directdraw project files to the win32 manifest
66203
66204 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
66205
66206         * configure.ac:
66207         * docs/plugins/Makefile.am:
66208         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66209         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66210         * docs/plugins/inspect/plugin-directdraw.xml:
66211         * sys/Makefile.am:
66212           Moved 'directdraw' from -good to -bad
66213
66214 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66215
66216           [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...
66217           Original commit message from CVS:
66218           * win32/vs6/autogen.dsp:
66219           * win32/vs6/gst_plugins_good.dsw:
66220           * win32/vs6/libgstalaw.dsp:
66221           * win32/vs6/libgstalpha.dsp:
66222           * win32/vs6/libgstalphacolor.dsp:
66223           * win32/vs6/libgstapetag.dsp:
66224           * win32/vs6/libgstaudiofx.dsp:
66225           * win32/vs6/libgstauparse.dsp:
66226           * win32/vs6/libgstautodetect.dsp:
66227           * win32/vs6/libgstavi.dsp:
66228           * win32/vs6/libgstcutter.dsp:
66229           * win32/vs6/libgstdirectdraw.dsp:
66230           * win32/vs6/libgstdirectsound.dsp:
66231           * win32/vs6/libgsteffectv.dsp:
66232           * win32/vs6/libgstflx.dsp:
66233           * win32/vs6/libgstgoom.dsp:
66234           * win32/vs6/libgsticydemux.dsp:
66235           * win32/vs6/libgstid3demux.dsp:
66236           * win32/vs6/libgstinterleave.dsp:
66237           * win32/vs6/libgstjpeg.dsp:
66238           * win32/vs6/libgstlevel.dsp:
66239           * win32/vs6/libgstmatroska.dsp:
66240           * win32/vs6/libgstmedian.dsp:
66241           * win32/vs6/libgstmonoscope.dsp:
66242           * win32/vs6/libgstmulaw.dsp:
66243           * win32/vs6/libgstmultipart.dsp:
66244           * win32/vs6/libgstqtdemux.dsp:
66245           * win32/vs6/libgstrtp.dsp:
66246           * win32/vs6/libgstrtsp.dsp:
66247           * win32/vs6/libgstsmpte.dsp:
66248           * win32/vs6/libgstspeex.dsp:
66249           * win32/vs6/libgstudp.dsp:
66250           * win32/vs6/libgstvideobalance.dsp:
66251           * win32/vs6/libgstvideobox.dsp:
66252           * win32/vs6/libgstvideocrop.dsp:
66253           * win32/vs6/libgstvideoflip.dsp:
66254           * win32/vs6/libgstvideomixer.dsp:
66255           * win32/vs6/libgstwaveform.dsp:
66256           * win32/vs6/libgstwavenc.dsp:
66257           * win32/vs6/libgstwavparse.dsp:
66258           Mark *.dsp & *.dsw as binary files and convert to DOS line
66259           endings, as they don't load into VS6 correctly otherwise.
66260
66261 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
66262
66263           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
66264           Original commit message from CVS:
66265           * Makefile.am:
66266           Add win32 MANIFEST
66267           * sys/directdraw/gstdirectdrawsink.c:
66268           * sys/directdraw/gstdirectdrawsink.h:
66269           Clear unused code and add comments.
66270           Remove yuv from template caps, it only supports RGB
66271           actually.
66272           Implement XOverlay interface and remove window and fullscreen
66273           properties.
66274           Add debug logs.
66275           Test for blit capabilities to return only the current colorspace if
66276           the hardware can't blit for one colorspace to another.
66277           * sys/directsound/gstdirectsoundsink.c:
66278           Add some debugs.
66279           * win32/MANIFEST:
66280           Add VS7 project files and solution.
66281           * win32/vs6/gst_plugins_bad.dsw:
66282           * win32/vs6/libgstdirectdraw.dsp:
66283           * win32/vs6/libgstdirectsound.dsp:
66284           * win32/vs6/libgstqtdemux.dsp:
66285           Update project files.
66286
66287 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
66288
66289           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
66290           Original commit message from CVS:
66291           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
66292           * sys/directdraw/gstdirectdrawsink.c:
66293           (gst_directdrawsink_window_thread),
66294           (gst_directdrawsink_create_default_window):
66295           * sys/directdraw/gstdirectdrawsink.h:
66296           * sys/directsound/gstdirectsoundsink.c:
66297           Wait until the window is created before using it; guard unistd.h
66298           includes with HAVE_UNISTD_H. (#366523)
66299           * win32/vs8/libgstdirectdraw.vcproj:
66300           * win32/vs8/libgstdirectsound.vcproj:
66301           Update project files.
66302
66303 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
66304
66305           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
66306           Original commit message from CVS:
66307           * sys/directsound/gstdirectsoundsink.h:
66308           * sys/directsound/gstdirectsoundsink.c:
66309           Add an attenuation property that will directly attenuate the
66310           directsound buffer.
66311           Change the size of the directsound secondary buffer to a half second.
66312           Add more debug logs.
66313           Add a lock to protect dsound buffer write access.
66314           Fix a bad implementation of reset.
66315           * sys/directsound/gstdirectdrawsink.c:
66316           * sys/directsound/gstdirectdrawsink.h:
66317           Add a keep_aspect_ratio property.
66318           Do not use overlay if not supported.
66319           Add more debug logs.
66320           Remove overwrite of WM_ERASEBKGND message handling. It was not
66321           redrawing border when keep_aspect_ratio was enabled.
66322           * win32/common/config.h:
66323           update version waiting an auto-generated config.h
66324
66325 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
66326
66327           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
66328           Original commit message from CVS:
66329           * sys/directdraw:
66330           * sys/directsound:
66331           sinks are now using GST_RANK_PRIMARY to be used with autodectection
66332           * win32/vs6:
66333           project files updated to fix some bugs
66334           * win32/vs7:
66335           * win32/vs8:
66336           vs7 and vs8 project files added
66337
66338 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
66339
66340         * win32/vs6/libgstdirectdraw.dsp:
66341           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
66342           Original commit message from CVS:
66343           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
66344           * added sys/directdraw
66345           * added sys/directsound
66346           * added win32/vs6/gst_plugins_bad.dsw
66347           * added win32/vs6/libgstdirectsound.dsp
66348           * added win32/vs6/libgstdirectdraw.dsp
66349           * added win32/common/config.h
66350
66351 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
66352
66353         * sys/directdraw/gstdirectdrawsink.c:
66354           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
66355           Fixes bug #573343.
66356
66357 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
66358
66359         * sys/directdraw/gstdirectdrawsink.c:
66360           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
66361           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
66362
66363 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
66364
66365         * sys/directdraw/gstdirectdrawsink.c:
66366           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
66367           Link to properties. Correct titles for examples. Fix examples.
66368
66369 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66370
66371           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
66372           Original commit message from CVS:
66373           * ext/aalib/Makefile.am:
66374           * ext/annodex/Makefile.am:
66375           * ext/cairo/Makefile.am:
66376           * ext/dv/Makefile.am:
66377           * ext/esd/Makefile.am:
66378           * ext/flac/Makefile.am:
66379           * ext/gconf/Makefile.am:
66380           * ext/gdk_pixbuf/Makefile.am:
66381           * ext/hal/Makefile.am:
66382           * ext/jpeg/Makefile.am:
66383           * ext/ladspa/Makefile.am:
66384           * ext/libcaca/Makefile.am:
66385           * ext/libmng/Makefile.am:
66386           * ext/libpng/Makefile.am:
66387           * ext/mikmod/Makefile.am:
66388           * ext/pulse/Makefile.am:
66389           * ext/raw1394/Makefile.am:
66390           * ext/shout2/Makefile.am:
66391           * ext/soup/Makefile.am:
66392           * ext/speex/Makefile.am:
66393           * ext/taglib/Makefile.am:
66394           * ext/wavpack/Makefile.am:
66395           * gst/alpha/Makefile.am:
66396           * gst/apetag/Makefile.am:
66397           * gst/audiofx/Makefile.am:
66398           * gst/auparse/Makefile.am:
66399           * gst/autodetect/Makefile.am:
66400           * gst/avi/Makefile.am:
66401           * gst/cutter/Makefile.am:
66402           * gst/debug/Makefile.am:
66403           * gst/effectv/Makefile.am:
66404           * gst/equalizer/Makefile.am:
66405           * gst/flx/Makefile.am:
66406           * gst/goom/Makefile.am:
66407           * gst/goom2k1/Makefile.am:
66408           * gst/icydemux/Makefile.am:
66409           * gst/id3demux/Makefile.am:
66410           * gst/interleave/Makefile.am:
66411           * gst/law/Makefile.am:
66412           * gst/level/Makefile.am:
66413           * gst/matroska/Makefile.am:
66414           * gst/median/Makefile.am:
66415           * gst/monoscope/Makefile.am:
66416           * gst/multifile/Makefile.am:
66417           * gst/multipart/Makefile.am:
66418           * gst/oldcore/Makefile.am:
66419           * gst/qtdemux/Makefile.am:
66420           * gst/replaygain/Makefile.am:
66421           * gst/rtp/Makefile.am:
66422           * gst/rtsp/Makefile.am:
66423           * gst/smpte/Makefile.am:
66424           * gst/spectrum/Makefile.am:
66425           * gst/udp/Makefile.am:
66426           * gst/videobox/Makefile.am:
66427           * gst/videocrop/Makefile.am:
66428           * gst/videofilter/Makefile.am:
66429           * gst/videomixer/Makefile.am:
66430           * gst/wavenc/Makefile.am:
66431           * gst/wavparse/Makefile.am:
66432           * sys/directdraw/Makefile.am:
66433           * sys/directsound/Makefile.am:
66434           * sys/oss/Makefile.am:
66435           * sys/osxaudio/Makefile.am:
66436           * sys/osxvideo/Makefile.am:
66437           * sys/sunaudio/Makefile.am:
66438           * sys/v4l2/Makefile.am:
66439           * sys/waveform/Makefile.am:
66440           * sys/ximage/Makefile.am:
66441           Don't install static libs for plugins. Fixes #550851 for -good.
66442
66443 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66444
66445         * sys/directdraw/gstdirectdrawsink.c:
66446           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
66447           Original commit message from CVS:
66448           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
66449           gst_directdraw_sink_bufferpool_clear):
66450           Fix two more buffer ref leaks.
66451
66452 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66453
66454           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
66455           Original commit message from CVS:
66456           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
66457           * sys/directdraw/gstdirectdrawsink.c:
66458           (gst_directdraw_sink_show_frame):
66459           Fix buffer ref leak.
66460
66461 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
66462
66463           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
66464           Original commit message from CVS:
66465           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
66466           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
66467           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
66468           set after creating the clipper.
66469
66470 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
66471
66472           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
66473           Original commit message from CVS:
66474           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
66475           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
66476           Added checking of surface lost case after an unsuccessful
66477           IDirectDrawSurface7_Lock() call.
66478           If surface is lost, return GST_FLOW_OK.
66479
66480 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
66481
66482         * sys/directdraw/gstdirectdrawsink.c:
66483           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
66484           Original commit message from CVS:
66485           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
66486           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
66487           WndProc, gst_directdraw_sink_window_thread):
66488           Improved Windows message loop and fixed window destruction issue.
66489           When the window which DirectDraw is rendering to is destroyed, the
66490           render/show_frame function will return GST_FLOW_ERROR.
66491           Partially fixes #520885.
66492
66493 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
66494
66495           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
66496           Original commit message from CVS:
66497           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
66498           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
66499           Fixed mid stream resolution change bug, the offscreen surface is now
66500           released when set_caps is called.
66501           Partially fixes #520885.
66502
66503 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66504
66505         * sys/directdraw/gstdirectdrawsink.c:
66506           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
66507           Original commit message from CVS:
66508           * sys/directdraw/gstdirectdrawsink.c
66509           (gst_directdraw_sink_buffer_alloc):
66510           Make it so that gst_directdraw_sink_buffer_alloc uses the right
66511           width/height.
66512           Especially when looking through the pool of buffers, make sure that
66513           the width/height of caps is used instead of the already negotiated
66514           dimensions.
66515           For example if a buffer with different caps is requested, i.e.
66516           higher resolution, the caller would get a buffer with the old
66517           dimensions and thus corrupt the heap.
66518
66519 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66520
66521         * sys/directdraw/gstdirectdrawsink.c:
66522           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
66523           Original commit message from CVS:
66524           * sys/directdraw/gstdirectdrawsink.c
66525           (gst_directdraw_sink_buffer_alloc):
66526           Clear the flags on recycled buffers from buffer_alloc.
66527           Partially fixes #520885.
66528           The right fix this time.
66529
66530 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66531
66532         * sys/directdraw/gstdirectdrawsink.c:
66533           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
66534           Original commit message from CVS:
66535           * sys/directdraw/gstdirectdrawsink.c
66536           (gst_directdraw_sink_buffer_alloc):
66537           Reverting previous commit, it had it all mixed up, was for a different
66538           patch (major automation screw-up). Sorry!
66539
66540 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66541
66542         * sys/directdraw/gstdirectdrawsink.c:
66543           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
66544           Original commit message from CVS:
66545           * sys/directdraw/gstdirectdrawsink.c
66546           (gst_directdraw_sink_buffer_alloc):
66547           Clear the flags on recycled buffers from buffer_alloc.
66548           Partially fixes #520885.
66549
66550 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66551
66552           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
66553           Original commit message from CVS:
66554           * sys/directdraw/gstdirectdrawsink.c:
66555           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
66556           (gst_directdraw_sink_finalize):
66557           Properly chain up finalize functions. Fixes bug #515980.
66558
66559 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
66560
66561           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
66562           Original commit message from CVS:
66563           * sys/directdraw/gstdirectdrawsink.c:
66564           (gst_directdraw_sink_window_thread):
66565           FALSE is not a gpointer.
66566
66567 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
66568
66569           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
66570           Original commit message from CVS:
66571           2008-01-05  Julien Moutte  <julien@fluendo.com>
66572           * sys/directdraw/gstdirectdrawsink.c:
66573           (gst_directdraw_sink_set_window_id),
66574           (gst_directdraw_sink_set_caps),
66575           (gst_directdraw_sink_change_state),
66576           (gst_directdraw_sink_buffer_alloc),
66577           (gst_directdraw_sink_draw_borders),
66578           (gst_directdraw_sink_show_frame),
66579           (gst_directdraw_sink_setup_ddraw),
66580           (gst_directdraw_sink_window_thread),
66581           (gst_directdraw_sink_get_ddrawcaps),
66582           (gst_directdraw_sink_surface_create): Make sure we create our
66583           internal window only when we need it. That will give a chance to
66584           the application to get the prepare-xwindow-id bus message. Draw
66585           black borders when keeping aspect ratio. Handle the case where
66586           our
66587           rendering window disappears (closed or errors) like other sinks
66588           do. Various 80 columns fixes, improve state change order. That
66589           element could need some more love.
66590
66591 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66592
66593         * sys/directdraw/gstdirectdrawsink.c:
66594         * sys/directdraw/gstdirectdrawsink.h:
66595           [MOVED FROM GOOD] fix header and comments
66596           Original commit message from CVS:
66597           fix header and comments
66598
66599 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66600
66601           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
66602           Original commit message from CVS:
66603           * configure.ac:
66604           * sys/Makefile.am:
66605           * sys/directdraw/Makefile.am:
66606           * sys/directsound/Makefile.am:
66607           * sys/waveform/Makefile.am:
66608           Make sure to dist everything needed for win32 builds.
66609
66610 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66611
66612           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
66613           Original commit message from CVS:
66614           * docs/plugins/gst-plugins-bad-plugins.args:
66615           * sys/directdraw/gstdirectdrawsink.c:
66616           (gst_directdraw_sink_class_init):
66617           Rename the keep-aspect-ratio property to force-aspect-ratio to make
66618           it consistent with xvimagesink and ximagesink.
66619
66620 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
66621
66622           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
66623           Original commit message from CVS:
66624           Patch by: Vincent Torri  <vtorri at univ-evry fr>
66625           * sys/directdraw/gstdirectdrawsink.c:
66626           (gst_directdraw_sink_buffer_alloc),
66627           (gst_directdraw_sink_show_frame),
66628           (gst_directdraw_sink_check_primary_surface),
66629           (gst_directdraw_sink_check_offscreen_surface),
66630           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
66631           (gst_directdraw_sink_surface_create):
66632           * sys/directdraw/gstdirectdrawsink.h:
66633           Fix more warnings when compiling with MingW (#439914).
66634
66635 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66636
66637           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
66638           Original commit message from CVS:
66639           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
66640           (gst_directdraw_sink_buffer_alloc),
66641           (gst_directdraw_sink_get_ddrawcaps),
66642           (gst_directdraw_sink_surface_create):
66643           Bunch of small fixes: remove static function that doesn't exist;
66644           declare another one that does; printf format fix; use right macro
66645           when specifying debug category; remove a bunch of unused variables;
66646           #if 0 out an unused chunk of code (partially fixes #439914).
66647
66648 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
66649
66650           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
66651           Original commit message from CVS:
66652           * configure.ac:
66653           * sys/directdraw/Makefile.am:
66654           * sys/directsound/Makefile.am:
66655           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
66656           and restore the various flags in the directdraw/directsound
66657           detection section. Apparently improves cross-compiling for win32
66658           with mingw32 under some circumstances (#437539).
66659
66660 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66661
66662         * sys/directdraw/gstdirectdrawsink.c:
66663           [MOVED FROM GOOD] 80 char police
66664           Original commit message from CVS:
66665           80 char police
66666
66667 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
66668
66669           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
66670           Original commit message from CVS:
66671           * sys/directdraw/gstdirectdrawsink.c:
66672           * sys/directdraw/gstdirectdrawsink.h:
66673           Handle display mode changes during playback.
66674
66675 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
66676
66677         * sys/directdraw/gstdirectdrawplugin.c:
66678         * sys/directdraw/gstdirectdrawsink.c:
66679         * sys/directdraw/gstdirectdrawsink.h:
66680           [MOVED FROM GOOD] update copyright statements
66681           Original commit message from CVS:
66682           update copyright statements
66683
66684 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
66685
66686           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
66687           Original commit message from CVS:
66688           * sys/directdraw/gstdirectdrawplugin.c:
66689           * sys/directdraw/gstdirectdrawsink.c:
66690           * sys/directdraw/gstdirectdrawsink.h:
66691           Prepare the plugin to move to good:
66692           Remove unused/untested code (rendering to an extern surface,
66693           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
66694           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
66695           Add gtk doc section
66696           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
66697           respecting destination surface stride.
66698           * sys/directsound/gstdirectsoundplugin.c:
66699           * sys/directsound/gstdirectsoundsink.c:
66700           * sys/directsound/gstdirectsoundsink.h:
66701           Prepare the plugin to move to good:
66702           Rename all functions from gst_directsoundsink to gst_directsound_sink.
66703           Add gtk doc section
66704           * win32/common/config.h.in:
66705           * win32/MANIFEST:
66706           Add config.h.in
66707
66708 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
66709
66710           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
66711           Original commit message from CVS:
66712           * Makefile.am:
66713           Add win32 MANIFEST
66714           * sys/directdraw/gstdirectdrawsink.c:
66715           * sys/directdraw/gstdirectdrawsink.h:
66716           Clear unused code and add comments.
66717           Remove yuv from template caps, it only supports RGB
66718           actually.
66719           Implement XOverlay interface and remove window and fullscreen
66720           properties.
66721           Add debug logs.
66722           Test for blit capabilities to return only the current colorspace if
66723           the hardware can't blit for one colorspace to another.
66724           * sys/directsound/gstdirectsoundsink.c:
66725           Add some debugs.
66726           * win32/MANIFEST:
66727           Add VS7 project files and solution.
66728           * win32/vs6/gst_plugins_bad.dsw:
66729           * win32/vs6/libgstdirectdraw.dsp:
66730           * win32/vs6/libgstdirectsound.dsp:
66731           * win32/vs6/libgstqtdemux.dsp:
66732           Update project files.
66733
66734 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
66735
66736           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
66737           Original commit message from CVS:
66738           Patch by: Vincent Torri  <vtorri at univ-evry fr>
66739           * configure.ac:
66740           * sys/Makefile.am:
66741           * sys/directdraw/Makefile.am:
66742           Add directdrawsink to build and dist it, so it gets built when
66743           compiling with MingW on win32 and the required headers and libraries
66744           are available (fixes: #392313).
66745           * sys/directdraw/gstdirectdrawsink.c:
66746           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
66747           (gst_directdrawsink_setup_ddraw),
66748           (gst_directdrawsink_surface_create):
66749           Comment out some unused things and fix some printf format issues in
66750           order to avoid warnings when buildling with MingW (#392313).
66751
66752 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
66753
66754           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
66755           Original commit message from CVS:
66756           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
66757           * sys/directdraw/gstdirectdrawsink.c:
66758           (gst_directdrawsink_window_thread),
66759           (gst_directdrawsink_create_default_window):
66760           * sys/directdraw/gstdirectdrawsink.h:
66761           * sys/directsound/gstdirectsoundsink.c:
66762           Wait until the window is created before using it; guard unistd.h
66763           includes with HAVE_UNISTD_H. (#366523)
66764           * win32/vs8/libgstdirectdraw.vcproj:
66765           * win32/vs8/libgstdirectsound.vcproj:
66766           Update project files.
66767
66768 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
66769
66770           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
66771           Original commit message from CVS:
66772           * sys/directsound/gstdirectsoundsink.h:
66773           * sys/directsound/gstdirectsoundsink.c:
66774           Add an attenuation property that will directly attenuate the
66775           directsound buffer.
66776           Change the size of the directsound secondary buffer to a half second.
66777           Add more debug logs.
66778           Add a lock to protect dsound buffer write access.
66779           Fix a bad implementation of reset.
66780           * sys/directsound/gstdirectdrawsink.c:
66781           * sys/directsound/gstdirectdrawsink.h:
66782           Add a keep_aspect_ratio property.
66783           Do not use overlay if not supported.
66784           Add more debug logs.
66785           Remove overwrite of WM_ERASEBKGND message handling. It was not
66786           redrawing border when keep_aspect_ratio was enabled.
66787           * win32/common/config.h:
66788           update version waiting an auto-generated config.h
66789
66790 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
66791
66792           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
66793           Original commit message from CVS:
66794           * ext/libmms/gstmms.c: (gst_mms_create):
66795           Set caps on outgoing buffers.
66796           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
66797           Comment out unused global instance variable.
66798
66799 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66800
66801           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
66802           Original commit message from CVS:
66803           * ext/alsaspdif/alsaspdifsink.h:
66804           * ext/amrwb/gstamrwbdec.h:
66805           * ext/amrwb/gstamrwbenc.h:
66806           * ext/amrwb/gstamrwbparse.h:
66807           * ext/arts/gst_arts.h:
66808           * ext/artsd/gstartsdsink.h:
66809           * ext/audiofile/gstafparse.h:
66810           * ext/audiofile/gstafsink.h:
66811           * ext/audiofile/gstafsrc.h:
66812           * ext/audioresample/gstaudioresample.h:
66813           * ext/bz2/gstbz2dec.h:
66814           * ext/bz2/gstbz2enc.h:
66815           * ext/dirac/gstdiracdec.h:
66816           * ext/directfb/dfbvideosink.h:
66817           * ext/divx/gstdivxdec.h:
66818           * ext/divx/gstdivxenc.h:
66819           * ext/dts/gstdtsdec.h:
66820           * ext/faac/gstfaac.h:
66821           * ext/gsm/gstgsmdec.h:
66822           * ext/gsm/gstgsmenc.h:
66823           * ext/ivorbis/vorbisenc.h:
66824           * ext/libfame/gstlibfame.h:
66825           * ext/nas/nassink.h:
66826           * ext/neon/gstneonhttpsrc.h:
66827           * ext/polyp/polypsink.h:
66828           * ext/sdl/sdlaudiosink.h:
66829           * ext/sdl/sdlvideosink.h:
66830           * ext/shout/gstshout.h:
66831           * ext/snapshot/gstsnapshot.h:
66832           * ext/sndfile/gstsf.h:
66833           * ext/swfdec/gstswfdec.h:
66834           * ext/tarkin/gsttarkindec.h:
66835           * ext/tarkin/gsttarkinenc.h:
66836           * ext/theora/theoradec.h:
66837           * ext/wavpack/gstwavpackdec.h:
66838           * ext/wavpack/gstwavpackparse.h:
66839           * ext/xine/gstxine.h:
66840           * ext/xvid/gstxviddec.h:
66841           * ext/xvid/gstxvidenc.h:
66842           * gst/cdxaparse/gstcdxaparse.h:
66843           * gst/cdxaparse/gstcdxastrip.h:
66844           * gst/colorspace/gstcolorspace.h:
66845           * gst/festival/gstfestival.h:
66846           * gst/freeze/gstfreeze.h:
66847           * gst/gdp/gstgdpdepay.h:
66848           * gst/gdp/gstgdppay.h:
66849           * gst/modplug/gstmodplug.h:
66850           * gst/mpeg1sys/gstmpeg1systemencode.h:
66851           * gst/mpeg1videoparse/gstmp1videoparse.h:
66852           * gst/mpeg2sub/gstmpeg2subt.h:
66853           * gst/mpegaudioparse/gstmpegaudioparse.h:
66854           * gst/multifilesink/gstmultifilesink.h:
66855           * gst/overlay/gstoverlay.h:
66856           * gst/playondemand/gstplayondemand.h:
66857           * gst/qtdemux/qtdemux.h:
66858           * gst/rtjpeg/gstrtjpegdec.h:
66859           * gst/rtjpeg/gstrtjpegenc.h:
66860           * gst/smooth/gstsmooth.h:
66861           * gst/smoothwave/gstsmoothwave.h:
66862           * gst/spectrum/gstspectrum.h:
66863           * gst/speed/gstspeed.h:
66864           * gst/stereo/gststereo.h:
66865           * gst/switch/gstswitch.h:
66866           * gst/tta/gstttadec.h:
66867           * gst/tta/gstttaparse.h:
66868           * gst/videodrop/gstvideodrop.h:
66869           * gst/xingheader/gstxingmux.h:
66870           * sys/directdraw/gstdirectdrawsink.h:
66871           * sys/directsound/gstdirectsoundsink.h:
66872           * sys/dxr3/dxr3audiosink.h:
66873           * sys/dxr3/dxr3spusink.h:
66874           * sys/dxr3/dxr3videosink.h:
66875           * sys/qcam/gstqcamsrc.h:
66876           * sys/vcd/vcdsrc.h:
66877           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
66878
66879 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66880
66881           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
66882           Original commit message from CVS:
66883           * ext/amrwb/gstamrwbdec.c:
66884           * ext/amrwb/gstamrwbenc.c:
66885           * ext/amrwb/gstamrwbparse.c:
66886           * ext/arts/gst_arts.c:
66887           * ext/artsd/gstartsdsink.c:
66888           * ext/audiofile/gstafparse.c:
66889           * ext/audiofile/gstafsink.c:
66890           * ext/audiofile/gstafsrc.c:
66891           * ext/audioresample/gstaudioresample.c:
66892           * ext/bz2/gstbz2dec.c:
66893           * ext/bz2/gstbz2enc.c:
66894           * ext/cdaudio/gstcdaudio.c:
66895           * ext/directfb/dfbvideosink.c:
66896           * ext/divx/gstdivxdec.c:
66897           * ext/divx/gstdivxenc.c:
66898           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
66899           * ext/faac/gstfaac.c: (gst_faac_base_init):
66900           * ext/faad/gstfaad.c:
66901           * ext/gsm/gstgsmdec.c:
66902           * ext/gsm/gstgsmenc.c:
66903           * ext/hermes/gsthermescolorspace.c:
66904           * ext/ivorbis/vorbisfile.c:
66905           * ext/lcs/gstcolorspace.c:
66906           * ext/libfame/gstlibfame.c:
66907           * ext/libmms/gstmms.c: (gst_mms_base_init):
66908           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
66909           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
66910           * ext/nas/nassink.c: (gst_nassink_base_init):
66911           * ext/neon/gstneonhttpsrc.c:
66912           * ext/sdl/sdlaudiosink.c:
66913           * ext/sdl/sdlvideosink.c:
66914           * ext/shout/gstshout.c:
66915           * ext/snapshot/gstsnapshot.c:
66916           * ext/sndfile/gstsf.c:
66917           * ext/swfdec/gstswfdec.c:
66918           * ext/tarkin/gsttarkindec.c:
66919           * ext/tarkin/gsttarkinenc.c:
66920           * ext/theora/theoradec.c:
66921           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
66922           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
66923           * ext/xvid/gstxviddec.c:
66924           * ext/xvid/gstxvidenc.c:
66925           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
66926           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
66927           * gst/chart/gstchart.c:
66928           * gst/colorspace/gstcolorspace.c:
66929           * gst/deinterlace/gstdeinterlace.c:
66930           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
66931           * gst/festival/gstfestival.c:
66932           * gst/filter/gstbpwsinc.c:
66933           * gst/filter/gstiir.c:
66934           * gst/filter/gstlpwsinc.c:
66935           * gst/freeze/gstfreeze.c:
66936           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
66937           * gst/librfb/gstrfbsrc.c:
66938           * gst/mixmatrix/mixmatrix.c:
66939           * gst/mpeg1sys/gstmpeg1systemencode.c:
66940           * gst/mpeg1videoparse/gstmp1videoparse.c:
66941           * gst/mpeg2sub/gstmpeg2subt.c:
66942           * gst/mpegaudioparse/gstmpegaudioparse.c:
66943           * gst/multifilesink/gstmultifilesink.c:
66944           * gst/overlay/gstoverlay.c:
66945           * gst/passthrough/gstpassthrough.c:
66946           * gst/playondemand/gstplayondemand.c:
66947           * gst/qtdemux/qtdemux.c:
66948           * gst/rtjpeg/gstrtjpegdec.c:
66949           * gst/rtjpeg/gstrtjpegenc.c:
66950           * gst/smooth/gstsmooth.c:
66951           * gst/smoothwave/gstsmoothwave.c:
66952           * gst/spectrum/gstspectrum.c:
66953           * gst/speed/gstspeed.c:
66954           * gst/stereo/gststereo.c:
66955           * gst/switch/gstswitch.c:
66956           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
66957           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
66958           * gst/vbidec/gstvbidec.c:
66959           * gst/videocrop/gstvideocrop.c:
66960           * gst/videodrop/gstvideodrop.c:
66961           * gst/virtualdub/gstxsharpen.c:
66962           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
66963           * gst/y4m/gsty4mencode.c:
66964           * sys/cdrom/gstcdplayer.c:
66965           * sys/directdraw/gstdirectdrawsink.c:
66966           * sys/directsound/gstdirectsoundsink.c:
66967           * sys/glsink/glimagesink.c:
66968           * sys/qcam/gstqcamsrc.c:
66969           * sys/v4l2/gstv4l2src.c:
66970           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
66971           * sys/ximagesrc/ximagesrc.c:
66972           Define GstElementDetails as const and also static (when defined as
66973           global)
66974
66975 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66976
66977         * sys/directdraw/gstdirectdrawplugin.c:
66978           [MOVED FROM GOOD] rework build; add translations for v4l2
66979           Original commit message from CVS:
66980           rework build; add translations for v4l2
66981
66982 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
66983
66984           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
66985           Original commit message from CVS:
66986           * sys/directdraw:
66987           * sys/directsound:
66988           sinks are now using GST_RANK_PRIMARY to be used with autodectection
66989           * win32/vs6:
66990           project files updated to fix some bugs
66991           * win32/vs7:
66992           * win32/vs8:
66993           vs7 and vs8 project files added
66994
66995 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
66996
66997         * sys/directdraw/gstdirectdrawplugin.c:
66998         * sys/directdraw/gstdirectdrawsink.c:
66999         * sys/directdraw/gstdirectdrawsink.h:
67000           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
67001           Original commit message from CVS:
67002           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
67003           * added sys/directdraw
67004           * added sys/directsound
67005           * added win32/vs6/gst_plugins_bad.dsw
67006           * added win32/vs6/libgstdirectsound.dsp
67007           * added win32/vs6/libgstdirectdraw.dsp
67008           * added win32/common/config.h
67009
67010 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
67011
67012         * gst/debugutils/fpsdisplaysink.c:
67013           fpsdisplaysink: Fix resetting of the sink in NULL
67014           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
67015           created it.
67016           Fixes: #582633
67017
67018 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
67019
67020         * configure.ac:
67021         * docs/plugins/Makefile.am:
67022         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67023         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67024         * docs/plugins/inspect/plugin-y4menc.xml:
67025         * gst/y4m/Makefile.am:
67026         * gst/y4m/gsty4mencode.c:
67027         * gst/y4m/gsty4mencode.h:
67028         * gst/y4m/y4menc.vcproj:
67029         * tests/check/Makefile.am:
67030         * tests/check/elements/.gitignore:
67031         * tests/check/elements/y4menc.c:
67032           Moved 'y4menc' from -bad to -good
67033
67034 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67035
67036         * po/Makevars:
67037           po: add Makevars magic so we don't get line numbers in *.po files
67038           This avoids the number one reason for local modifications in *.po
67039           files and and makes things less annoying when working with git (or
67040           any other VCS for that matter).
67041
67042 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67043
67044         * gst/qtmux/atoms.c:
67045           [qtmux] Fixes segfault when adding a blob as first tag.
67046           Moves tags data initialization to the function that actually appends
67047           the tags to the list. Fixes #582702
67048           Also fixes some style caught by the pre-commit hook.
67049
67050 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67051
67052         * gst/mxf/mxfdemux.c:
67053         * gst/mxf/mxfdemux.h:
67054           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
67055           This makes it possible, among other things, to do a query in the
67056           pad-added callback.
67057           Fixes bug #582656.
67058
67059 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
67060
67061         * ext/resindvd/resindvdsrc.c:
67062           resindvd: Fix the argument order in a debug statement
67063           Make the debug statement correctly show the 'old' and 'new' button
67064           coordinates, instead of the wrong way around.
67065
67066 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
67067
67068         * ext/resindvd/gstmpegdemux.c:
67069         * ext/resindvd/gstmpegdemux.h:
67070           resindvd: Make segment updates less aggressive.
67071           When updating a pad, send the update to half a second behind the SCR,
67072           which avoids ever updating the start time for a pad to beyond the end of
67073           the cell. Also, remember the last actual new-segment start time for each
67074           pad, and use it when closing the segment.
67075
67076 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
67077
67078         * ext/resindvd/resindvdsrc.c:
67079           resindvd: Rework button highlight calculation slightly
67080           When the current button number is higher than the number of available
67081           buttons, switch to the highest numbered button rather than the lowest.
67082           Also, don't throw errors when we fail to retrieve some button info
67083           from libdvdnav, just reset the highlight.
67084
67085 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
67086
67087         * ext/resindvd/resindvdsrc.c:
67088         * ext/resindvd/resindvdsrc.h:
67089           resindvd: Send commands-changed on button change and handle commands query
67090           Send the commands-changed navigation message when the set of available
67091           DVD menu button actions changes, and handle the commands navigation
67092           query so that (e.g.) Totem can know about the available navigation
67093           commands.
67094
67095 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
67096
67097         * ext/resindvd/resindvdsrc.c:
67098           resindvd: Fix a leak of the DVD title string
67099
67100 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
67101
67102         * gst/dvdspu/gstdvdspu.c:
67103           dvdspu: Push update frame, if any, when entering stills.
67104           When entering a still frame generates an updated buffer, make sure
67105           to push it out, otherwise we may not put a frame onscreen with a
67106           rendered button, causing raciness as to whether buttons get drawn
67107           or not when jumping back to the menu on some discs.
67108
67109 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
67110
67111         * ext/resindvd/resindvdbin.c:
67112         * ext/resindvd/resindvdbin.h:
67113           resindvd: Fix raciness in rsndvdbin when initially creating pads
67114           Protect pad exposure with a preroll lock to avoid situations
67115           where no-more-pads is fired more than once, or fired just before
67116           the last pad is actually added.
67117
67118 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67119
67120         * gst/y4m/gsty4mencode.c:
67121           y4menc: change my email
67122           change my email to something more current
67123           See #580783
67124
67125 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67126
67127         * gst/y4m/gsty4mencode.c:
67128           y4menc: don't strip timestamps
67129           Fixes #582483
67130
67131 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67132
67133         * configure.ac:
67134         * docs/plugins/Makefile.am:
67135         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67136         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67137         * docs/plugins/inspect/plugin-deinterlace2.xml:
67138         * docs/plugins/inspect/plugin-gstinterlace.xml:
67139         * gst/deinterlace/.gitignore:
67140         * gst/deinterlace/Makefile.am:
67141         * gst/deinterlace/deinterlace.vcproj:
67142         * gst/deinterlace/gstdeinterlace.c:
67143         * gst/deinterlace/gstdeinterlace.h:
67144         * gst/deinterlace2/Makefile.am:
67145         * gst/deinterlace2/gstdeinterlace2.c:
67146         * gst/deinterlace2/gstdeinterlace2.h:
67147         * gst/deinterlace2/tvtime/greedy.c:
67148         * gst/deinterlace2/tvtime/greedyh.asm:
67149         * gst/deinterlace2/tvtime/greedyh.c:
67150         * gst/deinterlace2/tvtime/greedyhmacros.h:
67151         * gst/deinterlace2/tvtime/linear.c:
67152         * gst/deinterlace2/tvtime/linearblend.c:
67153         * gst/deinterlace2/tvtime/mmx.h:
67154         * gst/deinterlace2/tvtime/plugins.h:
67155         * gst/deinterlace2/tvtime/scalerbob.c:
67156         * gst/deinterlace2/tvtime/sse.h:
67157         * gst/deinterlace2/tvtime/tomsmocomp.c:
67158         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
67159         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
67160         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
67161         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
67162         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
67163         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
67164         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
67165         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
67166         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
67167         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
67168         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
67169         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
67170         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
67171         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67172         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
67173         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
67174         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
67175         * gst/deinterlace2/tvtime/vfir.c:
67176         * gst/deinterlace2/tvtime/weave.c:
67177         * gst/deinterlace2/tvtime/weavebff.c:
67178         * gst/deinterlace2/tvtime/weavetff.c:
67179         * gst/deinterlace2/tvtime/x86-64_macros.inc:
67180           Moved 'deinterlace2' from -bad to -good
67181           And remove old deinterlace plugin as deinterlace2 will
67182           be called deinterlace in -good.
67183
67184 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67185
67186         * configure.ac:
67187         * docs/plugins/Makefile.am:
67188         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67189         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67190         * docs/plugins/inspect/plugin-flv.xml:
67191         * docs/plugins/inspect/plugin-flvdemux.xml:
67192         * gst/flv/Makefile.am:
67193         * gst/flv/gstflvdemux.c:
67194         * gst/flv/gstflvdemux.h:
67195         * gst/flv/gstflvmux.c:
67196         * gst/flv/gstflvmux.h:
67197         * gst/flv/gstflvparse.c:
67198         * gst/flv/gstflvparse.h:
67199           Moved 'flv' from -bad to -good
67200
67201 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
67202
67203         * ChangeLog:
67204         * configure.ac:
67205         * po/af.po:
67206         * po/az.po:
67207         * po/bg.po:
67208         * po/ca.po:
67209         * po/cs.po:
67210         * po/da.po:
67211         * po/de.po:
67212         * po/en_GB.po:
67213         * po/es.po:
67214         * po/fi.po:
67215         * po/fr.po:
67216         * po/hu.po:
67217         * po/id.po:
67218         * po/it.po:
67219         * po/ky.po:
67220         * po/lt.po:
67221         * po/mt.po:
67222         * po/nb.po:
67223         * po/nl.po:
67224         * po/or.po:
67225         * po/pl.po:
67226         * po/pt_BR.po:
67227         * po/ru.po:
67228         * po/sk.po:
67229         * po/sq.po:
67230         * po/sr.po:
67231         * po/sv.po:
67232         * po/tr.po:
67233         * po/uk.po:
67234         * po/vi.po:
67235         * po/zh_CN.po:
67236         * win32/common/config.h:
67237           0.10.11.2 pre-release
67238
67239 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
67240
67241         * ext/resindvd/gstmpegdemux.c:
67242         * ext/resindvd/gstmpegdemux.h:
67243           resindvd: Modify the segment update logic
67244           Send segment updates to the audio and subpicture pads more frequently,
67245           but less often to the video pad, where timestamps appear less often.
67246           This helps with gap filling on some DVDs.
67247
67248 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
67249
67250         * ext/resindvd/rsnaudiomunge.c:
67251           resindvd: Increase the amount of filler audio generated
67252           When creating a filler audio buffer in rsnaudiomunge, generate
67253           a bit more, as audio sinks don't seem to preroll otherwise. This
67254           needs a better algorithm in general, to intelligently fill the
67255           gap, rather than hard-coding a value.
67256
67257 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
67258
67259         * ext/resindvd/resindvdsrc.c:
67260         * ext/resindvd/resindvdsrc.h:
67261           resindvd: Manage timed still sequences better
67262           Make timed still frames work better by extending the current segment
67263           when needed, and restarting the still sequence with the correct
67264           remaining duration when the wait it interrupted by activation of a
67265           highlight NAV packet.
67266
67267 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
67268
67269         * ext/resindvd/rsnaudiomunge.c:
67270           resindvd: Change the audiomunge debug output.
67271           Make sure we always show information about the segment events passing through,
67272           even when pre-roll audio buffers aren't going to be needed.
67273
67274 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
67275
67276         * gst/dvdspu/gstdvdspu.c:
67277           dvdspu: Make the debugging output a bit clearer.
67278           Display more info about custom DVD events in the debug messages.
67279
67280 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
67281
67282         * gst/dvdspu/gstdvdspu.c:
67283           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
67284           Make sure to push the frame for a still frame, with discont = true and
67285           timestamp=none, so that it gets displayed by the sink. Also, don't leak
67286           each rendered video frame during still menus.
67287
67288 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
67289
67290         * gst/dvdspu/gstdvdspu-render.c:
67291           dvdspu: Add a guard when we don't have any subpicture buffer to render
67292
67293 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
67294
67295         * ext/resindvd/rsnaudiomunge.c:
67296           resindvd: Rename the audio munger debug category
67297           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
67298
67299 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
67300
67301         * ext/resindvd/resindvdsrc.c:
67302           resindvd: Ensure we send a title tag in the first play section.
67303
67304 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
67305
67306         * ext/resindvd/resindvdsrc.c:
67307           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
67308           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
67309           slightly later, when we actually need it. Remove a noisy LOG message.
67310
67311 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
67312
67313         * ext/resindvd/resindvdsrc.c:
67314           resindvd: Remove per-menu description from the TITLE tag
67315           The part number reported while in a menu doesn't reflect the selected
67316           menu, so it's pointless to use it to report which menu we're in (Audio,
67317           Angle etc). Just report "DVD Menu" in the title tag instead.
67318
67319 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
67320
67321         * ext/resindvd/resindvdsrc.c:
67322         * ext/resindvd/resindvdsrc.h:
67323           resindvd: Send title info message when current angle is switched.
67324           Make sure we send an update title tag when the current angle or available
67325           angles changes.
67326
67327 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
67328
67329         * ext/resindvd/resindvdsrc.c:
67330         * ext/resindvd/resindvdsrc.h:
67331           resindvd: Implement navigation command change message and query
67332           Send messages when the available DVD navigation commands changes, and
67333           handle navigation commands and angles queries.
67334
67335 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
67336
67337         * gst/mpegdemux/gstmpegtsdemux.c:
67338         * gst/mpegdemux/gstmpegtsdemux.h:
67339           mpegtsdemux: Protect bitrate estimation against bogus values.
67340           If the estimated bitrate is lower than 188 bytes, there's most likely
67341           something completely wrong with the two samples. If that happens,
67342           force recalculation.
67343           Use guint64 for observation PCR, I saw cases where it would overflow.
67344
67345 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
67346
67347         * gst/mpegdemux/gstmpegtsdemux.c:
67348           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
67349
67350 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
67351
67352         * gst/mpegdemux/gstmpegtsdemux.c:
67353           mpegtsdemux: Change debugging levels for very frequent messages.
67354           This allows debugging with mpegtsdemux:4 while being able to track what's
67355           going on (and avoid taking up as much cpu for debugging as for the actual
67356           demuxing process).
67357
67358 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
67359
67360         * gst/mpegdemux/gstmpegtsdemux.h:
67361           mpegtsdemux: Revert indentation and comment header file.
67362           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
67363           the indentation :)
67364
67365 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67366
67367         * gst/qtmux/gstqtmuxmap.c:
67368           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
67369
67370 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67371
67372         * configure.ac:
67373           faad: Fix configure check for the FAAD version
67374           The previous version matched things like 297 for
67375           version 2.7, etc which could be added to the file
67376           by other headers.
67377           Fixes bug #582074.
67378
67379 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
67380
67381         * autogen.sh:
67382           Run libtoolize before aclocal
67383           This unbreaks the build in some cases. Fixes bug #582021
67384
67385 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
67386
67387         * gst/mxf/mxfmux.c:
67388           mxfmux: Fix uninitialized variable compiler warning
67389           This will always be set to something but gcc didn't detect
67390           this. Fixes bug #582013.
67391
67392 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67393
67394         * ext/x264/GstX264Enc.prs:
67395           Remove wrong stuff from preset file
67396
67397 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67398
67399         * gst/mxf/mxfmux.c:
67400         * gst/mxf/mxfmux.h:
67401           mxfmux: Write metadata items in reference order
67402           This ensures that the metadata items are always written
67403           in the same order and that first comes the preface,
67404           then the identification linked from the preface, ...
67405           Some demuxers can't handle files where the metadata
67406           items are in random order.
67407
67408 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67409
67410         * gst/mxf/mxfmux.c:
67411           mxfmux: Fix EOS logic again
67412
67413 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67414
67415         * gst/mxf/mxfmux.c:
67416           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
67417
67418 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67419
67420         * ext/x264/GstX264Enc.prs:
67421           Add a more representative example preset file for x264
67422
67423 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
67424
67425         * gst/mpegdemux/gstmpegtsdemux.c:
67426         * gst/mpegdemux/gstmpegtsdemux.h:
67427           mpegtsdemux: Add initial naive seeking support and fix duration query.
67428           Sync from gst-fluendo-mpegdemux and have seeking/duration query
67429           improvements in. No support however for wrapped around pcrs etc. but a
67430           start nonetheless.
67431           Also fix indentation issues.
67432
67433 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67434
67435         * gst-plugins-bad.spec.in:
67436           Comment out preset not in yet
67437
67438 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67439
67440         * gst/deinterlace2/gstdeinterlace2.c:
67441         * gst/deinterlace2/gstdeinterlace2.h:
67442           deinterlace2: Add a disabled mode for passthrough operation
67443           Also allow to change the mode in PAUSED and PLAYING by updating
67444           the caps if necessary.
67445
67446 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67447
67448         * ext/faac/gstfaac.c:
67449         * ext/mpeg2enc/gstmpeg2enc.cc:
67450         * ext/x264/gstx264enc.c:
67451         * gst/flv/gstflvdemux.c:
67452         * gst/mxf/mxf.c:
67453         * gst/qtmux/gstqtmux.c:
67454           Add ranks to various muxers and encoders in -bad
67455
67456 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67457
67458         * gst-plugins-bad.spec.in:
67459           Update spec file
67460
67461 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
67462
67463         * tests/examples/scaletempo/demo-player.c:
67464           scaletempo: Don't require gconfaudiosink in the demo
67465           Fixes bug #537700.
67466
67467 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
67468
67469         * ext/resindvd/resindvdsrc.c:
67470           resindvd: Don't open all VTS ifo at the start
67471           Load each VTS ifo the first time the disc enters that VTS,
67472           rather than scanning them all at the start.
67473
67474 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
67475
67476         * ext/resindvd/resindvdsrc.c:
67477         * ext/resindvd/resindvdsrc.h:
67478           resindvd: Send a title tag when we change chapter/menu/angle
67479           Allow apps like Totem to display a nicer title that reflects the current
67480           position on the disc.
67481
67482 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
67483
67484         * ext/resindvd/resindvdsrc.c:
67485           resindvd: Don't send highlight-reset messages when not needed
67486           Fix a small bug that results in the SPU highlight being reset more often
67487           than is necessary - ie, clearing it when it's already cleared.
67488
67489 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
67490
67491         * ext/resindvd/resindvdsrc.c:
67492         * ext/resindvd/resindvdsrc.h:
67493           resindvd: send angles-changed messages when appropriate
67494           When the current angle changes, or the number of available angles changes,
67495           send an angles-changed message to let the app know.
67496
67497 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
67498
67499         * ext/resindvd/resindvdsrc.c:
67500           resindvd: Make the next/prev angle switching cycle at the ends
67501           When the current angle is 1 and prev_angle is requested, loop to the
67502           maximum angle and vice versa for next_angle
67503
67504 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
67505
67506         * gst/mpeg4videoparse/mpeg4videoparse.c:
67507           mpeg4videoparse: don't leak the config data
67508           Clear the config data when going to READY or when disposed.
67509           Fixes #581427
67510
67511 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67512
67513         * gst/rtpmanager/gstrtpssrcdemux.c:
67514           rtpssrcdemux: drop unexpected RTCP packets
67515           We usually only get SR packets in our chain function but if an invalid packet
67516           contains the SR packet after the RR packet, we must not fail but simply ignore
67517           the malformed packet.
67518           Fixes #581375
67519
67520 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
67521
67522         * gst/mpegdemux/mpegtsparse.c:
67523         * gst/mpegdemux/mpegtsparse.h:
67524           mpegtsparse: Remember pids that are meant to be stream pids.
67525           Fixes #569781
67526
67527 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67528
67529         * ext/celt/gstceltenc.c:
67530           celt: Implement preset interface
67531
67532 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67533
67534         * ext/dirac/gstdiracenc.cc:
67535           dirac: Implement preset interface
67536
67537 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67538
67539         * ext/jp2k/gstjasperenc.c:
67540           jp2kenc: Implement preset interface
67541
67542 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67543
67544         * ext/mpeg2enc/gstmpeg2enc.cc:
67545           mpeg2enc: Implement Preset interface
67546
67547 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67548
67549         * ext/xvid/gstxvidenc.c:
67550           xvid: Implement Preset interface
67551
67552 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67553
67554         * ext/faac/gstfaac.c:
67555           faac: Implement preset interface
67556
67557 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
67558
67559         * gst/mpegdemux/mpegtspacketizer.c:
67560         * gst/mpegdemux/mpegtspacketizer.h:
67561         * gst/mpegdemux/mpegtsparse.c:
67562           mpegtsparse: Ignore subtable extension when parsing PAT
67563           Fixes #569673.
67564
67565 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
67566
67567         * gst/mpegdemux/mpegtsparse.c:
67568         * gst/mpegdemux/mpegtsparse.h:
67569           mpegtsparse: make safe changing the program-numbers property dynamically
67570           Fixes #569437.
67571
67572 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67573
67574         * ext/libmms/gstmms.c:
67575           mms: extend BaseSrc query handling rather than overriding
67576
67577 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67578
67579         * gst/aacparse/gstbaseparse.c:
67580         * gst/amrparse/gstbaseparse.c:
67581         * gst/flacparse/gstbaseparse.c:
67582           baseparse: fix (regression in) newsegment handling
67583           (aacparse, amrparse, flacparse).  Fixes #580133.
67584
67585 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
67586
67587         * sys/dvb/gstdvbsrc.c:
67588           dvbsrc: fix pes filter pid resetting
67589
67590 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67591
67592         * ext/dts/gstdtsdec.h:
67593           dtsdec: cosmetic fix to header structure to make gtk-doc happy
67594
67595 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67596
67597         * docs/plugins/Makefile.am:
67598         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67599         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67600         * gst/debugutils/fpsdisplaysink.c:
67601           docs: make fpsdisplaysink show up in the docs
67602
67603 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67604
67605         * gst/debugutils/fpsdisplaysink.c:
67606         * gst/debugutils/fpsdisplaysink.h:
67607           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
67608
67609 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67610
67611         * docs/plugins/inspect/plugin-debugutilsbad.xml:
67612         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
67613         * gst/debugutils/Makefile.am:
67614         * gst/debugutils/debugutilsbad.c:
67615         * gst/debugutils/fpsdisplaysink.c:
67616           fpsdisplaysink: rename plugin (not element) to debugutilsbad
67617           Makes it easier to add further utils here without creating yet another plugin.
67618
67619 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
67620
67621         * sys/dvb/gstdvbsrc.c:
67622           dvbsrc: unset pid filters correctly
67623
67624 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67625
67626         * gst/qtmux/gstqtmuxmap.c:
67627           qtmux: changes caps of src pads to video/quicktime, variant=something
67628           Take a look at bug #580005 for further info.
67629
67630 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67631
67632           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
67633
67634 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67635
67636         * gst-plugins-bad.spec.in:
67637           Update for new presets file
67638
67639 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
67640
67641         * gst/debugutils/fpsdisplaysink.c:
67642           fpsdisplaysink: init variable to NULL to avoid compiler warning
67643           Fixes #580901.
67644
67645 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67646
67647         * gst/dvdspu/gstdvdspu-render.c:
67648         * gst/dvdspu/gstdvdspu.h:
67649           dvdspu: do some basic clipping
67650           Add some basic clipping of the subtitle region when the subtitle is bigger than
67651           the image we should put it on.
67652
67653 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67654
67655         * gst/dvdspu/gstdvdspu.c:
67656           dvdspu: don't EOS when the subtitle got EOS
67657           Don't forward the EOS on the subtitle pad as the video might still be running.
67658
67659 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
67660
67661         * gst/debugutils/fpsdisplaysink.c:
67662           fpsdisplay: code cleanup and plug overlay as needed
67663           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
67664           converter. We now only check the text-overlay property whne goint to ready and
67665           plug or unplug the text-overlay at that time. If the property changes during
67666           playing, its not switched immediately.
67667
67668 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
67669
67670         * ext/x264/GstX264Enc.prs:
67671         * ext/x264/Makefile.am:
67672         * ext/x264/gstx264enc.c:
67673           x264enc: add preset support
67674           Add preset iface and a (dummy) preset file as a starting point.
67675
67676 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
67677
67678         * ext/resindvd/gstmpegdemux.c:
67679         * ext/resindvd/resindvdsrc.c:
67680         * ext/resindvd/rsnaudiodec.c:
67681         * ext/resindvd/rsnaudiomunge.c:
67682           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
67683           Trim down the g_print verbosity.
67684
67685 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
67686
67687         * ext/resindvd/resindvdsrc.c:
67688           resindvd: Add DVDFASTSTART env var to making some testing easier
67689
67690 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
67691
67692         * ext/resindvd/gstmpegdemux.c:
67693           resindvd: Remove redundant modulo operation in the demuxer
67694
67695 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
67696
67697         * ext/resindvd/gstmpegdemux.c:
67698         * ext/resindvd/resindvdsrc.c:
67699           resindvd: Map audio and subpicture logical streams to physical.
67700           The logical audio and subpicture stream number doesn't always correspond
67701           with the physical substream it is coming from. When configuring the demuxer
67702           pads, use the mapping table provided in each PGC to get the layout and
67703           ensure the demuxer creates the correct pads.
67704
67705 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
67706
67707         * gst/flv/gstflvmux.c:
67708           flvmux: init variable to NULL to fix compiler warning
67709           Fixes #580786.
67710
67711 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67712
67713         * ext/x264/gstx264enc.c:
67714           x264enc: add some documentation on profile
67715
67716 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67717
67718         * gst/flv/gstflvmux.c:
67719         * gst/flv/gstflvparse.c:
67720           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
67721
67722 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67723
67724         * gst/flv/gstflvmux.c:
67725           flv: Always write at least the minimal tags and write the PAR as tags
67726
67727 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67728
67729         * gst/flv/gstflvmux.c:
67730         * gst/flv/gstflvmux.h:
67731           flv: Add support for muxing some tags
67732
67733 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67734
67735         * gst/flv/gstflvparse.c:
67736           flv: Add support for title tag
67737
67738 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67739
67740         * gst/flv/gstflvparse.c:
67741           flv: Fix parsing of tags and add new mappings
67742           We shouldn't register a new GstTag for every unknown tag
67743           we find as this might lead to conflicts and also those
67744           tags are essentially unknown.
67745           Add mappings for some known tags and also convert string
67746           dates to GDate, as found in many FLV files.
67747
67748 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67749
67750         * gst/rtpmux/gstrtpmux.c:
67751           rtpmux: Reject wrong caps
67752
67753 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67754
67755         * gst/rtpmux/gstrtpmux.c:
67756           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
67757
67758 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67759
67760         * gst/rtpmux/gstrtpmux.c:
67761           rtpmux: Fix leak
67762           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
67763
67764 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
67765
67766         * gst/rtpmanager/rtpsource.c:
67767           rtpsouce: make WARNING into LOG
67768           Since neither rtpmanager nor any of the payloaders properly implement
67769           pad allocation, there is no way for the rtpmanager to inform downstream elements
67770           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
67771           time and it is confusing.
67772           Fixes #580144
67773
67774 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
67775
67776         * gst/rtpmanager/rtpsession.c:
67777           rtpsession: notify when SSRC changes
67778           Emit a g_object_notify when the SSRc changes because of a collision.
67779           Fixes #580144
67780
67781 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67782
67783         * gst-plugins-bad.spec.in:
67784         * gst/dccp/Makefile.am:
67785           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
67786
67787 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67788
67789         * tests/check/elements/.gitignore:
67790         * tests/check/pipelines/.gitignore:
67791           tests: make git ignore new unit tests binaries
67792
67793 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67794
67795         * win32/MANIFEST:
67796           win32: dist libgstdshow.def by adding it to win32/MANIFEST
67797           Fixes #578563.
67798
67799 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
67800
67801         * gst/qtmux/gstqtmuxmap.c:
67802           mp4mux: Changes src caps to application/x-iso-mp4
67803           Fixes #580005
67804
67805 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
67806
67807         * win32/common/config.h:
67808           win32: Commit the win32 config with bumped version number.
67809           Should have committed this when I unfroze the build last time, sorry.
67810
67811 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
67812
67813         * tests/check/Makefile.am:
67814           check: exclude rsndvdbin from the states test
67815
67816 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
67817
67818         * configure.ac:
67819           soundtouch: fix configure to use proper shell syntax. fixes #580091
67820
67821 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
67822
67823         * configure.ac:
67824           soundtouch: Fix compilation on newer libSoundTouch
67825           Newer libsoundtouch requires that we include an extra header that wasn't
67826           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
67827           gets included.
67828
67829 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
67830
67831         * gst/debugutils/fpsdisplaysink.c:
67832           fpsdisplay: more cleanups
67833           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
67834           More ideas. Move debug category-init down to plugin-init.
67835
67836 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
67837
67838         * gst/debugutils/fpsdisplaysink.c:
67839           fpsdisplay: use a nicer font family
67840
67841 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
67842
67843         * gst/debugutils/fpsdisplaysink.c:
67844           fpsdisplay: various cleanups, docs and comments
67845           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
67846           variables for clarity. Add comments and ToDos.
67847
67848 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
67849
67850         * gst/debugutils/fpsdisplaysink.c:
67851           fpsdisplay: remove iface proxy
67852           When we get bus messages for setting the xid, we have the real sink element
67853           instance as message_src. No need to proxy the xoverlay iface therefore
67854           (autovideosink does not do it either). Also we don't need to rewrite the
67855           message src of all messages from that sink.
67856
67857 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
67858
67859         * gst/selector/gstinputselector.c:
67860           input-selector: Forward segment events for the active pad immediately.
67861           When a segment event is received on the active pad, forward it downstream
67862           immediately instead of deferring it until the next data buffer arrives. This
67863           fixes problems with segment updates never being sent downstream, like those
67864           needed for sparse streams, or for closing previously opened segments.
67865           This fixes playback of DVD menus with a still video frame and an audio track,
67866           for example.
67867           Fixes: #577843
67868
67869 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67870
67871         * gst/rtpmux/gstrtpmux.c:
67872           rtpmux: Fix warning
67873
67874 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67875
67876         * gst/rtpmux/gstrtpmux.c:
67877           rtpmux: Set different caps depending on the input
67878
67879 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67880
67881         * gst/rtpmux/gstrtpmux.c:
67882           rtpmux: Only free pad private when pad is disposed
67883
67884 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67885
67886         * docs/plugins/Makefile.am:
67887         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67888         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67889         * gst/flv/gstflvdemux.c:
67890         * gst/flv/gstflvdemux.h:
67891         * gst/flv/gstflvmux.c:
67892         * gst/flv/gstflvmux.h:
67893           flv: Add documentation to flvmux and flvdemux
67894           Partially fixes bug #573737.
67895
67896 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67897
67898         * gst/mxf/mxfmux.h:
67899           mxf: Mark most fields of the instance struct as private
67900
67901 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67902
67903         * docs/plugins/Makefile.am:
67904         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67905         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67906         * gst/deinterlace2/gstdeinterlace2.c:
67907         * gst/deinterlace2/gstdeinterlace2.h:
67908           deinterlace2: Add documentation and integrate into the build system
67909
67910 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67911
67912         * docs/plugins/Makefile.am:
67913         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67914         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67915         * docs/plugins/gst-plugins-bad-plugins.args:
67916         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67917         * docs/plugins/gst-plugins-bad-plugins.interfaces:
67918         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67919         * docs/plugins/gst-plugins-bad-plugins.signals:
67920         * docs/plugins/inspect/plugin-aacparse.xml:
67921         * docs/plugins/inspect/plugin-aiffparse.xml:
67922         * docs/plugins/inspect/plugin-alsaspdif.xml:
67923         * docs/plugins/inspect/plugin-amrparse.xml:
67924         * docs/plugins/inspect/plugin-amrwb.xml:
67925         * docs/plugins/inspect/plugin-apex.xml:
67926         * docs/plugins/inspect/plugin-assrender.xml:
67927         * docs/plugins/inspect/plugin-autoconvert.xml:
67928         * docs/plugins/inspect/plugin-bayer.xml:
67929         * docs/plugins/inspect/plugin-bz2.xml:
67930         * docs/plugins/inspect/plugin-camerabin.xml:
67931         * docs/plugins/inspect/plugin-cdaudio.xml:
67932         * docs/plugins/inspect/plugin-cdxaparse.xml:
67933         * docs/plugins/inspect/plugin-celt.xml:
67934         * docs/plugins/inspect/plugin-dc1394.xml:
67935         * docs/plugins/inspect/plugin-dccp.xml:
67936         * docs/plugins/inspect/plugin-deinterlace2.xml:
67937         * docs/plugins/inspect/plugin-dfbvideosink.xml:
67938         * docs/plugins/inspect/plugin-dtmf.xml:
67939         * docs/plugins/inspect/plugin-dtsdec.xml:
67940         * docs/plugins/inspect/plugin-dvb.xml:
67941         * docs/plugins/inspect/plugin-dvdspu.xml:
67942         * docs/plugins/inspect/plugin-faac.xml:
67943         * docs/plugins/inspect/plugin-faad.xml:
67944         * docs/plugins/inspect/plugin-fbdevsink.xml:
67945         * docs/plugins/inspect/plugin-festival.xml:
67946         * docs/plugins/inspect/plugin-flv.xml:
67947         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
67948         * docs/plugins/inspect/plugin-freeze.xml:
67949         * docs/plugins/inspect/plugin-gsm.xml:
67950         * docs/plugins/inspect/plugin-gstinterlace.xml:
67951         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67952         * docs/plugins/inspect/plugin-gstsiren.xml:
67953         * docs/plugins/inspect/plugin-h264parse.xml:
67954         * docs/plugins/inspect/plugin-jack.xml:
67955         * docs/plugins/inspect/plugin-ladspa.xml:
67956         * docs/plugins/inspect/plugin-legacyresample.xml:
67957         * docs/plugins/inspect/plugin-liveadder.xml:
67958         * docs/plugins/inspect/plugin-metadata.xml:
67959         * docs/plugins/inspect/plugin-mms.xml:
67960         * docs/plugins/inspect/plugin-modplug.xml:
67961         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
67962         * docs/plugins/inspect/plugin-mpegdemux2.xml:
67963         * docs/plugins/inspect/plugin-mpegtsmux.xml:
67964         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
67965         * docs/plugins/inspect/plugin-musepack.xml:
67966         * docs/plugins/inspect/plugin-musicbrainz.xml:
67967         * docs/plugins/inspect/plugin-mve.xml:
67968         * docs/plugins/inspect/plugin-mxf.xml:
67969         * docs/plugins/inspect/plugin-mythtv.xml:
67970         * docs/plugins/inspect/plugin-nas.xml:
67971         * docs/plugins/inspect/plugin-neon.xml:
67972         * docs/plugins/inspect/plugin-nsfdec.xml:
67973         * docs/plugins/inspect/plugin-nuvdemux.xml:
67974         * docs/plugins/inspect/plugin-ofa.xml:
67975         * docs/plugins/inspect/plugin-oss4.xml:
67976         * docs/plugins/inspect/plugin-pcapparse.xml:
67977         * docs/plugins/inspect/plugin-qtmux.xml:
67978         * docs/plugins/inspect/plugin-rawparse.xml:
67979         * docs/plugins/inspect/plugin-real.xml:
67980         * docs/plugins/inspect/plugin-resindvd.xml:
67981         * docs/plugins/inspect/plugin-rfbsrc.xml:
67982         * docs/plugins/inspect/plugin-rtpmux.xml:
67983         * docs/plugins/inspect/plugin-scaletempo.xml:
67984         * docs/plugins/inspect/plugin-sdl.xml:
67985         * docs/plugins/inspect/plugin-sdp.xml:
67986         * docs/plugins/inspect/plugin-selector.xml:
67987         * docs/plugins/inspect/plugin-sndfile.xml:
67988         * docs/plugins/inspect/plugin-speed.xml:
67989         * docs/plugins/inspect/plugin-stereo.xml:
67990         * docs/plugins/inspect/plugin-subenc.xml:
67991         * docs/plugins/inspect/plugin-tta.xml:
67992         * docs/plugins/inspect/plugin-valve.xml:
67993         * docs/plugins/inspect/plugin-vcdsrc.xml:
67994         * docs/plugins/inspect/plugin-videosignal.xml:
67995         * docs/plugins/inspect/plugin-vmnc.xml:
67996         * docs/plugins/inspect/plugin-wildmidi.xml:
67997         * docs/plugins/inspect/plugin-x264.xml:
67998         * docs/plugins/inspect/plugin-xdgmime.xml:
67999         * docs/plugins/inspect/plugin-xvid.xml:
68000         * docs/plugins/inspect/plugin-y4menc.xml:
68001         * gst/mxf/mxfmux.c:
68002           mxf: Add documentation to mxfmux and update the docs
68003
68004 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
68005
68006         * ext/modplug/gstmodplug.cc:
68007           modplug: Use correct header file
68008           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
68009           we'll access it directly using modplug/sndfile.h.  Fixes #573849
68010           Signed-off-by: David Schleef <ds@schleef.org>
68011
68012 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
68013
68014         * m4/gst-sdl.m4:
68015           sdl: Use SDL static-libs for conftest
68016           Fixes: #573847.  This fixes building with SDL on Windows.
68017           Signed-off-by: David Schleef <ds@schleef.org>
68018
68019 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
68020
68021         * ext/mpeg2enc/gstmpeg2encoptions.cc:
68022           mpeg2enc: Get number of processors on win32
68023           Fixes #573848.
68024           Signed-off-by: David Schleef <ds@schleef.org>
68025
68026 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
68027
68028         * configure.ac:
68029           soundtouch: Add pkgconfig check for soundtouch-1.4
68030           Fixes #573846.
68031
68032 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
68033
68034         * gst/rawparse/gstrawparse.c:
68035         * gst/rawparse/gstrawparse.h:
68036         * gst/rawparse/gstvideoparse.c:
68037         * gst/rawparse/gstvideoparse.h:
68038           Add interlaced support to videoparse
68039           Add a virtual method in rawparse to set buffer flags.  This doesn't
68040           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
68041           if it's not defined yet.
68042
68043 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
68044
68045         * common:
68046           Automatic update of common submodule
68047           From b3941ea to 6ab11d1
68048
68049 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68050
68051           Merge branch 'rtpmux-fixes'
68052
68053 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
68054
68055         * ext/libmms/gstmms.c:
68056           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
68057           This should help fix the issue with Windows Media Server using rtsp... but
68058           still declaring the stream with mms://
68059
68060 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
68061
68062         * gst/mpegdemux/gstmpegdemux.c:
68063           mpegdemux: Only error out at EOS push failure if we don't have any streams.
68064           This should remove the bogus error messages while still keeping the original
68065           intent of this, which is to inform the pipeline/application/user that we
68066           could not find any valid streams.
68067           There are many reasons why pushing an event can fail, and not all of them are
68068           because there's no link downstream (it could be because it was blocked, or
68069           flushing).
68070
68071 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
68072
68073         * gst/mpegdemux/gstmpegtsdemux.c:
68074           mpegtsdemux: add hack specific for itvhd
68075           itvhd masks its h264 video stream as a private stream making it harder for
68076           other set top boxes to decode. this checks for specific program number, video
68077           pid and stream type combination before declaring it as h264.
68078
68079 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
68080
68081         * gst/mpegdemux/mpegtspacketizer.c:
68082           mpegtsparse: detect AC3 streams in PMT table
68083           add 'has-ac3' boolean to pmt bus message
68084
68085 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
68086
68087         * gst/mpegdemux/gstmpegtsdemux.c:
68088           itv hd hack
68089
68090 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
68091
68092         * gst/mpegdemux/gstmpegtsdemux.c:
68093           hack for itvhd sid to detect mpeg1 as h264
68094
68095 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68096
68097         * gst/rtpmux/gstrtpmux.c:
68098           rtpmux: Remove useless caps mangling
68099
68100 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68101
68102         * gst/rtpmux/gstrtpmux.c:
68103           rtpmux: Rename variable for more clarity
68104
68105 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68106
68107         * gst/rtpmux/gstrtpdtmfmux.c:
68108         * gst/rtpmux/gstrtpmux.c:
68109           rtpmux: Use GST_BOILERPLATE
68110
68111 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68112
68113         * gst/rtpmux/gstrtpdtmfmux.c:
68114         * gst/rtpmux/gstrtpdtmfmux.h:
68115         * gst/rtpmux/gstrtpmux.c:
68116           rtpmux: Do the includes locally
68117
68118 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
68119
68120         * sys/osxvideo/osxvideosrc.c:
68121           patch over logic errors in osxvideosrc
68122           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
68123           fix them.
68124           also it seems that for some reason this required a gst-indent run. whee
68125
68126 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
68127
68128           add osxvideosrc
68129           * configure.ac:
68130           * sys/Makefile.am:
68131           * sys/osxvideo/Makefile.am: Autoconfiscation.
68132           * sys/osxvideo/osxvideoplugin.m:
68133           * sys/osxvideo/osxvideosrc.h:
68134           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
68135           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68136           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
68137           Patch-by: Barracuda Networks <justin@affinix.com>
68138
68139 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68140
68141         * gst/deinterlace2/gstdeinterlace2.c:
68142           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
68143           For this add a "mode" property that defaults to "interlaced" for now as
68144           most decoders/demuxers don't properly set the "interlaced" field on the
68145           caps yet.
68146           If this property is set to "auto" the element will work in passthrough
68147           mode unless the caps contain the "interlaced" field.
68148
68149 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
68150
68151         * gst/mpegdemux/mpegtspacketizer.c:
68152           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
68153
68154 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
68155
68156         * gst/mpegdemux/mpegtsparse.c:
68157           mpegtsparse: fix leak in src_pad_query
68158
68159 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68160
68161         * gst/rtpmanager/gstrtpsession.c:
68162           rtpsession: join the RTCP thread
68163           Avoid a case where a joinable thread would be left unjoined, which leaked the
68164           thread structure.
68165           Fixes #577318.
68166
68167 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68168
68169         * gst/deinterlace2/gstdeinterlace2.c:
68170           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
68171
68172 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68173
68174         * gst/deinterlace2/gstdeinterlace2.c:
68175           deinterlace2: Reset history if DISCONT is set on the incoming buffer
68176
68177 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68178
68179         * gst/deinterlace2/gstdeinterlace2.c:
68180           deinterlace2: Fix timestamps for buffers with RFF flag set
68181
68182 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68183
68184         * gst/mxf/mxfmetadata.c:
68185           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
68186
68187 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68188
68189         * gst/deinterlace2/gstdeinterlace2.c:
68190         * gst/deinterlace2/gstdeinterlace2.h:
68191         * gst/deinterlace2/tvtime/greedy.c:
68192         * gst/deinterlace2/tvtime/greedyh.c:
68193         * gst/deinterlace2/tvtime/scalerbob.c:
68194         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68195         * gst/deinterlace2/tvtime/weave.c:
68196         * gst/deinterlace2/tvtime/weavebff.c:
68197         * gst/deinterlace2/tvtime/weavetff.c:
68198           deinterlace2: Rename line_length to row_stride and remove output_stride
68199
68200 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68201
68202         * gst/deinterlace2/gstdeinterlace2.c:
68203           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
68204
68205 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
68206
68207         * configure.ac:
68208         * gst/debugutils/Makefile.am:
68209         * gst/debugutils/fpsdisplaysink.c:
68210         * gst/debugutils/fpsdisplaysink.h:
68211           fpsdisplaysink: add a initial port of a sink with fps display
68212           This now works with a event probe. Needs some extra work.
68213
68214 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
68215
68216         * gst/camerabin/gstcamerabin.c:
68217           camerabin: clean up and fix assertion fail when setting zoom in NULL state
68218
68219 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
68220
68221         * gst/camerabin/gstcamerabin.c:
68222           camerabin: fix format matching when detecting allowed frame rate
68223
68224 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
68225
68226         * gst/camerabin/gstcamerabin.c:
68227           camerabin: don't lose pending state when changing resolution
68228
68229 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
68230
68231         * gst/camerabin/gstcamerabin-marshal.list:
68232         * gst/camerabin/gstcamerabin.c:
68233         * gst/camerabin/gstcamerabin.h:
68234         * tests/check/elements/camerabin.c:
68235           camerabin: change img-done signal parameter from GString* to const gchar*
68236           Don't allow setting filename via img-done signal parameter but force app
68237           use filename property. Don't stop capture when setting filename property.
68238           Update check unit test based on the change.
68239
68240 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68241
68242         * gst/rtpmux/gstrtpdtmfmux.c:
68243         * gst/rtpmux/gstrtpmux.c:
68244           rtpmux: Add GST_DEBUG_FUNCPTRs
68245
68246 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68247
68248         * gst/rtpmux/gstrtpdtmfmux.c:
68249           rtpdtmfmux: Release locked pad on release_pad
68250           Release the special pad if the pad is removed from the muxer.
68251
68252 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
68253
68254         * gst/rtpmux/gstrtpdtmfmux.c:
68255           rtpdtmfmux: Release special on pad dispose
68256           Fixes #577690
68257
68258 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68259
68260         * gst/rtpmanager/gstrtpjitterbuffer.c:
68261           jitterbuffer: prevent overflow in EOS estimation
68262           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
68263           bogues EOS estimation values due to overflows.
68264
68265 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68266
68267         * gst/rtpmanager/gstrtpbin.c:
68268         * gst/rtpmanager/gstrtpbin.h:
68269           rtpbin: we should not provide a clock
68270           There is no need to provide a clock.
68271
68272 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68273
68274         * gst/rtpmanager/gstrtpjitterbuffer.c:
68275           jitterbuffer: more estimated EOS fixes
68276           Do more accurate EOS estimate and guard against backward timestamps.
68277
68278 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68279
68280         * gst/rtpmanager/gstrtpjitterbuffer.c:
68281           jitterbuffer: release lock before pushing EOS
68282           Make sure we release the jitterbuffer lock before we start pushing out data
68283           because else we might deadlock.
68284
68285 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68286
68287         * gst/deinterlace2/gstdeinterlace2.c:
68288         * gst/deinterlace2/gstdeinterlace2.h:
68289         * gst/deinterlace2/tvtime/greedy.c:
68290         * gst/deinterlace2/tvtime/greedyh.c:
68291         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68292           deinterlace2: Move output buffer from the instance struct to a function parameter
68293
68294 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68295
68296         * gst/deinterlace2/gstdeinterlace2.c:
68297         * gst/deinterlace2/gstdeinterlace2.h:
68298           deinterlace2: Add initial support for automatic detection of the field order
68299
68300 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68301
68302         * gst/deinterlace2/gstdeinterlace2.c:
68303           deinterlace2: Add support for YVYU colorspace
68304           This is the same as YUY2 with just Cr and Cb swapped. As
68305           we don't make a difference between them when deinterlacing
68306           this works.
68307
68308 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68309
68310         * gst/mxf/mxfmux.c:
68311           mxfmux: Small cleanup
68312
68313 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68314
68315         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
68316         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
68317           dshowdec: fix compilation with the debugging system disabled
68318           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
68319           Fixes #578562 (spotted by David Hoyt).
68320
68321 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
68322
68323         * ext/x264/gstx264enc.c:
68324         * ext/x264/gstx264enc.h:
68325           x264enc: add force keyframe event handling
68326           Use the GstForceKeyUnit event to force a keyframe.
68327           Fixes #578112.
68328
68329 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
68330
68331         * configure.ac:
68332         * sys/acmenc/Makefile.am:
68333         * sys/acmmp3dec/Makefile.am:
68334           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
68335           Add winsock for windows (for sdp). Link to all the plugins-base
68336           libs we indirectly use for acmmenc and acmmp3dec.
68337
68338 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68339
68340         * tests/check/Makefile.am:
68341         * tests/check/pipelines/mxf.c:
68342           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
68343
68344 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68345
68346         * gst/mxf/mxfdemux.c:
68347           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
68348
68349 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68350
68351         * gst/mxf/mxfmetadata.c:
68352           mxf: Fix comparison
68353
68354 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68355
68356         * gst/mxf/mxfmetadata.c:
68357         * gst/mxf/mxful.c:
68358         * gst/mxf/mxful.h:
68359           Use UL database for all metadata ULs
68360
68361 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
68362
68363         * gst/aacparse/gstbaseparse.c:
68364         * gst/amrparse/gstbaseparse.c:
68365         * gst/flacparse/gstbaseparse.c:
68366           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
68367
68368 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
68369
68370         * gst/aacparse/gstbaseparse.c:
68371         * gst/amrparse/gstbaseparse.c:
68372           baseparse: Fix push mode seeking (aacparse, amrparse)
68373           Sending the flush-start event forward before taking the stream lock actually
68374           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
68375           After that we get the chain function being stuck in a busy loop. This is fixed
68376           by updating the minimum frame size inside the synchronization loop because the
68377           subclass asks for more data in this way (hunk 2).
68378           Finally, this leads to a very probable crash because the subclass can find a
68379           valid frame with a size greater than the currently available data in the
68380           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
68381           which is not expected (hunk 3).
68382
68383 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
68384
68385         * common:
68386           Automatic update of common submodule
68387           From d0ea89e to b3941ea
68388
68389 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68390
68391         * ext/bz2/Makefile.am:
68392         * ext/bz2/gstbz2dec.c:
68393         * ext/bz2/gstbz2enc.c:
68394           bz2: fix some refcount mistakes and do some cleaning up
68395           No need to unref buffers if pad_push returns something non-FLOW_OK.
68396           In fact, this will cause assertions or crashes. However, we do need
68397           to unref the input buffer whenever we don't pass it downstream. Also,
68398           a non-OK flow return is not an error, so don't post error messages on
68399           the bus - the pipeline may just be shutting down. Miscellaneous other
68400           clean-ups and crack removal. Plenty of work left for those who feel
68401           like it.
68402
68403 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
68404
68405         * common:
68406           Automatic update of common submodule
68407           From f8b3d91 to d0ea89e
68408
68409 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68410
68411         * configure.ac:
68412           configure.ac: fix dvdnav version check
68413           Fixes #577864. This time for real.
68414
68415 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68416
68417         * configure.ac:
68418         * ext/resindvd/resindvdsrc.h:
68419           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
68420           Fixes #577864.
68421
68422 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
68423
68424         * configure.ac:
68425           misc: Bump plugins-base requirement to 0.10.22.1
68426
68427 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
68428
68429         * ext/resindvd/resindvdsrc.c:
68430           resindvd: Send both the logical and physical substream ID in the stream change.
68431           When sending the stream change message(s) to the demuxer, also include the
68432           logical stream id along with the physical ID, so that the demuxer can remap
68433           logical->physical MPEG stream ID.
68434
68435 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
68436
68437         * ext/resindvd/Makefile.am:
68438         * ext/resindvd/resindvdsrc.c:
68439         * ext/resindvd/resindvdsrc.h:
68440           resindvd: Use new GstNavigation functionality.
68441           Handle the new DVD commands, so that we can handle commands from a player
68442           to change angle, jump to menus etc. Use the new GstNavigation event parsing
68443           functions, instead of hand-rolled stuff.
68444           Send GstNavigation notification messages when the mouse enters a button
68445           or leaves it, so UI can turn the mouse cursor to a hand icon.
68446
68447 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
68448
68449         * ext/resindvd/resindvdbin.c:
68450         * ext/resindvd/resindvdbin.h:
68451           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
68452           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
68453
68454 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
68455
68456         * ext/resindvd/resindvdsrc.c:
68457           resindvd: Add newline to debug g_print statement
68458
68459 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
68460
68461         * ext/resindvd/resindvdsrc.c:
68462           resindvd: Make highlights work when jumping into menus
68463           Make the highlights re-appear correctly when jumping back into menus
68464           by making sure to set the flushing_seek flag for user-action initiated
68465           seeks.
68466           Fiddle some debug related to tracking down the issue.
68467
68468 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
68469
68470         * ext/resindvd/resindvdsrc.c:
68471           resindvd: Support multiangle titles.
68472           Add a workaround for an apparent libdvdnav bug where it loses nav packets
68473           during multiangle titles, and add some keypress bindings to switch the angle.
68474
68475 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
68476
68477         * ext/resindvd/resindvdbin.c:
68478           resindvd: Add back in support for using hardcoded a52dec
68479
68480 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
68481
68482         * ext/resindvd/gstmpegdemux.c:
68483           resindvd: Add some debug when creating the output pads in the demuxer
68484
68485 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
68486
68487         * ext/resindvd/rsnaudiodec.c:
68488           resindvd: More hacking on the audio decoder.
68489
68490 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
68491
68492         * ext/resindvd/resindvdsrc.c:
68493           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
68494
68495 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
68496
68497         * ext/resindvd/resindvdbin.c:
68498         * ext/resindvd/rsnaudiodec.c:
68499         * ext/resindvd/rsnaudiodec.h:
68500           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
68501
68502 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
68503
68504         * ext/resindvd/Makefile.am:
68505         * ext/resindvd/rsnaudiodec.c:
68506         * ext/resindvd/rsnaudiodec.h:
68507           resindvd: First part of the re-plugging audio decoder
68508
68509 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
68510
68511         * ext/resindvd/resindvdbin.c:
68512           resindvd: remove unused code path from the bin
68513
68514 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
68515
68516         * ext/resindvd/resindvdbin.h:
68517           resindvd: Indent some things
68518
68519 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
68520
68521         * ext/resindvd/rsnaudiomunge.c:
68522         * ext/resindvd/rsnwrappedbuffer.c:
68523           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
68524
68525 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
68526
68527         * ext/resindvd/resindvdsrc.c:
68528         * ext/resindvd/resindvdsrc.h:
68529           resindvd: Add faststart, and work around some multi-angle issues
68530           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
68531           jump directly to the DVD menu when starting. Doesn't work correctly on all
68532           titles yet.
68533           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
68534           to avoid detecting discontinuities during multiple-angle titles, it seems
68535           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
68536           seeking in multi-angle titles by aligning our sector calculation logic
68537           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
68538           to determine the logical position of the current cell when it changes, as the
68539           cell_start value in the cell_change event provides a number that doesn't
68540           compensate for angle cell blocks.
68541
68542 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
68543
68544         * ext/resindvd/resindvdsrc.c:
68545           resindvd: Small debug output change in the source element
68546
68547 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
68548
68549         * gst/dvdspu/gstdvdspu.c:
68550           dvdspu: Add some debug
68551           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
68552
68553 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68554
68555         * ext/jp2k/gstjasperenc.c:
68556           jp2enc: Unref peer caps after usage to fix a memory leak
68557
68558 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68559
68560         * tests/check/Makefile.am:
68561         * tests/check/elements/mxfmux.c:
68562           mxfmux: Add unit tests
68563
68564 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68565
68566         * gst/legacyresample/gstlegacyresample.c:
68567           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
68568           If one side has a preference for a particular sample rate or set of sample rates, we
68569           should honour this in the caps we advertise and transform to and from, so that elements
68570           actually know about the other side's sample rate preference and can negotiate to it
68571           if supported. Also add unit test for this.
68572
68573 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68574
68575         * gst/aacparse/gstbaseparse.c:
68576         * gst/amrparse/gstbaseparse.c:
68577           baseparse: Delay newsegment as long as possible.
68578           If newsegment is sent (too) early, caps may not yet be fixed/set,
68579           and downstream may not have been linked.
68580
68581 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68582
68583         * ext/mpeg2enc/gstmpeg2encoptions.cc:
68584           mpeg2enc: fix bitrate property settings
68585           Align bitrate property interpretation with usual mpeg2enc behaviour.
68586           Fixes #575736.
68587
68588 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
68589
68590         * configure.ac:
68591           configure.ac: make --disable-external work again
68592
68593 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68594
68595         * ext/jp2k/gstjasperdec.c:
68596         * ext/jp2k/gstjasperdec.h:
68597           jp2kdec: implement basic QoS
68598           Don't try to decode frames that are going to be late anyway.
68599
68600 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68601
68602         * gst/rtpmanager/gstrtpbin.c:
68603         * gst/rtpmanager/gstrtpbin.h:
68604         * gst/rtpmanager/gstrtpjitterbuffer.c:
68605         * gst/rtpmanager/gstrtpjitterbuffer.h:
68606           rtpbin: add on_npt_stop signal
68607           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
68608           application that the NPT stop position has been reached.
68609
68610 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68611
68612         * gst/selector/gstoutputselector.c:
68613           outputselector: reset state when going to READY
68614           Reset the last-buffer, the pending pad and the segment when going to the READY
68615           state.
68616           Fixes #576712.
68617
68618 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68619
68620         * gst/qtmux/gstqtmux.c:
68621           qtmux: fix reusing element
68622           State change to READY and then back to PAUSED should still provide
68623           the proper structures as are otherwise freshly available following
68624           a request_new_pad.
68625           Pointed out by Thiago Santos.
68626
68627 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68628
68629         * gst/mxf/mxfmux.c:
68630         * gst/mxf/mxftypes.c:
68631           mxf: Fix compilation and compiler errors with GLib < 2.16.0
68632
68633 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68634
68635         * gst/mxf/mxftypes.c:
68636           mxf: Fix "cast to pointer type of different size" compiler warning
68637
68638 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68639
68640         * gst/mxf/mxftypes.c:
68641           mxf: Rename forgotten function to fix unresolved symbols error
68642
68643 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68644
68645         * gst/mxf/mxfaes-bwf.c:
68646         * gst/mxf/mxfdemux.c:
68647         * gst/mxf/mxfdv-dif.c:
68648         * gst/mxf/mxfvc3.c:
68649           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
68650
68651 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68652
68653         * gst/mxf/mxfaes-bwf.c:
68654         * gst/mxf/mxfdemux.c:
68655         * gst/mxf/mxfdms1.c:
68656         * gst/mxf/mxfdms1.h:
68657         * gst/mxf/mxfmetadata.c:
68658         * gst/mxf/mxfmetadata.h:
68659         * gst/mxf/mxfmpeg.c:
68660         * gst/mxf/mxfmux.c:
68661         * gst/mxf/mxftypes.c:
68662         * gst/mxf/mxftypes.h:
68663           mxf: Differentiate between UL and UUID
68664
68665 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68666
68667         * gst/mxf/Makefile.am:
68668         * gst/mxf/mxf.c:
68669         * gst/mxf/mxfaes-bwf.c:
68670         * gst/mxf/mxfaes-bwf.h:
68671         * gst/mxf/mxfalaw.c:
68672         * gst/mxf/mxfalaw.h:
68673         * gst/mxf/mxfd10.c:
68674         * gst/mxf/mxfd10.h:
68675         * gst/mxf/mxfdemux.c:
68676         * gst/mxf/mxfdemux.h:
68677         * gst/mxf/mxfdms1.c:
68678         * gst/mxf/mxfdv-dif.c:
68679         * gst/mxf/mxfdv-dif.h:
68680         * gst/mxf/mxfessence.c:
68681         * gst/mxf/mxfessence.h:
68682         * gst/mxf/mxfjpeg2000.c:
68683         * gst/mxf/mxfjpeg2000.h:
68684         * gst/mxf/mxfmetadata.c:
68685         * gst/mxf/mxfmpeg.c:
68686         * gst/mxf/mxfmpeg.h:
68687         * gst/mxf/mxfmux.h:
68688         * gst/mxf/mxfparse.c:
68689         * gst/mxf/mxfparse.h:
68690         * gst/mxf/mxftypes.c:
68691         * gst/mxf/mxftypes.h:
68692         * gst/mxf/mxful.c:
68693         * gst/mxf/mxful.h:
68694         * gst/mxf/mxfup.c:
68695         * gst/mxf/mxfup.h:
68696         * gst/mxf/mxfvc3.c:
68697         * gst/mxf/mxfvc3.h:
68698         * gst/mxf/mxfwrite.c:
68699         * gst/mxf/mxfwrite.h:
68700           mxf: Source files and #include cleanup
68701
68702 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68703
68704         * configure.ac:
68705         * gst/xdgmime/Makefile.am:
68706         * gst/xdgmime/gstxdgmime.c:
68707           xdgmime: Use GIOs g_content_type_guess() if possible
68708
68709 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68710
68711         * gst/mxf/mxfwrite.c:
68712           mxf: Use the UL database for some more ULs
68713
68714 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68715
68716         * gst/mxf/mxfmetadata.c:
68717           mxf: Remove some GLib < 2.14 compatibility stuff
68718
68719 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
68720
68721         * configure.ac:
68722         * sys/acmenc/Makefile.am:
68723         * sys/acmenc/acmenc.c:
68724         * sys/acmmp3dec/Makefile.am:
68725         * sys/acmmp3dec/acmmp3dec.c:
68726           acm: Port to MinGW
68727           Fixes bug #573595.
68728
68729 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
68730
68731         * configure.ac:
68732         * gst/xdgmime/Makefile.am:
68733           xdgmime: Link with winsock library to fix build with MinGW
68734           Partially fixes bug #573595.
68735
68736 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
68737
68738         * configure.ac:
68739         * gst/dccp/Makefile.am:
68740         * gst/dccp/gstdccp.c:
68741         * gst/dccp/gstdccp.h:
68742         * gst/dccp/gstdccp_common.h:
68743         * gst/dccp/gstdccpclientsink.c:
68744         * gst/dccp/gstdccpclientsink.h:
68745         * gst/dccp/gstdccpclientsrc.c:
68746         * gst/dccp/gstdccpclientsrc.h:
68747         * gst/dccp/gstdccpserversink.c:
68748         * gst/dccp/gstdccpserversink.h:
68749         * gst/dccp/gstdccpserversrc.c:
68750         * gst/dccp/gstdccpserversrc.h:
68751           dccp: Port DCCP plugin to MinGW
68752           Partially fixes bug #573595.
68753
68754 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
68755
68756         * configure.ac:
68757           dccp: Disable the dccp plugin if no pthread support is available
68758           Partially fixes bug #573595.
68759
68760 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68761
68762           Merge branch 'mxfmux'
68763
68764 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68765
68766         * gst/mxf/mxfdv-dif.c:
68767         * gst/mxf/mxfjpeg2000.c:
68768         * gst/mxf/mxfvc3.c:
68769           mxfmux: Cleanup
68770
68771 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68772
68773         * gst/mxf/mxfaes-bwf.c:
68774         * gst/mxf/mxfalaw.c:
68775         * gst/mxf/mxfmux.c:
68776         * gst/mxf/mxfmux.h:
68777           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
68778
68779 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
68780
68781         * ext/ladspa/gstsignalprocessor.c:
68782         * ext/ladspa/gstsignalprocessor.h:
68783           ladspa: comment signalprocessor class more and do minor code cleanups
68784
68785 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68786
68787         * configure.ac:
68788           Require core >= 0.10.22.1 for %u pad template support
68789
68790 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68791
68792         * gst/selector/gstinputselector.c:
68793           selector: merge the tags
68794           Merge the tags received on the input-selector sinkpads instead of only keeping
68795           the last one we saw.
68796
68797 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
68798
68799         * NEWS:
68800           Fix version number in the NEWS file
68801
68802 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
68803
68804         * gst/aacparse/gstaacparse.c:
68805           aacparse: Fix busyloop when seeking. Fixes #575388
68806           The problem is that after a discont, set_min_frame_size(1024) is called when
68807           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
68808           which sets the frame size on its own to something larger than 1024. This is the
68809           same situation as in the beginning, so the base class ends up calling
68810           check_valid_frame in an endless loop.
68811
68812 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
68813
68814         * gst/aacparse/gstaacparse.c:
68815           aacparse: Refactor check_valid_frame to expose broken code
68816           Just moving code around and removing an unhelpful/misleading comment.
68817
68818 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68819
68820         * gst/qtmux/gstqtmux.c:
68821           qtmux: fix includes for lseek
68822           --
68823
68824 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
68825
68826         * gst/qtmux/gstqtmux.c:
68827           win32: fix seeking in large files
68828           Use _lseeki64() on Windows to seek in large files.
68829           Fixes #576021.
68830
68831 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68832
68833         * ext/jack/gstjack.c:
68834         * ext/jack/gstjack.h:
68835         * ext/jack/gstjackaudiosink.c:
68836         * ext/jack/gstjackaudiosrc.c:
68837           jack: Add new connection mode
68838           Add a new connection mode to jacksrc and jacksink. In this new auto-force
68839           connection mode jack will create as many ports as requested/needed in the
68840           pipeline and will then connect as many physical ports as possible, possibly
68841           leaving some ports unconnected.
68842           Also get rid of some leftover g_print.
68843           Fixes #575284.
68844
68845 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68846
68847         * gst/mxf/mxfparse.c:
68848           mxf: Move some static const variables into functions
68849
68850 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
68851
68852         * configure.ac:
68853         * ext/celt/gstceltenc.c:
68854           celtenc: build with celt 0.5.
68855
68856 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
68857
68858         * configure.ac:
68859           back to development -> 0.10.11.1
68860
68861 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
68862
68863         * tests/check/Makefile.am:
68864           tests: reenable metadata test
68865
68866 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
68867
68868         * tests/check/Makefile.am:
68869           metadata: reenable test
68870
68871 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
68872
68873         * ext/metadata/metadataexif.h:
68874         * ext/metadata/metadataiptc.h:
68875         * ext/metadata/metadatamuxjpeg.c:
68876         * ext/metadata/metadatamuxpng.c:
68877         * ext/metadata/metadataparsejpeg.c:
68878         * ext/metadata/metadataparsepng.c:
68879         * ext/metadata/metadataxmp.h:
68880           metdata: more logging and code cleanups
68881           Sprinkle more debug log statements into the code. Move some repeaded string
68882           constant into header files and use sizeof instead of manually counted bytes. Add
68883           comments.
68884
68885 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
68886
68887         * ext/metadata/metadatamuxjpeg.c:
68888           metadata: fix muxing jfifless jpeg. Fixes #574401
68889           Don't error out when to be muxed jpeg has no jfif, as we can easily
68890           add it.
68891
68892 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
68893
68894         * ext/metadata/metadataexif.h:
68895         * ext/metadata/metadataiptc.h:
68896         * ext/metadata/metadataxmp.h:
68897           metadata: fix include guards
68898
68899 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
68900
68901         * ext/metadata/metadata.c:
68902           metadata: rework doc comment
68903
68904 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
68905
68906         * gst/autoconvert/Makefile.am:
68907         * gst/camerabin/Makefile.am:
68908         * gst/dtmf/Makefile.am:
68909         * gst/liveadder/Makefile.am:
68910         * gst/mxf/Makefile.am:
68911         * gst/nuvdemux/Makefile.am:
68912         * gst/qtmux/Makefile.am:
68913         * gst/rtpmux/Makefile.am:
68914         * gst/siren/Makefile.am:
68915         * gst/valve/Makefile.am:
68916           Makefile.am: no static libs for plugins
68917
68918 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68919
68920         * gst/mxf/mxfmux.c:
68921           mxfmux: Fix error handling
68922
68923 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68924
68925         * gst/mxf/mxfaes-bwf.c:
68926         * gst/mxf/mxfalaw.c:
68927         * gst/mxf/mxfdv-dif.c:
68928         * gst/mxf/mxfjpeg2000.c:
68929         * gst/mxf/mxfmetadata.c:
68930         * gst/mxf/mxfmetadata.h:
68931         * gst/mxf/mxfmpeg.c:
68932         * gst/mxf/mxfup.c:
68933         * gst/mxf/mxfvc3.c:
68934           mxfmux: Fix some memory leaks, improve debugging and handle errors better
68935
68936 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68937
68938         * gst/mxf/mxfmux.c:
68939         * gst/mxf/mxfmux.h:
68940           mxfmux: Add an error state from which we return immediately
68941           Also improve debugging a bit.
68942
68943 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68944
68945         * gst/mxf/mxful.c:
68946           mxf: Optimize mxf_ul_is_subclass() a bit
68947
68948 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68949
68950         * gst/mxf/Makefile.am:
68951         * gst/mxf/mxfparse.c:
68952         * gst/mxf/mxfparse.h:
68953         * gst/mxf/mxftypes.h:
68954         * gst/mxf/mxful.c:
68955         * gst/mxf/mxful.h:
68956           mxf: Start implementing a central UL database and add some helper functions and use them
68957
68958 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68959
68960         * gst/mxf/mxfmpeg.c:
68961           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
68962
68963 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68964
68965         * gst/mxf/mxfmpeg.c:
68966           mxfdemux: Remove accidentially committed g_assert_not_reached()
68967
68968 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68969
68970         * gst/mxf/mxfup.c:
68971           mxf: Add support for muxing/demuxing subsampled YUV formats
68972
68973 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68974
68975         * gst/mxf/mxfup.c:
68976           mxfdemux: Use correct width/height for stride conversions
68977
68978 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68979
68980         * gst/mxf/mxfup.c:
68981           mxf: Implement stride transformations for raw video content for muxing and demuxing
68982
68983 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68984
68985         * gst/mxf/mxfup.c:
68986           mxfdemux: Simplify caps selection by using a lookup table
68987
68988 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68989
68990         * gst/mxf/mxfup.c:
68991           mxfmux: Add initial support for muxing raw picture essence
68992
68993 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68994
68995         * gst/mxf/mxfmux.c:
68996           mxfmux: Only add an essence container UL once to the partition and preface
68997
68998 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68999
69000         * gst/mxf/mxfup.c:
69001           mxfdemux: Add support for AYUV and v308 YUV colorspaces
69002
69003 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69004
69005         * gst/mxf/mxfmpeg.c:
69006           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
69007
69008 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69009
69010         * gst/mxf/mxfdemux.c:
69011           mxfdemux: Error out directly if pushing a packet downstream failed
69012
69013 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69014
69015         * gst/mxf/mxfdv-dif.c:
69016           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
69017
69018 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69019
69020         * gst/mxf/mxfmux.c:
69021           mxfmux: Add some debugging and error out on invalid input data
69022
69023 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69024
69025         * gst/deinterlace/gstdeinterlace.c:
69026           deinterlace: Fix uninitialized variable compiler warnings
69027
69028 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69029
69030         * gst/mxf/mxfmpeg.c:
69031           mxfmux: Add support for muxing MPEG audio and video
69032
69033 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69034
69035         * gst/mxf/mxfmpeg.c:
69036           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
69037
69038 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69039
69040         * gst/mxf/mxfjpeg2000.c:
69041           mxfmux: Add support for muxing JPEG2000 code streams
69042
69043 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69044
69045         * gst/mxf/mxfvc3.c:
69046           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
69047
69048 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69049
69050         * gst/mxf/mxfalaw.c:
69051           mxfmux: Add support for muxing A-Law audio
69052
69053 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69054
69055         * gst/mxf/mxfaes-bwf.c:
69056           mxfmux: Add support for muxing raw audio
69057
69058 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69059
69060         * configure.ac:
69061         * gst/mxf/Makefile.am:
69062         * gst/mxf/mxf.c:
69063         * gst/mxf/mxfmetadata.c:
69064         * gst/mxf/mxfmetadata.h:
69065         * gst/mxf/mxfmux.c:
69066         * gst/mxf/mxfmux.h:
69067         * gst/mxf/mxfparse.c:
69068         * gst/mxf/mxfparse.h:
69069         * gst/mxf/mxftypes.h:
69070         * gst/mxf/mxfwrite.c:
69071         * gst/mxf/mxfwrite.h:
69072           mxf: Add MXF muxer
69073           This muxer currently only supports OP1a and is
69074           probably not yet 100% complying to the standards.
69075
69076 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69077
69078         * ext/jp2k/gstjasperenc.c:
69079           jp2kenc: Add width/height/fourcc to the pad template caps
69080
69081 === release 0.10.11 ===
69082
69083 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
69084
69085         * ChangeLog:
69086         * NEWS:
69087         * RELEASE:
69088         * configure.ac:
69089         * docs/plugins/gst-plugins-bad-plugins.args:
69090         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69091         * docs/plugins/gst-plugins-bad-plugins.interfaces:
69092         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
69093         * docs/plugins/gst-plugins-bad-plugins.signals:
69094         * docs/plugins/inspect/plugin-aacparse.xml:
69095         * docs/plugins/inspect/plugin-aiffparse.xml:
69096         * docs/plugins/inspect/plugin-alsaspdif.xml:
69097         * docs/plugins/inspect/plugin-amrparse.xml:
69098         * docs/plugins/inspect/plugin-apex.xml:
69099         * docs/plugins/inspect/plugin-autoconvert.xml:
69100         * docs/plugins/inspect/plugin-bayer.xml:
69101         * docs/plugins/inspect/plugin-bz2.xml:
69102         * docs/plugins/inspect/plugin-camerabin.xml:
69103         * docs/plugins/inspect/plugin-cdaudio.xml:
69104         * docs/plugins/inspect/plugin-cdxaparse.xml:
69105         * docs/plugins/inspect/plugin-celt.xml:
69106         * docs/plugins/inspect/plugin-dc1394.xml:
69107         * docs/plugins/inspect/plugin-dccp.xml:
69108         * docs/plugins/inspect/plugin-deinterlace2.xml:
69109         * docs/plugins/inspect/plugin-dfbvideosink.xml:
69110         * docs/plugins/inspect/plugin-dirac.xml:
69111         * docs/plugins/inspect/plugin-dtmf.xml:
69112         * docs/plugins/inspect/plugin-dtsdec.xml:
69113         * docs/plugins/inspect/plugin-dvb.xml:
69114         * docs/plugins/inspect/plugin-dvdspu.xml:
69115         * docs/plugins/inspect/plugin-faac.xml:
69116         * docs/plugins/inspect/plugin-faad.xml:
69117         * docs/plugins/inspect/plugin-fbdevsink.xml:
69118         * docs/plugins/inspect/plugin-festival.xml:
69119         * docs/plugins/inspect/plugin-flv.xml:
69120         * docs/plugins/inspect/plugin-freeze.xml:
69121         * docs/plugins/inspect/plugin-gsm.xml:
69122         * docs/plugins/inspect/plugin-gstinterlace.xml:
69123         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69124         * docs/plugins/inspect/plugin-gstsiren.xml:
69125         * docs/plugins/inspect/plugin-h264parse.xml:
69126         * docs/plugins/inspect/plugin-jack.xml:
69127         * docs/plugins/inspect/plugin-ladspa.xml:
69128         * docs/plugins/inspect/plugin-legacyresample.xml:
69129         * docs/plugins/inspect/plugin-liveadder.xml:
69130         * docs/plugins/inspect/plugin-metadata.xml:
69131         * docs/plugins/inspect/plugin-mms.xml:
69132         * docs/plugins/inspect/plugin-modplug.xml:
69133         * docs/plugins/inspect/plugin-mpeg2enc.xml:
69134         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69135         * docs/plugins/inspect/plugin-mpegdemux2.xml:
69136         * docs/plugins/inspect/plugin-mpegtsmux.xml:
69137         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
69138         * docs/plugins/inspect/plugin-musepack.xml:
69139         * docs/plugins/inspect/plugin-musicbrainz.xml:
69140         * docs/plugins/inspect/plugin-mve.xml:
69141         * docs/plugins/inspect/plugin-mxf.xml:
69142         * docs/plugins/inspect/plugin-mythtv.xml:
69143         * docs/plugins/inspect/plugin-nas.xml:
69144         * docs/plugins/inspect/plugin-neon.xml:
69145         * docs/plugins/inspect/plugin-nsfdec.xml:
69146         * docs/plugins/inspect/plugin-nuvdemux.xml:
69147         * docs/plugins/inspect/plugin-ofa.xml:
69148         * docs/plugins/inspect/plugin-oss4.xml:
69149         * docs/plugins/inspect/plugin-pcapparse.xml:
69150         * docs/plugins/inspect/plugin-qtmux.xml:
69151         * docs/plugins/inspect/plugin-rawparse.xml:
69152         * docs/plugins/inspect/plugin-real.xml:
69153         * docs/plugins/inspect/plugin-resindvd.xml:
69154         * docs/plugins/inspect/plugin-rfbsrc.xml:
69155         * docs/plugins/inspect/plugin-rtpmux.xml:
69156         * docs/plugins/inspect/plugin-scaletempo.xml:
69157         * docs/plugins/inspect/plugin-sdl.xml:
69158         * docs/plugins/inspect/plugin-sdp.xml:
69159         * docs/plugins/inspect/plugin-selector.xml:
69160         * docs/plugins/inspect/plugin-sndfile.xml:
69161         * docs/plugins/inspect/plugin-soundtouch.xml:
69162         * docs/plugins/inspect/plugin-spcdec.xml:
69163         * docs/plugins/inspect/plugin-speed.xml:
69164         * docs/plugins/inspect/plugin-stereo.xml:
69165         * docs/plugins/inspect/plugin-subenc.xml:
69166         * docs/plugins/inspect/plugin-tta.xml:
69167         * docs/plugins/inspect/plugin-valve.xml:
69168         * docs/plugins/inspect/plugin-vcdsrc.xml:
69169         * docs/plugins/inspect/plugin-videosignal.xml:
69170         * docs/plugins/inspect/plugin-vmnc.xml:
69171         * docs/plugins/inspect/plugin-wildmidi.xml:
69172         * docs/plugins/inspect/plugin-x264.xml:
69173         * docs/plugins/inspect/plugin-xdgmime.xml:
69174         * docs/plugins/inspect/plugin-xvid.xml:
69175         * docs/plugins/inspect/plugin-y4menc.xml:
69176         * gst-plugins-bad.doap:
69177         * win32/common/config.h:
69178           Release 0.10.11
69179
69180 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
69181
69182         * po/af.po:
69183         * po/az.po:
69184         * po/bg.po:
69185         * po/ca.po:
69186         * po/cs.po:
69187         * po/da.po:
69188         * po/de.po:
69189         * po/en_GB.po:
69190         * po/es.po:
69191         * po/fi.po:
69192         * po/fr.po:
69193         * po/hu.po:
69194         * po/id.po:
69195         * po/it.po:
69196         * po/ky.po:
69197         * po/lt.po:
69198         * po/mt.po:
69199         * po/nb.po:
69200         * po/nl.po:
69201         * po/or.po:
69202         * po/pl.po:
69203         * po/pt_BR.po:
69204         * po/ru.po:
69205         * po/sk.po:
69206         * po/sq.po:
69207         * po/sr.po:
69208         * po/sv.po:
69209         * po/tr.po:
69210         * po/uk.po:
69211         * po/vi.po:
69212         * po/zh_CN.po:
69213           Update .po files
69214
69215 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
69216
69217         * sys/dshowdecwrapper/gstdshowvideodec.h:
69218           dshowdec: Add par_n and par_d to the object structure to fix compilation
69219
69220 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
69221
69222         * configure.ac:
69223         * win32/common/config.h:
69224           0.10.6.5 pre-release
69225
69226 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
69227
69228         * gst/mxf/mxfdemux.c:
69229         * gst/mxf/mxfmetadata.c:
69230           mxfdemux: Fix build on GLib < 2.16 some more
69231
69232 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
69233
69234         * configure.ac:
69235           0.10.10.4 pre-release
69236
69237 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
69238
69239         * gst/mxf/mxfdemux.c:
69240         * gst/mxf/mxfmetadata.c:
69241           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
69242           Fixes #575565
69243
69244 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
69245
69246         * configure.ac:
69247         * win32/common/config.h:
69248           0.10.10.3 pre-release
69249
69250 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
69251
69252         * po/fi.po:
69253         * po/id.po:
69254         * po/pt_BR.po:
69255           po: Update po files from upstream
69256
69257 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
69258
69259         * po/LINGUAS:
69260         * po/tr.po:
69261           po: Add Turkish translation
69262
69263 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69264
69265         * gst/xdgmime/gstxdgmime.c:
69266           xdgmime: make xdg typefinder more conservative
69267           The whole raison d'etre of this typefinder is to help avoid false
69268           positives when used in combination with our main typefinder in
69269           -base. Its task is not really to typefind audio/video files, even
69270           less so given that it detects *MIME* types, not GStreamer media
69271           types. Therefore, if this typefinder detects an audio or video
69272           type, don't even suggest it - our own typefinders are hopefully
69273           better at this and detect the right type of type on top of that,
69274           and even if they're not we really want to know about it and fix
69275           it. Fixes #575157.
69276
69277 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69278
69279         * gst/rtpmanager/gstrtpsession.c:
69280           rtpbin: don't return FALSE on seek events
69281           Silently ignore the seek event instead of returning FALSE.
69282
69283 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
69284
69285         * gst/mpegdemux/gstmpegdemux.c:
69286           mpegpsdemux: workaround to fix playback of certain malformed clips
69287           Added a workarround to permit play certain malformed clips where first
69288           SCR is greater than last SCR. Fixes bug #454228
69289
69290 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
69291
69292         * tests/check/Makefile.am:
69293           check: Disabling metadata unit test until #574401 is fixed.
69294
69295 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
69296
69297         * gst-plugins-bad.spec.in:
69298           add some more plugins the spec file
69299
69300 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
69301
69302         * gst-plugins-bad.spec.in:
69303           Update spec file with new plugins
69304
69305 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69306
69307         * ext/directfb/dfbvideosink.c:
69308           dfbvideosink: include stdlib.h for abs()
69309
69310 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
69311
69312         * gst/mpegdemux/gstmpegdemux.c:
69313           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
69314
69315 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
69316
69317         * configure.ac:
69318         * po/af.po:
69319         * po/az.po:
69320         * po/bg.po:
69321         * po/cs.po:
69322         * po/da.po:
69323         * po/de.po:
69324         * po/en_GB.po:
69325         * po/es.po:
69326         * po/fi.po:
69327         * po/fr.po:
69328         * po/hu.po:
69329         * po/id.po:
69330         * po/it.po:
69331         * po/ky.po:
69332         * po/lt.po:
69333         * po/mt.po:
69334         * po/nb.po:
69335         * po/nl.po:
69336         * po/pl.po:
69337         * po/pt_BR.po:
69338         * po/ru.po:
69339         * po/sk.po:
69340         * po/sq.po:
69341         * po/sr.po:
69342         * po/sv.po:
69343         * po/uk.po:
69344         * po/vi.po:
69345         * po/zh_CN.po:
69346         * win32/common/config.h:
69347           0.10.10.2 pre-release
69348
69349 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
69350
69351         * configure.ac:
69352         * docs/plugins/Makefile.am:
69353         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69354         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69355         * docs/plugins/inspect/plugin-twolame.xml:
69356         * ext/Makefile.am:
69357         * ext/twolame/Makefile.am:
69358         * ext/twolame/gsttwolame.c:
69359         * ext/twolame/gsttwolame.h:
69360         * po/POTFILES.in:
69361           Moved twolame from Bad to Ugly
69362
69363 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
69364
69365         * common:
69366           Automatic update of common submodule
69367           From 7032163 to f8b3d91
69368
69369 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69370
69371         * common:
69372           Automatic update of common submodule
69373           From ffa738d to 7032163
69374
69375 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69376
69377         * common:
69378           Automatic update of common submodule
69379           From 3f13e4e to ffa738d
69380
69381 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69382
69383         * common:
69384           Automatic update of common submodule
69385           From 3c7456b to 3f13e4e
69386
69387 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69388
69389         * common:
69390           Automatic update of common submodule
69391           From 57c83f2 to 3c7456b
69392
69393 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
69394
69395         * gst/camerabin/gstcamerabin.c:
69396         * tests/check/elements/camerabin.c:
69397           camerabin: Make the tests pass when the camerabin can't initialise.
69398           The camerabin tests were throwing glib errors and hanging when
69399           gst-plugins-good elements (jpegenc, videocrop) can't found.
69400
69401 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
69402
69403         * tests/check/elements/.gitignore:
69404           misc: Ignore the camerabin binary in the check/elements subdir
69405
69406 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
69407
69408         * gst/camerabin/Makefile.am:
69409           camerabin: Partly fix distcheck
69410           Don't dist the generated marshal.h header by putting it in the headers
69411           list.
69412
69413 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
69414
69415         * tests/check/pipelines/metadata.c:
69416           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
69417
69418 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
69419
69420         * configure.ac:
69421         * ext/metadata/metadata.c:
69422         * ext/metadata/metadatamuxjpeg.c:
69423         * ext/metadata/metadataparsejpeg.c:
69424         * tests/check/pipelines/metadata.c:
69425           metadata: cleanup, fix the test, add comments
69426           First do not build the plugin, if we have none of the backend, as it won't work
69427           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
69428           debug logs into the element code.
69429
69430 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69431
69432         * tests/check/elements/legacyresample.c:
69433           legacyresample: Fix memory leak in the unit test by unreffing the caps
69434
69435 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69436
69437         * gst/mxf/mxfdemux.c:
69438         * gst/mxf/mxfdemux.h:
69439           mxfdemux: Store and use the seqnum of the currently running segment everywhere
69440
69441 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69442
69443         * gst/mxf/mxfmetadata.c:
69444           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
69445
69446 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
69447
69448         * ext/faad/gstfaad.c:
69449           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
69450           Since faad2-2.7, the public function prototypes are in sync with the
69451           actual function prototypes used internally in libfaad.
69452
69453 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69454
69455         * ext/ladspa/gstladspa.c:
69456           ladspa: fix compilation when LRDF is missing
69457           --
69458
69459 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
69460
69461         * configure.ac:
69462         * ext/ladspa/Makefile.am:
69463           ladspa: remove -ldl as we now use glibs gmodule.
69464
69465 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
69466
69467         * configure.ac:
69468         * ext/ladspa/Makefile.am:
69469         * ext/ladspa/gstladspa.c:
69470           ladspa: add initial liblrdf support.
69471           Get classification from rdf metadata.
69472
69473 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
69474
69475         * ext/mplex/gstmplex.cc:
69476           mplex: fix required version
69477           With this version it builds on opensuse 11.1.
69478
69479 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69480
69481         * gst/mxf/mxfmetadata.c:
69482           mxf: Don't use NULL GstStructures to prevent warnings
69483           Currently serializing of DM Frameworks is not supported
69484           yet by DMS1 and will give us NULL.
69485
69486 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69487
69488         * gst-libs/gst/interfaces/Makefile.am:
69489         * gst-libs/gst/interfaces/photography.h:
69490         * gst/camerabin/Makefile.am:
69491           photography: declare interface as unstable API by means of a warning
69492           Application developers won't know right away which module an interface comes from,
69493           and may assume that it is covered by the usual GStreamer API guarantees, so make
69494           it as clear as possible that this particular API is still subject to change
69495           (should have done that with other libraries in -bad before too really).
69496
69497 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69498
69499         * configure.ac:
69500           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
69501
69502 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69503
69504         * docs/plugins/inspect/plugin-valve.xml:
69505         * gst-plugins-bad.spec.in:
69506         * gst/valve/Makefile.am:
69507           valve: rename plugin file from libfsvalve.* to libgstvalve.*
69508           If you're running things uninstalled, you might need to manually
69509           remove the registry to get the plugin's features to show up
69510           correctly. Also, you probably want to do a make clean to get rid
69511           of the old plugin file.
69512
69513 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
69514
69515         * gst/real/gstreal.c:
69516           gsreal: bring down the rank of the real decoders to MARGINAL.
69517           Basically, at this point, the ffmpeg equivalent decoders perform way
69518           better, so we'll make the ffmpeg equivalents PRIMARY and these
69519           MARGINAL.
69520
69521 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
69522
69523         * sys/dvb/gstdvbsrc.c:
69524           dvbsrc: make some docs up to date
69525
69526 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
69527
69528         * gst/mpegdemux/gstmpegtsdemux.c:
69529           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
69530
69531 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
69532
69533           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
69534
69535 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
69536
69537         * docs/plugins/Makefile.am:
69538         * gst-plugins-bad.spec.in:
69539         * tests/examples/Makefile.am:
69540           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
69541
69542 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
69543
69544         * tests/check/Makefile.am:
69545           check: gst-plugins-bad.supp needs to be distributed.
69546
69547 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
69548
69549         * configure.ac:
69550         * ext/ladspa/gstladspa.c:
69551           ladspa: add LIBDIR/ladspa to search path and make path more portable
69552           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
69553           path entries twice. Fix the return in ladspa_plugin_directory_search to return
69554           wheter we found a plugin.
69555
69556 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
69557
69558         * ext/ladspa/Makefile.am:
69559         * ext/ladspa/load.c:
69560         * ext/ladspa/search.c:
69561         * ext/ladspa/utils.h:
69562           ladspa: rewrite the directory scanning, fixes first part of #573370
69563           Move the two function from search.c into gstladspa.c and make them static.
69564           Remove non needed arguments from function prototypes. Use glib api for
69565           simplicity and portability.
69566
69567 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
69568
69569         * ext/faad/gstfaad.c:
69570           faad: use gint8 instead of int8_t
69571           Use gint8 instead of int8_t to fix compilation.
69572           Fixes #573851.
69573
69574 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
69575
69576         * ext/gsm/gstgsmdec.c:
69577           gsmdec: Use G_BYTE_ORDER to fix Windows compile
69578           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
69579           G_BYTE_ORDER instead.
69580           Fixes #573850.
69581
69582 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69583
69584         * docs/plugins/Makefile.am:
69585         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69586         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69587         * docs/plugins/inspect/plugin-mimic.xml:
69588         * ext/mimic/gstmimdec.c:
69589         * ext/mimic/gstmimenc.c:
69590           Add Doc for mimic plugin
69591
69592 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69593
69594         * configure.ac:
69595         * ext/Makefile.am:
69596         * ext/mimic/gstmimic.c:
69597           Move mimic to -bad
69598
69599 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69600
69601         * ext/mimic/gstmimdec.c:
69602         * ext/mimic/gstmimdec.h:
69603         * ext/mimic/gstmimenc.c:
69604         * ext/mimic/gstmimenc.h:
69605         * ext/mimic/gstmimic.c:
69606           Re-indent to GST style
69607
69608 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69609
69610         * ext/mimic/gstmimdec.c:
69611         * ext/mimic/gstmimdec.h:
69612           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
69613           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
69614
69615 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69616
69617         * ext/mimic/gstmimdec.c:
69618         * ext/mimic/gstmimdec.h:
69619           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
69620           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
69621
69622 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69623
69624         * ext/mimic/gstmimdec.c:
69625           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
69626           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
69627
69628 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69629
69630         * ext/mimic/gstmimdec.c:
69631           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
69632           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
69633
69634 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69635
69636         * ext/mimic/gstmimdec.c:
69637           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
69638           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
69639
69640 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69641
69642         * ext/mimic/gstmimdec.c:
69643           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
69644           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
69645
69646 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69647
69648         * ext/mimic/gstmimdec.c:
69649         * ext/mimic/gstmimenc.c:
69650           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
69651           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
69652
69653 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69654
69655         * ext/mimic/gstmimenc.c:
69656         * ext/mimic/gstmimenc.h:
69657           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
69658           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
69659
69660 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69661
69662         * ext/mimic/gstmimdec.c:
69663           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
69664           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
69665
69666 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69667
69668         * ext/mimic/gstmimdec.c:
69669         * ext/mimic/gstmimdec.h:
69670           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
69671           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
69672
69673 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69674
69675         * ext/mimic/gstmimdec.c:
69676           [MOVED FROM GST-P-FARSIGHT] Remove leak
69677           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
69678
69679 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69680
69681         * ext/mimic/gstmimdec.c:
69682           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
69683           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
69684
69685 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69686
69687         * ext/mimic/gstmimdec.c:
69688           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
69689           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
69690
69691 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69692
69693         * ext/mimic/gstmimenc.c:
69694           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
69695           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
69696
69697 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69698
69699         * ext/mimic/gstmimdec.c:
69700           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
69701           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
69702
69703 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69704
69705         * ext/mimic/gstmimdec.c:
69706           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
69707           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
69708
69709 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69710
69711         * ext/mimic/gstmimdec.c:
69712         * ext/mimic/gstmimdec.h:
69713         * ext/mimic/gstmimenc.c:
69714         * ext/mimic/gstmimenc.h:
69715           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
69716           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
69717
69718 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69719
69720         * ext/mimic/gstmimdec.c:
69721         * ext/mimic/gstmimdec.h:
69722         * ext/mimic/gstmimenc.c:
69723         * ext/mimic/gstmimenc.h:
69724         * ext/mimic/gstmimic.c:
69725           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
69726           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
69727
69728 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69729
69730         * ext/mimic/gstmimdec.c:
69731         * ext/mimic/gstmimdec.h:
69732           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
69733           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
69734
69735 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69736
69737         * ext/mimic/gstmimenc.c:
69738           [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
69739           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
69740
69741 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69742
69743         * ext/mimic/gstmimenc.c:
69744           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
69745           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
69746
69747 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69748
69749         * ext/mimic/gstmimenc.c:
69750           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
69751           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
69752
69753 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69754
69755         * ext/mimic/gstmimenc.c:
69756           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
69757           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
69758
69759 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69760
69761         * ext/mimic/gstmimdec.c:
69762         * ext/mimic/gstmimenc.c:
69763           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
69764           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
69765
69766 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69767
69768         * ext/mimic/gstmimenc.c:
69769           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
69770           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
69771
69772 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69773
69774         * ext/mimic/gstmimdec.c:
69775           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
69776           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
69777
69778 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69779
69780         * ext/mimic/gstmimdec.c:
69781           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
69782           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
69783
69784 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69785
69786         * ext/mimic/gstmimdec.c:
69787           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
69788           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
69789
69790 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69791
69792         * ext/mimic/gstmimdec.c:
69793         * ext/mimic/gstmimdec.h:
69794           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
69795           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
69796
69797 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69798
69799         * ext/mimic/.git-darcs-dir:
69800           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
69801
69802 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69803
69804         * ext/mimic/gstmimdec.c:
69805           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
69806           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
69807
69808 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69809
69810         * ext/mimic/gstmimdec.c:
69811           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
69812           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
69813
69814 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69815
69816         * ext/mimic/gstmimdec.c:
69817         * ext/mimic/gstmimdec.h:
69818         * ext/mimic/gstmimenc.c:
69819           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
69820           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
69821
69822 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69823
69824         * ext/mimic/gstmimdec.c:
69825           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
69826           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
69827
69828 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
69829
69830         * ext/mimic/gstmimdec.c:
69831           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
69832           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
69833
69834 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
69835
69836         * ext/mimic/gstmimenc.c:
69837           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
69838           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
69839
69840 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
69841
69842         * ext/mimic/Makefile.am:
69843           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
69844           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
69845
69846 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
69847
69848         * ext/mimic/gstmimdec.c:
69849           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
69850           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
69851
69852 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
69853
69854         * ext/mimic/.git-darcs-dir:
69855         * ext/mimic/Makefile.am:
69856         * ext/mimic/gstmimdec.c:
69857         * ext/mimic/gstmimdec.h:
69858         * ext/mimic/gstmimenc.c:
69859         * ext/mimic/gstmimenc.h:
69860         * ext/mimic/gstmimic.c:
69861           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
69862
69863 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69864
69865         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69866           rtpmux: Ignore rtpmux get_type function for docs
69867
69868 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
69869
69870         * gst/mpegdemux/mpegtspacketizer.c:
69871           mpegtsparse: fix memleak
69872           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
69873           not freed properly when using foreach_stream_clear function.
69874
69875 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
69876
69877         * gst/mpegdemux/gstmpegtsdemux.c:
69878         * gst/mpegdemux/gstmpegtsdemux.h:
69879           mpegtsdemux: dynamically adjust the sync LUT table
69880           Make the sync LUT table adjusted dynamically according to the size
69881           of scanned data. Fixes demuxing buffers of any size.
69882
69883 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69884
69885         * configure.ac:
69886         * docs/plugins/Makefile.am:
69887         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69888         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69889         * docs/plugins/inspect/plugin-autoconvert.xml:
69890         * gst/autoconvert/Makefile.am:
69891         * gst/autoconvert/gstautoconvert.c:
69892         * gst/autoconvert/gstautoconvert.h:
69893           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
69894           fsselector is too close to selector, so import is as autoconvert. Not importing
69895           the history because the directory is also called gst/selector and it fails.
69896
69897 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
69898
69899         * gst/qtmux/gstqtmux.c:
69900           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
69901
69902 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69903
69904         * gst/mxf/mxfdms1.c:
69905         * gst/mxf/mxfmetadata.c:
69906         * gst/mxf/mxfmetadata.h:
69907           mxfdemux: Use arrays instead of lists for the metadata registries
69908
69909 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69910
69911         * gst/xdgmime/gstxdgmime.c:
69912           xdgmime: Reduce probability to POSSIBLE
69913
69914 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69915
69916         * gst/xdgmime/gstxdgmime.c:
69917           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
69918
69919 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69920
69921         * gst/xdgmime/xdgmime/xdgmimealias.c:
69922         * gst/xdgmime/xdgmime/xdgmimecache.c:
69923         * gst/xdgmime/xdgmime/xdgmimeglob.c:
69924         * gst/xdgmime/xdgmime/xdgmimeicon.c:
69925         * gst/xdgmime/xdgmime/xdgmimeparent.c:
69926           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
69927
69928 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
69929
69930         * gst/xdgmime/xdgmime/xdgmimemagic.c:
69931           xdgmime: Fix unused variable compiler warning
69932
69933 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69934
69935         * gst/xdgmime/xdgmime/xdgmimecache.c:
69936           xdgmime: Don't warn if we have no MMAP support
69937
69938 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69939
69940         * gst/xdgmime/xdgmime/xdgmimecache.c:
69941           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
69942
69943 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69944
69945         * gst/xdgmime/xdgmime/xdgmimemagic.c:
69946           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
69947
69948 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69949
69950         * ext/ladspa/Makefile.am:
69951           ladspa: Don't compile unused code from load.c
69952
69953 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69954
69955         * gst/real/gstreal.c:
69956           realdec: use gst_plugin_add_dependency()
69957
69958 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
69959
69960         * sys/acmenc/acmenc.c:
69961           acmenc: fix whitespace
69962           Convert to unix newlines, and reindent in some broken places.
69963
69964 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69965
69966         * gst/mxf/mxfmetadata.c:
69967           mxf: Fix memory leak
69968           gst_structure_id_set() will copy GstStructures instead of taking
69969           the ownership.
69970
69971 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69972
69973         * gst/mxf/mxfaes-bwf.c:
69974         * gst/mxf/mxfdms1.c:
69975         * gst/mxf/mxfmetadata.c:
69976         * gst/mxf/mxfmetadata.h:
69977         * gst/mxf/mxfmpeg.c:
69978           mxf: Store the metadata type ID inside the class structure
69979
69980 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
69981
69982         * gst/mpegdemux/gstsectionfilter.c:
69983           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
69984           Fixes bug #573288.
69985
69986 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
69987
69988         * gst/nsf/fmopl.c:
69989           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
69990           gcc 4.3.3 found this one, I'm impressed.
69991
69992 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69993
69994         * tests/examples/mxf/mxfdemux-structure.c:
69995           mxf: Don't use GLib 2.16 API unconditionally in the example
69996
69997 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
69998
69999         * gst/videosignal/gstvideoanalyse.c:
70000           videoanalyse: Fix brightness calculation to not only use the first rowstride
70001           Fixes bug #573391.
70002
70003 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
70004
70005         * gst/mpeg4videoparse/mpeg4videoparse.c:
70006           mpeg4videoparse: Use correct values for checking VO startcode.
70007           Fix compiler warning due to condition always being true - since we're
70008           only looking at the final byte of the startcode (not the leading
70009           0x000001), only check for < 0x1f, not < 0x11f
70010
70011 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70012
70013         * gst/xdgmime/gstxdgmime.c:
70014           xdgmime: Use empty caps for registering the typefinders with old core versions
70015           core before 0.10.22.1 produced assertions when storing typefind factories
70016           with NULL caps in the registry.
70017
70018 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70019
70020         * gst/mpeg4videoparse/mpeg4videoparse.c:
70021         * gst/mpeg4videoparse/mpeg4videoparse.h:
70022           mpeg4videoparse: handle more formats
70023           We only need a Video Object Start code before we can start pushing out data.
70024           Search for this code also instead of only looking for VOS and VOP.
70025           Fixes #572551.
70026
70027 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
70028
70029           Merge branch 'work'
70030
70031 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
70032
70033         * docs/plugins/.gitignore:
70034           docs: Ignore some more generated files
70035
70036 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
70037
70038         * ext/celt/gstceltdec.c:
70039         * ext/celt/gstceltdec.h:
70040           celtdec: Move define into the C file so it doesn't show up in the docs
70041
70042 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
70043
70044         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70045         * docs/plugins/inspect/plugin-dirac.xml:
70046           docs: Enroll dirac plugin into the docs
70047
70048 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
70049
70050         * docs/plugins/Makefile.am:
70051         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70052         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70053         * ext/dts/gstdtsdec.c:
70054           dtsdec: Add some basic docs to the plugin
70055
70056 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
70057
70058         * ext/apexsink/gstapexraop.c:
70059           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
70060
70061 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
70062
70063         * gst/camerabin/Makefile.am:
70064         * gst/camerabin/gstcamerabin-marshal.list:
70065         * gst/camerabin/gstcamerabin.c:
70066         * tests/check/elements/camerabin.c:
70067           camerabin: rework signaling and tests
70068           Revert the GString change. There are no marshallers for it. A better change is
70069           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
70070           Test should work again.
70071
70072 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
70073
70074         * gst/aacparse/gstbaseparse.c:
70075         * gst/amrparse/gstbaseparse.c:
70076         * gst/flacparse/gstbaseparse.c:
70077           baseparse: revert last change and properly fix
70078           Baseparse internaly breaks the semantics of a _chain function by calling it with
70079           buffer==NULL. The reson I belived it was okay to remove it was that there is
70080           also an unchecked access to buffer later in _chain. Actually that code is wrong,
70081           as it most probably wants to set discont on the outgoing buffer.
70082
70083 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
70084
70085         * sys/qtwrapper/qtutils.c:
70086           qtwrapper: Only use _dump_mem() if requested.
70087
70088 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
70089
70090         * gst/rawparse/gstvideoparse.c:
70091           Add v210 format
70092
70093 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
70094
70095         * gst/rawparse/gstvideoparse.c:
70096           Fix incorrect "pixel_aspect_ratio" in caps
70097           Should be "pixel-aspect-ratio".
70098
70099 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70100
70101         * configure.ac:
70102         * tests/examples/mxf/.gitignore:
70103         * tests/examples/mxf/Makefile.am:
70104         * tests/examples/mxf/mxfdemux-structure.c:
70105           mxf: Add example application to output the structural metadata tree into a GtkTreeView
70106
70107 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
70108
70109         * gst/rtpmanager/gstrtpsession.c:
70110           gstrtpbin: Don't forward revc events to sender
70111           Don't send events from the receiver to the sender side.
70112           Fixes #572900.
70113
70114 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
70115
70116         * gst/aacparse/gstbaseparse.c:
70117         * gst/amrparse/gstbaseparse.c:
70118         * gst/flacparse/gstbaseparse.c:
70119           baseparse: remove checks for buffer==NULL
70120           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
70121           leave the check, we would also need more such check below.
70122
70123 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
70124
70125         * common:
70126         * configure.ac:
70127           build: Update shave init statement for changes in common. Bump common.
70128
70129 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
70130
70131         * tests/check/elements/neonhttpsrc.c:
70132           tests: add a timeout of 5 slightly above the default
70133
70134 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
70135
70136         * tests/check/elements/camerabin.c:
70137           camerabin: increase timeout and lower video recording length
70138           The video was recorded for too long for the test timeouts. Also the verification
70139           suite did not had custom timouts at all. Also split the verification for images
70140           and video to get better reporting.
70141
70142 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
70143
70144         * common:
70145           Automatic update of common submodule
70146           From 9cf8c9b to a6ce5c6
70147
70148 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
70149
70150         * tests/check/Makefile.am:
70151           tests: blacklist dccp plugins.
70152           Unless one runs a very recent kernel, they can easily lockup the whole system.
70153
70154 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
70155
70156         * docs/plugins/Makefile.am:
70157         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70158         * gst/camerabin/gstcamerabin.c:
70159         * gst/dtmf/gstdtmfsrc.c:
70160         * gst/dtmf/gstdtmfsrc.h:
70161         * gst/dtmf/gstrtpdtmfdepay.c:
70162         * gst/dtmf/gstrtpdtmfsrc.c:
70163         * gst/rtpmanager/rtpjitterbuffer.c:
70164         * gst/rtpmux/gstrtpdtmfmux.c:
70165         * gst/rtpmux/gstrtpmux.c:
70166         * gst/selector/gstinputselector.c:
70167           docs: various doc fixes
70168           No short-desc as we have them in the element details.
70169           Also keep things (Makefile.am and sections.txt) sorted.
70170           Reword ambigous returns. No text after since please.
70171
70172 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70173
70174         * gst/mpegdemux/gstmpegdemux.c:
70175           mpegdemux: don't ignore GstFlowReturn values
70176           don't ignore the return value of pull_range because we only get a valid non-NULL
70177           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
70178           shutting down.
70179
70180 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
70181
70182         * gst/camerabin/gstcamerabin-marshal.list:
70183         * gst/camerabin/gstcamerabin.c:
70184           camerabin: update signal marshaller and docs
70185           Use GString instead of GPointer for the marshaller as this is what the callback uses.
70186           Slightly reformat docs.
70187
70188 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
70189
70190         * configure.ac:
70191         * docs/plugins/Makefile.am:
70192         * docs/plugins/figures/Makefile.am:
70193         * docs/plugins/figures/camerabin.dot:
70194         * docs/plugins/figures/camerabin.png:
70195         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70196         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70197         * docs/plugins/gst-plugins-bad-plugins.args:
70198         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70199         * docs/plugins/gst-plugins-bad-plugins.interfaces:
70200         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70201         * docs/plugins/gst-plugins-bad-plugins.signals:
70202         * docs/plugins/inspect/plugin-aacparse.xml:
70203         * docs/plugins/inspect/plugin-aiffparse.xml:
70204         * docs/plugins/inspect/plugin-alsaspdif.xml:
70205         * docs/plugins/inspect/plugin-amrparse.xml:
70206         * docs/plugins/inspect/plugin-amrwb.xml:
70207         * docs/plugins/inspect/plugin-apex.xml:
70208         * docs/plugins/inspect/plugin-bayer.xml:
70209         * docs/plugins/inspect/plugin-bz2.xml:
70210         * docs/plugins/inspect/plugin-camerabin.xml:
70211         * docs/plugins/inspect/plugin-cdaudio.xml:
70212         * docs/plugins/inspect/plugin-cdxaparse.xml:
70213         * docs/plugins/inspect/plugin-dc1394.xml:
70214         * docs/plugins/inspect/plugin-deinterlace2.xml:
70215         * docs/plugins/inspect/plugin-dtmf.xml:
70216         * docs/plugins/inspect/plugin-dtsdec.xml:
70217         * docs/plugins/inspect/plugin-dvb.xml:
70218         * docs/plugins/inspect/plugin-dvdspu.xml:
70219         * docs/plugins/inspect/plugin-faac.xml:
70220         * docs/plugins/inspect/plugin-faad.xml:
70221         * docs/plugins/inspect/plugin-fbdevsink.xml:
70222         * docs/plugins/inspect/plugin-festival.xml:
70223         * docs/plugins/inspect/plugin-flv.xml:
70224         * docs/plugins/inspect/plugin-freeze.xml:
70225         * docs/plugins/inspect/plugin-gsm.xml:
70226         * docs/plugins/inspect/plugin-gstinterlace.xml:
70227         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70228         * docs/plugins/inspect/plugin-gstsiren.xml:
70229         * docs/plugins/inspect/plugin-h264parse.xml:
70230         * docs/plugins/inspect/plugin-jack.xml:
70231         * docs/plugins/inspect/plugin-ladspa.xml:
70232         * docs/plugins/inspect/plugin-legacyresample.xml:
70233         * docs/plugins/inspect/plugin-liveadder.xml:
70234         * docs/plugins/inspect/plugin-metadata.xml:
70235         * docs/plugins/inspect/plugin-mms.xml:
70236         * docs/plugins/inspect/plugin-modplug.xml:
70237         * docs/plugins/inspect/plugin-mpeg2enc.xml:
70238         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
70239         * docs/plugins/inspect/plugin-mpegdemux2.xml:
70240         * docs/plugins/inspect/plugin-mpegtsmux.xml:
70241         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
70242         * docs/plugins/inspect/plugin-musepack.xml:
70243         * docs/plugins/inspect/plugin-musicbrainz.xml:
70244         * docs/plugins/inspect/plugin-mve.xml:
70245         * docs/plugins/inspect/plugin-mxf.xml:
70246         * docs/plugins/inspect/plugin-mythtv.xml:
70247         * docs/plugins/inspect/plugin-nas.xml:
70248         * docs/plugins/inspect/plugin-neon.xml:
70249         * docs/plugins/inspect/plugin-nsfdec.xml:
70250         * docs/plugins/inspect/plugin-nuvdemux.xml:
70251         * docs/plugins/inspect/plugin-oss4.xml:
70252         * docs/plugins/inspect/plugin-rawparse.xml:
70253         * docs/plugins/inspect/plugin-real.xml:
70254         * docs/plugins/inspect/plugin-rfbsrc.xml:
70255         * docs/plugins/inspect/plugin-rtpmux.xml:
70256         * docs/plugins/inspect/plugin-sdl.xml:
70257         * docs/plugins/inspect/plugin-sdp.xml:
70258         * docs/plugins/inspect/plugin-selector.xml:
70259         * docs/plugins/inspect/plugin-sndfile.xml:
70260         * docs/plugins/inspect/plugin-soundtouch.xml:
70261         * docs/plugins/inspect/plugin-spcdec.xml:
70262         * docs/plugins/inspect/plugin-speed.xml:
70263         * docs/plugins/inspect/plugin-stereo.xml:
70264         * docs/plugins/inspect/plugin-subenc.xml:
70265         * docs/plugins/inspect/plugin-timidity.xml:
70266         * docs/plugins/inspect/plugin-tta.xml:
70267         * docs/plugins/inspect/plugin-twolame.xml:
70268         * docs/plugins/inspect/plugin-valve.xml:
70269         * docs/plugins/inspect/plugin-vcdsrc.xml:
70270         * docs/plugins/inspect/plugin-videosignal.xml:
70271         * docs/plugins/inspect/plugin-vmnc.xml:
70272         * docs/plugins/inspect/plugin-wildmidi.xml:
70273         * docs/plugins/inspect/plugin-x264.xml:
70274         * docs/plugins/inspect/plugin-xdgmime.xml:
70275         * docs/plugins/inspect/plugin-xvid.xml:
70276         * docs/plugins/inspect/plugin-y4menc.xml:
70277           docs: update docs to add camerabin and its figure
70278
70279 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
70280
70281         * tests/check/elements/camerabin.c:
70282           camerabin: get rid of // comment and explain
70283
70284 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
70285
70286         * tests/check/elements/camerabin.c:
70287           camerabin: update check unit test
70288           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
70289           burst capture finish. Cleanup some g_object_set. Add some logging to ease
70290           tracing.
70291
70292 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
70293
70294         * gst/camerabin/gstcamerabin.c:
70295           camerabin: unblock correct pad in reset, support fakesink as view finder
70296
70297 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70298
70299         * tests/examples/app/.gitignore:
70300         * tests/examples/app/Makefile.am:
70301         * tests/examples/app/appsink-src.c:
70302         * tests/examples/app/appsrc-ra.c:
70303         * tests/examples/app/appsrc-seekable.c:
70304         * tests/examples/app/appsrc-stream.c:
70305         * tests/examples/app/appsrc-stream2.c:
70306         * tests/examples/app/appsrc_ex.c:
70307           Remove tests/examples/app as it was moved to -base a long time ago
70308
70309 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70310
70311         * Makefile.am:
70312         * configure.ac:
70313         * examples/Makefile.am:
70314         * examples/app/.gitignore:
70315         * examples/app/Makefile.am:
70316         * examples/app/appsink-src.c:
70317         * examples/app/appsrc-ra.c:
70318         * examples/app/appsrc-seekable.c:
70319         * examples/app/appsrc-stream.c:
70320         * examples/app/appsrc-stream2.c:
70321         * examples/app/appsrc_ex.c:
70322         * examples/capsfilter/Makefile.am:
70323         * examples/capsfilter/capsfilter1.c:
70324         * examples/directfb/.gitignore:
70325         * examples/directfb/Makefile.am:
70326         * examples/directfb/decker.ttf:
70327         * examples/directfb/dfblogo.png:
70328         * examples/directfb/gstdfb.c:
70329         * examples/gob/Makefile.am:
70330         * examples/gob/gst-identity2.gob:
70331         * examples/gstplay/.gitignore:
70332         * examples/gstplay/Makefile.am:
70333         * examples/gstplay/player.c:
70334         * examples/indexing/.gitignore:
70335         * examples/indexing/Makefile.am:
70336         * examples/indexing/indexmpeg.c:
70337         * examples/level/Makefile.am:
70338         * examples/level/README:
70339         * examples/level/demo.c:
70340         * examples/level/plot.c:
70341         * examples/scaletempo/.gitignore:
70342         * examples/scaletempo/Makefile.am:
70343         * examples/scaletempo/demo-gui.c:
70344         * examples/scaletempo/demo-gui.h:
70345         * examples/scaletempo/demo-main.c:
70346         * examples/scaletempo/demo-player.c:
70347         * examples/scaletempo/demo-player.h:
70348         * examples/stats/Makefile.am:
70349         * examples/stats/mp2ogg.c:
70350         * examples/switch/.gitignore:
70351         * examples/switch/Makefile.am:
70352         * examples/switch/switcher.c:
70353         * tests/Makefile.am:
70354         * tests/examples/Makefile.am:
70355         * tests/examples/app/.gitignore:
70356         * tests/examples/app/Makefile.am:
70357         * tests/examples/app/appsink-src.c:
70358         * tests/examples/app/appsrc-ra.c:
70359         * tests/examples/app/appsrc-seekable.c:
70360         * tests/examples/app/appsrc-stream.c:
70361         * tests/examples/app/appsrc-stream2.c:
70362         * tests/examples/app/appsrc_ex.c:
70363         * tests/examples/capsfilter/Makefile.am:
70364         * tests/examples/capsfilter/capsfilter1.c:
70365         * tests/examples/directfb/.gitignore:
70366         * tests/examples/directfb/Makefile.am:
70367         * tests/examples/directfb/decker.ttf:
70368         * tests/examples/directfb/dfblogo.png:
70369         * tests/examples/directfb/gstdfb.c:
70370         * tests/examples/gob/Makefile.am:
70371         * tests/examples/gob/gst-identity2.gob:
70372         * tests/examples/gstplay/.gitignore:
70373         * tests/examples/gstplay/Makefile.am:
70374         * tests/examples/gstplay/player.c:
70375         * tests/examples/indexing/.gitignore:
70376         * tests/examples/indexing/Makefile.am:
70377         * tests/examples/indexing/indexmpeg.c:
70378         * tests/examples/level/Makefile.am:
70379         * tests/examples/level/README:
70380         * tests/examples/level/demo.c:
70381         * tests/examples/level/plot.c:
70382         * tests/examples/scaletempo/.gitignore:
70383         * tests/examples/scaletempo/Makefile.am:
70384         * tests/examples/scaletempo/demo-gui.c:
70385         * tests/examples/scaletempo/demo-gui.h:
70386         * tests/examples/scaletempo/demo-main.c:
70387         * tests/examples/scaletempo/demo-player.c:
70388         * tests/examples/scaletempo/demo-player.h:
70389         * tests/examples/stats/Makefile.am:
70390         * tests/examples/stats/mp2ogg.c:
70391         * tests/examples/switch/.gitignore:
70392         * tests/examples/switch/Makefile.am:
70393         * tests/examples/switch/switcher.c:
70394           Move examples directory to tests/examples as in every other GStreamer module
70395
70396 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70397
70398         * configure.ac:
70399         * ext/dts/gstdtsdec.c:
70400         * ext/dts/gstdtsdec.h:
70401           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
70402           For backward compatibility we define the DCA functions/constants to the
70403           old DTS functions/constants if we're building against libdts.
70404
70405 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70406
70407         * configure.ac:
70408         * gst/xdgmime/Makefile.am:
70409         * gst/xdgmime/gstxdgmime.c:
70410         * gst/xdgmime/xdgmime/xdgmime.c:
70411         * gst/xdgmime/xdgmime/xdgmime.h:
70412         * gst/xdgmime/xdgmime/xdgmimealias.c:
70413         * gst/xdgmime/xdgmime/xdgmimealias.h:
70414         * gst/xdgmime/xdgmime/xdgmimecache.c:
70415         * gst/xdgmime/xdgmime/xdgmimecache.h:
70416         * gst/xdgmime/xdgmime/xdgmimeglob.c:
70417         * gst/xdgmime/xdgmime/xdgmimeglob.h:
70418         * gst/xdgmime/xdgmime/xdgmimeicon.c:
70419         * gst/xdgmime/xdgmime/xdgmimeicon.h:
70420         * gst/xdgmime/xdgmime/xdgmimeint.c:
70421         * gst/xdgmime/xdgmime/xdgmimeint.h:
70422         * gst/xdgmime/xdgmime/xdgmimemagic.c:
70423         * gst/xdgmime/xdgmime/xdgmimemagic.h:
70424         * gst/xdgmime/xdgmime/xdgmimeparent.c:
70425         * gst/xdgmime/xdgmime/xdgmimeparent.h:
70426           xdgmime: Add new typefinder based on xdgmime
70427           This typefinder is mostly useful to filter out any false positives
70428           by the other typefinders like the usual Word document misdetected as
70429           MP3 file.
70430
70431 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70432
70433         * configure.ac:
70434           dts: Prefer libdca over libdts as it's the successor
70435
70436 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
70437
70438         * sys/qtwrapper/audiodecoders.c:
70439           qtwrapper: Fix build on macosx
70440
70441 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
70442
70443         * gst/liveadder/liveadder.c:
70444           liveadder: Fix build on macosx
70445
70446 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
70447
70448         * gst/camerabin/gstcamerabin.c:
70449         * gst/camerabin/gstcamerabin.h:
70450           camerabin: Add aspect ratio capsfilter for view finder
70451           If dealing with larger frame sizes than view finder sink element
70452           accepts then maintain aspect ratio when scaling frames to fit.
70453
70454 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
70455
70456         * gst/camerabin/gstcamerabin.c:
70457           camerabin: Scale incoming frames if their size does not match requested size
70458           If capture preparation in videosrc results in frame size different
70459           from requested size, then we need to scale them.
70460
70461 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
70462
70463         * gst-libs/gst/interfaces/photography.c:
70464         * gst-libs/gst/interfaces/photography.h:
70465           photo iface: Add caps object to preparation API for requested and actual capture format
70466           Allow requesting of certain format with prepare_for_capture() and return
70467           the actual format in GstPhotoCapturePrepared callback.
70468
70469 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
70470
70471         * configure.ac:
70472           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
70473
70474 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
70475
70476         * gst/dccp/gstdccpserversink.c:
70477           dccp: Fix "non-void without return value" compilation issue.
70478
70479 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
70480
70481         * configure.ac:
70482         * ext/soundtouch/Makefile.am:
70483         * ext/soundtouch/gstbpmdetect.cc:
70484           Detect libsoundtouch 1.4 and higher.
70485           In libsoundtouch 1.4, libBPM appears to have been subsumed into
70486           libSoundTouch, and into the soundtouch namespace.
70487
70488 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
70489
70490         * configure.ac:
70491         * docs/plugins/Makefile.am:
70492           Use shave for the build output
70493
70494 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
70495
70496         * configure.ac:
70497         * gst/camerabin/camerabingeneral.h:
70498         * gst/camerabin/gstcamerabin.c:
70499           camerabin: Fix compilation on Windows with Visual Studio
70500           Windows doesn't have strcasecmp so we should use
70501           g_ascii_strcasecmp here instead.
70502           Also Windows doesn't have sys/time.h so we first
70503           need to check if it actually exists and if not
70504           we should not include it.
70505           Fixes bug #572315.
70506
70507 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
70508
70509         * common:
70510           Automatic update of common submodule
70511           From 5d7c9cc to 9cf8c9b
70512
70513 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70514
70515         * ext/directfb/dfbvideosink.c:
70516           dfbvideosink: Don't use void * pointer arithmetic
70517
70518 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
70519
70520         * ext/xvid/gstxvid.c:
70521           xvid: Fix compilation warning
70522
70523 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
70524
70525         * common:
70526           Automatic update of common submodule
70527           From 80c627d to 5d7c9cc
70528
70529 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
70530
70531         * configure.ac:
70532         * docs/plugins/Makefile.am:
70533         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70534         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70535         * docs/plugins/inspect/plugin-dtmf.xml:
70536         * docs/plugins/inspect/plugin-rtpmux.xml:
70537         * gst/rtpmux/Makefile.am:
70538         * gst/rtpmux/gstrtpdtmfmux.c:
70539         * gst/rtpmux/gstrtpmuxer.c:
70540           Moved rtpmux from gst-p-farsight to -bad
70541
70542 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70543
70544         * docs/plugins/inspect/plugin-aacparse.xml:
70545         * docs/plugins/inspect/plugin-modplug.xml:
70546         * docs/plugins/inspect/plugin-qtmux.xml:
70547         * gst/rtpmux/gstrtpdtmfmux.c:
70548         * gst/rtpmux/gstrtpdtmfmux.h:
70549         * gst/rtpmux/gstrtpmux.c:
70550         * gst/rtpmux/gstrtpmux.h:
70551         * gst/rtpmux/gstrtpmuxer.c:
70552           Re-indent to Gst style
70553
70554 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
70555
70556         * gst/rtpmux/gstrtpmux.c:
70557           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
70558
70559 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
70560
70561         * gst/rtpmux/gstrtpdtmfmux.c:
70562         * gst/rtpmux/gstrtpdtmfmux.h:
70563           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
70564
70565 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70566
70567         * gst/rtpmux/gstrtpmux.c:
70568           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
70569
70570 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70571
70572         * gst/rtpmux/gstrtpmux.c:
70573           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
70574
70575 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70576
70577         * gst/rtpmux/gstrtpmux.c:
70578         * gst/rtpmux/gstrtpmux.h:
70579           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
70580
70581 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70582
70583         * gst/rtpmux/gstrtpmux.h:
70584           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
70585
70586 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70587
70588         * gst/rtpmux/gstrtpmux.c:
70589           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
70590
70591 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70592
70593         * gst/rtpmux/gstrtpmux.c:
70594           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
70595
70596 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70597
70598         * gst/rtpmux/gstrtpmux.c:
70599         * gst/rtpmux/gstrtpmux.h:
70600           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
70601
70602 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70603
70604         * gst/rtpmux/gstrtpdtmfmux.h:
70605           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
70606
70607 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
70608
70609         * gst/rtpmux/gstrtpmux.c:
70610           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
70611
70612 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70613
70614         * gst/rtpmux/.git-darcs-dir:
70615           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
70616
70617 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
70618
70619         * gst/rtpmux/gstrtpmux.c:
70620           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
70621           With help from Wim
70622
70623 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
70624
70625         * gst/rtpmux/gstrtpdtmfmux.c:
70626         * gst/rtpmux/gstrtpmux.c:
70627           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
70628
70629 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
70630
70631         * gst/rtpmux/gstrtpdtmfmux.c:
70632           [MOVED FROM GST-P-FARSIGHT] Fix leak
70633
70634 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70635
70636         * gst/rtpmux/gstrtpmux.c:
70637           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
70638
70639 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70640
70641         * gst/rtpmux/gstrtpmux.c:
70642           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
70643
70644 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70645
70646         * gst/rtpmux/gstrtpmux.c:
70647           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
70648
70649 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70650
70651         * gst/rtpmux/gstrtpmux.c:
70652           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
70653
70654 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70655
70656         * gst/rtpmux/gstrtpmux.c:
70657           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
70658
70659 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70660
70661         * gst/rtpmux/gstrtpmux.c:
70662           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
70663
70664 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70665
70666         * gst/rtpmux/gstrtpmux.c:
70667           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
70668
70669 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70670
70671         * gst/rtpmux/gstrtpdtmfmux.c:
70672         * gst/rtpmux/gstrtpmux.c:
70673         * gst/rtpmux/gstrtpmux.h:
70674           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
70675
70676 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70677
70678         * gst/rtpmux/gstrtpmux.c:
70679           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
70680
70681 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70682
70683         * gst/rtpmux/gstrtpmux.c:
70684           [MOVED FROM GST-P-FARSIGHT] Fix typo
70685
70686 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70687
70688         * gst/rtpmux/gstrtpmux.c:
70689           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
70690
70691 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
70692
70693         * gst/rtpmux/gstrtpdtmfmux.c:
70694           [MOVED FROM GST-P-FARSIGHT] more debug
70695           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
70696
70697 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
70698
70699         * gst/rtpmux/gstrtpmux.c:
70700           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
70701           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
70702
70703 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70704
70705         * gst/rtpmux/gstrtpmux.c:
70706           [MOVED FROM GST-P-FARSIGHT] missing comment
70707           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
70708
70709 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
70710
70711         * gst/rtpmux/gstrtpmux.c:
70712           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
70713           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
70714
70715 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
70716
70717         * gst/rtpmux/gstrtpmux.c:
70718           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
70719           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
70720
70721 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
70722
70723         * gst/rtpmux/gstrtpmux.c:
70724           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
70725           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
70726
70727 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
70728
70729         * gst/rtpmux/gstrtpmux.c:
70730           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
70731           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
70732
70733 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
70734
70735         * gst/rtpmux/gstrtpmux.c:
70736           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
70737           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
70738
70739 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
70740
70741         * gst/rtpmux/gstrtpmux.c:
70742           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
70743           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
70744
70745 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
70746
70747         * gst/rtpmux/gstrtpmux.c:
70748           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
70749           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
70750
70751 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
70752
70753         * gst/rtpmux/gstrtpmux.c:
70754           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
70755           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
70756
70757 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70758
70759         * gst/rtpmux/gstrtpmux.c:
70760           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
70761           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
70762
70763 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70764
70765         * gst/rtpmux/gstrtpmux.c:
70766           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
70767           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
70768
70769 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70770
70771         * gst/rtpmux/gstrtpmux.c:
70772         * gst/rtpmux/gstrtpmux.h:
70773           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
70774           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
70775
70776 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70777
70778         * gst/rtpmux/gstrtpmux.c:
70779           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
70780           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
70781
70782 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70783
70784         * gst/rtpmux/gstrtpmux.c:
70785         * gst/rtpmux/gstrtpmux.h:
70786           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
70787           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
70788
70789 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70790
70791         * gst/rtpmux/gstrtpmux.c:
70792         * gst/rtpmux/gstrtpmux.h:
70793           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
70794           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
70795
70796 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70797
70798         * gst/rtpmux/gstrtpdtmfmux.c:
70799           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
70800           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
70801
70802 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70803
70804         * gst/rtpmux/gstrtpmux.c:
70805           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
70806           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
70807
70808 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70809
70810         * gst/rtpmux/gstrtpmux.c:
70811           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
70812           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
70813
70814 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70815
70816         * gst/rtpmux/gstrtpdtmfmux.c:
70817           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
70818           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
70819
70820 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70821
70822         * gst/rtpmux/gstrtpdtmfmux.c:
70823           [MOVED FROM GST-P-FARSIGHT] More Refactoring
70824           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
70825
70826 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70827
70828         * gst/rtpmux/gstrtpdtmfmux.c:
70829           [MOVED FROM GST-P-FARSIGHT] More documentation
70830           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
70831
70832 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70833
70834         * gst/rtpmux/gstrtpdtmfmux.c:
70835           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
70836           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
70837
70838 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70839
70840         * gst/rtpmux/Makefile.am:
70841         * gst/rtpmux/gstrtpdtmfmux.c:
70842         * gst/rtpmux/gstrtpdtmfmux.h:
70843         * gst/rtpmux/gstrtpmux.c:
70844         * gst/rtpmux/gstrtpmux.h:
70845         * gst/rtpmux/gstrtpmuxer.c:
70846           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
70847           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
70848
70849 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70850
70851         * gst/rtpmux/Makefile.am:
70852         * gst/rtpmux/gstrtpmux.c:
70853         * gst/rtpmux/gstrtpmux.h:
70854           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
70855           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
70856
70857 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70858
70859         * gst/rtpmux/gstrtpmux.c:
70860           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
70861           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
70862
70863 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70864
70865         * gst/rtpmux/gstrtpmux.c:
70866           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
70867           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
70868
70869 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70870
70871         * gst/rtpmux/gstrtpmux.c:
70872           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
70873           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
70874
70875 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70876
70877         * gst/rtpmux/gstrtpmux.c:
70878           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
70879           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
70880
70881 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70882
70883         * gst/rtpmux/gstrtpmux.c:
70884           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
70885           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
70886
70887 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70888
70889         * gst/rtpmux/gstrtpmux.c:
70890           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
70891           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
70892
70893 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
70894
70895         * gst/rtpmux/gstrtpmux.c:
70896           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
70897           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
70898
70899 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
70900
70901         * gst/rtpmux/.git-darcs-dir:
70902         * gst/rtpmux/Makefile.am:
70903         * gst/rtpmux/gstrtpmux.c:
70904           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
70905           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
70906
70907 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70908
70909         * gst/dtmf/gstdtmfsrc.c:
70910         * gst/dtmf/gstrtpdtmfdepay.c:
70911         * gst/dtmf/gstrtpdtmfsrc.c:
70912           Document rtpdtmfdepay a bit
70913
70914 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70915
70916         * configure.ac:
70917         * docs/plugins/Makefile.am:
70918         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70919         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70920         * docs/plugins/inspect/plugin-dtmf.xml:
70921         * gst/dtmf/gstdtmf.c:
70922           Moved dtmf elements from gst-plugins-farsight to -bad
70923
70924 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70925
70926         * gst/dtmf/gstdtmfsrc.c:
70927         * gst/dtmf/gstdtmfsrc.h:
70928         * gst/dtmf/gstrtpdtmfdepay.h:
70929         * gst/dtmf/gstrtpdtmfsrc.c:
70930         * gst/dtmf/gstrtpdtmfsrc.h:
70931           Fix up documentation blobs SGML
70932
70933 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70934
70935         * gst/dtmf/gstdtmf.c:
70936         * gst/dtmf/gstdtmfsrc.c:
70937         * gst/dtmf/gstdtmfsrc.h:
70938         * gst/dtmf/gstrtpdtmfcommon.h:
70939         * gst/dtmf/gstrtpdtmfdepay.c:
70940         * gst/dtmf/gstrtpdtmfdepay.h:
70941         * gst/dtmf/gstrtpdtmfsrc.c:
70942         * gst/dtmf/gstrtpdtmfsrc.h:
70943           Re-indent to Gst style
70944
70945 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
70946
70947         * gst/dtmf/gstrtpdtmfsrc.c:
70948           [MOVED FROM GST-P-FARSIGHT] Missing format directive
70949
70950 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70951
70952         * gst/dtmf/gstrtpdtmfdepay.c:
70953         * gst/dtmf/gstrtpdtmfdepay.h:
70954           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
70955
70956 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70957
70958         * gst/dtmf/gstrtpdtmfdepay.c:
70959           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
70960
70961 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70962
70963         * gst/dtmf/gstrtpdtmfdepay.c:
70964         * gst/dtmf/gstrtpdtmfdepay.h:
70965           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
70966
70967 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70968
70969         * gst/dtmf/.git-darcs-dir:
70970           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
70971
70972 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
70973
70974         * gst/dtmf/gstrtpdtmfdepay.c:
70975           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
70976
70977 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70978
70979         * gst/dtmf/gstdtmfsrc.c:
70980         * gst/dtmf/gstrtpdtmfsrc.c:
70981           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
70982
70983 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
70984
70985         * gst/dtmf/gstdtmfsrc.c:
70986           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
70987           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
70988
70989 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
70990
70991         * gst/dtmf/gstdtmfsrc.c:
70992           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
70993           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
70994
70995 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
70996
70997         * gst/dtmf/gstdtmfsrc.c:
70998         * gst/dtmf/gstdtmfsrc.h:
70999           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
71000           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
71001
71002 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71003
71004         * gst/dtmf/gstrtpdtmfsrc.c:
71005           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
71006           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
71007
71008 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71009
71010         * gst/dtmf/Makefile.am:
71011           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
71012           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
71013
71014 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71015
71016         * gst/dtmf/gstdtmfsrc.c:
71017         * gst/dtmf/gstrtpdtmfdepay.c:
71018           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
71019           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
71020
71021 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71022
71023         * gst/dtmf/gstrtpdtmfdepay.c:
71024         * gst/dtmf/gstrtpdtmfdepay.h:
71025           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
71026           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
71027
71028 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71029
71030         * gst/dtmf/gstdtmfsrc.c:
71031           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
71032           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
71033
71034 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71035
71036         * gst/dtmf/gstrtpdtmfdepay.c:
71037           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
71038           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
71039
71040 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71041
71042         * gst/dtmf/gstrtpdtmfdepay.c:
71043           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
71044           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
71045
71046 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71047
71048         * gst/dtmf/gstrtpdtmfdepay.c:
71049         * gst/dtmf/gstrtpdtmfdepay.h:
71050           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
71051           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
71052
71053 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71054
71055         * gst/dtmf/Makefile.am:
71056         * gst/dtmf/gstdtmf.c:
71057         * gst/dtmf/gstrtpdtmfsrc.h:
71058           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
71059           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
71060
71061 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71062
71063         * gst/dtmf/gstrtpdtmfsrc.c:
71064           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
71065           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
71066
71067 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71068
71069         * gst/dtmf/gstrtpdtmfcommon.h:
71070         * gst/dtmf/gstrtpdtmfdepay.c:
71071         * gst/dtmf/gstrtpdtmfdepay.h:
71072           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
71073           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
71074
71075 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71076
71077         * gst/dtmf/gstrtpdtmfsrc.c:
71078           [MOVED FROM GST-P-FARSIGHT] Fix typos
71079           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
71080
71081 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
71082
71083         * gst/dtmf/gstdtmfsrc.c:
71084           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
71085           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
71086
71087 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71088
71089         * gst/dtmf/gstrtpdtmfsrc.c:
71090           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
71091           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
71092
71093 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71094
71095         * gst/dtmf/gstrtpdtmfsrc.c:
71096           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
71097           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
71098
71099 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71100
71101         * gst/dtmf/gstdtmfsrc.c:
71102         * gst/dtmf/gstrtpdtmfsrc.c:
71103           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
71104           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
71105
71106 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71107
71108         * gst/dtmf/gstdtmfsrc.c:
71109         * gst/dtmf/gstrtpdtmfsrc.c:
71110           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
71111           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
71112
71113 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71114
71115         * gst/dtmf/gstrtpdtmfsrc.c:
71116         * gst/dtmf/gstrtpdtmfsrc.h:
71117           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
71118           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
71119
71120 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71121
71122         * gst/dtmf/gstrtpdtmfsrc.c:
71123         * gst/dtmf/gstrtpdtmfsrc.h:
71124           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
71125           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
71126
71127 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71128
71129         * gst/dtmf/gstdtmfsrc.c:
71130           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
71131           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
71132
71133 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71134
71135         * gst/dtmf/gstdtmfsrc.c:
71136         * gst/dtmf/gstrtpdtmfsrc.c:
71137           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
71138           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
71139
71140 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71141
71142         * gst/dtmf/gstrtpdtmfsrc.c:
71143         * gst/dtmf/gstrtpdtmfsrc.h:
71144           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
71145           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
71146
71147 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71148
71149         * gst/dtmf/gstdtmfsrc.c:
71150           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
71151           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
71152
71153 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71154
71155         * gst/rtpdtmf/.git-darcs-dir:
71156           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
71157           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
71158
71159 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71160
71161         * gst/dtmf/gstdtmfsrc.c:
71162         * gst/dtmf/gstdtmfsrc.h:
71163           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
71164           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
71165
71166 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71167
71168         * gst/dtmf/gstdtmfsrc.c:
71169           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
71170           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
71171
71172 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71173
71174         * gst/dtmf/gstdtmfsrc.c:
71175           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
71176           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
71177
71178 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71179
71180         * gst/dtmf/gstdtmfsrc.c:
71181           [MOVED FROM GST-P-FARSIGHT] more debug
71182           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
71183
71184 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71185
71186         * gst/dtmf/gstdtmfsrc.c:
71187           [MOVED FROM GST-P-FARSIGHT] added debugs
71188           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
71189
71190 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71191
71192         * gst/dtmf/gstdtmfsrc.c:
71193           [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
71194           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
71195
71196 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71197
71198         * gst/dtmf/gstdtmfsrc.c:
71199         * gst/dtmf/gstdtmfsrc.h:
71200           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
71201           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
71202
71203 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71204
71205         * gst/dtmf/gstdtmfsrc.c:
71206         * gst/dtmf/gstdtmfsrc.h:
71207         * gst/dtmf/gstrtpdtmfsrc.c:
71208         * gst/dtmf/gstrtpdtmfsrc.h:
71209           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
71210           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
71211
71212 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71213
71214         * gst/dtmf/gstdtmfsrc.c:
71215           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
71216           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
71217
71218 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71219
71220         * gst/dtmf/gstdtmfsrc.c:
71221         * gst/dtmf/gstrtpdtmfsrc.c:
71222           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
71223           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
71224
71225 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71226
71227         * gst/dtmf/gstdtmfsrc.c:
71228           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
71229           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
71230
71231 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71232
71233         * gst/dtmf/gstdtmfsrc.c:
71234           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
71235           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
71236
71237 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71238
71239         * gst/dtmf/gstdtmfsrc.c:
71240         * gst/dtmf/gstdtmfsrc.h:
71241         * gst/dtmf/gstrtpdtmfsrc.c:
71242         * gst/dtmf/gstrtpdtmfsrc.h:
71243           [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.
71244           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
71245
71246 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71247
71248         * gst/dtmf/gstdtmfsrc.c:
71249         * gst/dtmf/gstdtmfsrc.h:
71250         * gst/dtmf/gstrtpdtmfsrc.c:
71251         * gst/dtmf/gstrtpdtmfsrc.h:
71252           [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.
71253           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
71254
71255 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71256
71257         * gst/dtmf/gstdtmfsrc.c:
71258         * gst/dtmf/gstrtpdtmfsrc.c:
71259           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
71260           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
71261
71262 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71263
71264         * gst/dtmf/gstdtmfsrc.c:
71265         * gst/dtmf/gstrtpdtmfsrc.c:
71266           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
71267           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
71268
71269 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71270
71271         * gst/dtmf/gstdtmfsrc.c:
71272         * gst/dtmf/gstdtmfsrc.h:
71273           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
71274           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
71275
71276 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71277
71278         * gst/dtmf/gstdtmfsrc.c:
71279           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
71280           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
71281
71282 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71283
71284         * gst/dtmf/gstdtmfsrc.c:
71285           [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.
71286           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
71287
71288 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71289
71290         * gst/dtmf/gstdtmfsrc.c:
71291           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
71292           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
71293
71294 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71295
71296         * gst/dtmf/gstdtmfsrc.c:
71297           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
71298           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
71299
71300 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71301
71302         * gst/dtmf/gstdtmfsrc.h:
71303           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
71304           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
71305
71306 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71307
71308         * gst/dtmf/gstrtpdtmfsrc.c:
71309         * gst/dtmf/gstrtpdtmfsrc.h:
71310           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
71311           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
71312           tone, including inter-digit silence.
71313           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
71314
71315 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71316
71317         * gst/dtmf/gstdtmfsrc.c:
71318           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
71319           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
71320
71321 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71322
71323         * gst/dtmf/gstdtmfsrc.c:
71324         * gst/dtmf/gstdtmfsrc.h:
71325           [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
71326           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
71327
71328 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71329
71330         * gst/dtmf/gstdtmfsrc.c:
71331         * gst/dtmf/gstdtmfsrc.h:
71332           [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.
71333           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
71334
71335 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71336
71337         * gst/dtmf/Makefile.am:
71338         * gst/dtmf/gstdtmf.c:
71339         * gst/dtmf/gstdtmfsrc.c:
71340         * gst/dtmf/gstdtmfsrc.h:
71341         * gst/dtmf/gstrtpdtmfsrc.c:
71342         * gst/dtmf/gstrtpdtmfsrc.h:
71343           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
71344           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
71345
71346 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71347
71348         * gst/dtmf/.git-darcs-dir:
71349         * gst/dtmf/Makefile.am:
71350         * gst/dtmf/gstrtpdtmfsrc.c:
71351         * gst/dtmf/gstrtpdtmfsrc.h:
71352         * gst/rtpdtmf/Makefile.am:
71353         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71354         * gst/rtpdtmf/gstrtpdtmfsrc.h:
71355           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
71356           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
71357
71358 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71359
71360         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71361         * gst/rtpdtmf/gstrtpdtmfsrc.h:
71362           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
71363           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
71364
71365 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71366
71367         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71368           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
71369           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
71370
71371 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71372
71373         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71374           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
71375           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
71376
71377 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71378
71379         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71380           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
71381           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
71382
71383 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71384
71385         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71386           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
71387           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
71388
71389 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71390
71391         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71392           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
71393           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
71394
71395 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71396
71397         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71398           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
71399           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
71400
71401 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71402
71403         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71404         * gst/rtpdtmf/gstrtpdtmfsrc.h:
71405           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
71406           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
71407
71408 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71409
71410         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71411           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
71412           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
71413
71414 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71415
71416         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71417           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
71418           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
71419
71420 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71421
71422         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71423         * gst/rtpdtmf/gstrtpdtmfsrc.h:
71424           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
71425           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
71426
71427 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71428
71429         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71430           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
71431           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
71432
71433 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71434
71435         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71436           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
71437           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
71438
71439 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71440
71441         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71442         * gst/rtpdtmf/gstrtpdtmfsrc.h:
71443           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
71444           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
71445
71446 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71447
71448         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71449           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
71450           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
71451
71452 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71453
71454         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71455           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
71456           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
71457
71458 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71459
71460         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71461           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
71462           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
71463
71464 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71465
71466         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71467           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
71468           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
71469
71470 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71471
71472         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71473           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
71474           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
71475
71476 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71477
71478         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71479           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
71480           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
71481
71482 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71483
71484         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71485           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
71486           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
71487
71488 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71489
71490         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71491           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
71492           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
71493
71494 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71495
71496         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71497           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
71498           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
71499
71500 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71501
71502         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71503         * gst/rtpdtmf/gstrtpdtmfsrc.h:
71504           [MOVED FROM GST-P-FARSIGHT] Add copyrights
71505           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
71506
71507 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71508
71509         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71510           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
71511           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
71512
71513 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71514
71515         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71516           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
71517           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
71518
71519 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71520
71521         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71522           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
71523           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
71524
71525 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71526
71527         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71528         * gst/rtpdtmf/gstrtpdtmfsrc.h:
71529           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
71530           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
71531
71532 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71533
71534         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71535         * gst/rtpdtmf/gstrtpdtmfsrc.h:
71536           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
71537           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
71538
71539 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
71540
71541         * gst/rtpdtmf/.git-darcs-dir:
71542         * gst/rtpdtmf/Makefile.am:
71543         * gst/rtpdtmf/gstrtpdtmfsrc.c:
71544         * gst/rtpdtmf/gstrtpdtmfsrc.h:
71545           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
71546           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
71547
71548 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
71549
71550         * autogen.sh:
71551           autogen.sh: actually setting up a symbolic link for the pre-commit hook
71552
71553 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71554
71555         * gst/mxf/mxfdemux.c:
71556           mxfdemux: Add read-only property to get the structural metadata
71557
71558 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71559
71560         * gst/mxf/mxfmpeg.c:
71561           mxfdemux: Add MPEG video bitrate to the tags if available
71562
71563 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71564
71565         * gst/mxf/Makefile.am:
71566         * gst/mxf/mxf.c:
71567         * gst/mxf/mxfaes-bwf.c:
71568         * gst/mxf/mxfdemux.c:
71569         * gst/mxf/mxfmetadata.c:
71570         * gst/mxf/mxfmetadata.h:
71571         * gst/mxf/mxfmpeg.c:
71572         * gst/mxf/mxfquark.c:
71573         * gst/mxf/mxfquark.h:
71574         * gst/mxf/mxftypes.h:
71575           mxfdemux: Post structural metadata tree as tag on the bus
71576           This will later be used to keep the structural metadata when
71577           remuxing an MXF file and can also be used in Pitivi for example
71578           to know the file structure and to select what should be used
71579           and played.
71580
71581 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71582
71583         * gst/mxf/mxfaes-bwf.c:
71584           mxfdemux: Fix calculation of AES3 bitrate tag
71585
71586 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71587
71588         * gst/mxf/mxfmetadata.c:
71589         * gst/mxf/mxfparse.c:
71590         * gst/mxf/mxfparse.h:
71591           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
71592
71593 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71594
71595         * gst/mxf/mxfdemux.c:
71596         * gst/mxf/mxfmetadata.c:
71597         * gst/mxf/mxfmetadata.h:
71598           mxfdemux: Only store the main descriptor in source packages
71599           For the tracks we still resolve the descriptors but the
71600           source package only contains the descriptor it really references
71601           instead of all subdescriptors of multiple descriptors.
71602           This makes it easier later to serialize the structural metadata
71603           again.
71604
71605 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71606
71607         * gst/mxf/mxfdemux.c:
71608           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
71609
71610 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71611
71612         * gst/mxf/mxfdemux.c:
71613         * gst/mxf/mxfdms1.c:
71614         * gst/mxf/mxfmetadata.c:
71615           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
71616
71617 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
71618
71619         * gst/mpegdemux/flumpegdemux.c:
71620         * gst/mpegdemux/flutspatinfo.c:
71621         * gst/mpegdemux/flutspatinfo.h:
71622         * gst/mpegdemux/flutspmtinfo.c:
71623         * gst/mpegdemux/flutspmtinfo.h:
71624         * gst/mpegdemux/flutspmtstreaminfo.c:
71625         * gst/mpegdemux/flutspmtstreaminfo.h:
71626         * gst/mpegdemux/gstmpegtsdemux.c:
71627         * gst/mpegdemux/gstmpegtsdemux.h:
71628           mpegtsdemux: s/fluts/mpegts
71629           Change all definitions from fluts to mpegts.
71630
71631 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71632
71633         * docs/plugins/Makefile.am:
71634         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71635         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71636           Add doc infrastructure to valve
71637
71638 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71639
71640         * gst/valve/gstvalve.c:
71641         * gst/valve/gstvalve.h:
71642           Document the GstValve
71643
71644 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71645
71646         * configure.ac:
71647         * docs/plugins/inspect/plugin-valve.xml:
71648           Moved valve from gst-plugins-farsight to -bad
71649
71650 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71651
71652         * gst/valve/gstvalve.c:
71653           Rename fsvalve to valve
71654
71655 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71656
71657         * gst/valve/gstvalve.c:
71658         * gst/valve/gstvalve.h:
71659           Re-indent valve in gst style
71660
71661 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71662
71663         * gst/valve/gstvalve.c:
71664           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
71665
71666 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71667
71668         * gst/valve/.git-darcs-dir:
71669           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
71670
71671 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71672
71673         * gst/valve/gstvalve.c:
71674           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
71675
71676 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71677
71678         * gst/valve/gstvalve.c:
71679         * gst/valve/gstvalve.h:
71680           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
71681
71682 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71683
71684         * gst/valve/gstvalve.c:
71685           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
71686           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
71687
71688 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
71689
71690         * gst/valve/gstvalve.c:
71691           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
71692           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
71693
71694 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71695
71696         * gst/valve/gstvalve.c:
71697           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
71698           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
71699
71700 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71701
71702         * gst/valve/gstvalve.c:
71703           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
71704           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
71705
71706 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71707
71708         * gst/valve/gstvalve.c:
71709         * gst/valve/gstvalve.h:
71710           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
71711           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
71712
71713 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71714
71715         * gst/valve/gstvalve.c:
71716         * gst/valve/gstvalve.h:
71717           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
71718           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
71719
71720 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71721
71722         * gst/valve/gstvalve.c:
71723           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
71724           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
71725
71726 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71727
71728         * gst/valve/gstvalve.c:
71729           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
71730           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
71731
71732 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71733
71734         * gst/valve/gstvalve.c:
71735           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
71736           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
71737
71738 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71739
71740         * gst/valve/Makefile.am:
71741         * gst/valve/gstvalve.c:
71742           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
71743           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
71744
71745 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71746
71747         * gst/valve/.git-darcs-dir:
71748         * gst/valve/Makefile.am:
71749         * gst/valve/gstvalve.c:
71750         * gst/valve/gstvalve.h:
71751           [MOVED FROM GST-P-FARSIGHT] Add valve element
71752           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
71753
71754 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71755
71756         * gst/siren/gstsirendec.c:
71757         * gst/siren/gstsirenenc.c:
71758           Add some documentation to the siren enc/dec plugins
71759
71760 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71761
71762         * gst/siren/gstsiren.h:
71763         * gst/siren/gstsirendec.c:
71764         * gst/siren/gstsirendec.h:
71765         * gst/siren/gstsirenenc.c:
71766         * gst/siren/gstsirenenc.h:
71767           Re-indent the siren stuff to be gst style
71768
71769 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71770
71771         * configure.ac:
71772         * docs/plugins/inspect/plugin-gstsiren.xml:
71773           Moved siren from gst-p-farsight to -bad
71774
71775 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71776
71777         * gst/siren/Makefile.am:
71778         * gst/siren/gstrtpsirendepay.c:
71779         * gst/siren/gstrtpsirendepay.h:
71780         * gst/siren/gstrtpsirenpay.c:
71781         * gst/siren/gstrtpsirenpay.h:
71782         * gst/siren/gstsiren.c:
71783           Move siren rtp pay/depay  to good
71784
71785 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71786
71787         * gst/siren/.git-darcs-dir:
71788           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
71789
71790 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71791
71792         * gst/siren/gstsirendec.c:
71793           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
71794
71795 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71796
71797         * gst/siren/gstsirenenc.c:
71798           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
71799
71800 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71801
71802         * gst/siren/gstsirendec.c:
71803           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
71804
71805 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71806
71807         * gst/siren/gstsirendec.c:
71808           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
71809
71810 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71811
71812         * gst/siren/gstsirendec.c:
71813         * gst/siren/gstsirendec.h:
71814           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
71815           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
71816
71817 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71818
71819         * gst/siren/gstsirenenc.c:
71820         * gst/siren/gstsirenenc.h:
71821           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
71822           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
71823
71824 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71825
71826         * gst/siren/gstsirendec.c:
71827         * gst/siren/gstsirenenc.c:
71828           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
71829           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
71830
71831 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71832
71833         * gst/siren/gstsirendec.c:
71834         * gst/siren/gstsirendec.h:
71835         * gst/siren/gstsirenenc.c:
71836           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
71837           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
71838
71839 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71840
71841         * gst/siren/gstsirenenc.c:
71842           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
71843           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
71844
71845 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71846
71847         * gst/siren/gstsirenenc.c:
71848           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
71849           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
71850
71851 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71852
71853         * gst/siren/gstsirendec.c:
71854           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
71855           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
71856
71857 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71858
71859         * gst/siren/gstsirenenc.c:
71860         * gst/siren/gstsirenenc.h:
71861           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
71862           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
71863
71864 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71865
71866         * gst/siren/Makefile.am:
71867           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
71868           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
71869
71870 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71871
71872         * gst/siren/gstrtpsirendepay.c:
71873           [MOVED FROM GST-P-FARSIGHT] Removed debug output
71874           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
71875
71876 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71877
71878         * gst/siren/common.h:
71879           [MOVED FROM GST-P-FARSIGHT] Oups, typo
71880           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
71881
71882 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
71883
71884         * gst/siren/.git-darcs-dir:
71885         * gst/siren/Makefile.am:
71886         * gst/siren/common.c:
71887         * gst/siren/common.h:
71888         * gst/siren/dct4.c:
71889         * gst/siren/dct4.h:
71890         * gst/siren/decoder.c:
71891         * gst/siren/decoder.h:
71892         * gst/siren/encoder.c:
71893         * gst/siren/encoder.h:
71894         * gst/siren/gstrtpsirendepay.c:
71895         * gst/siren/gstrtpsirendepay.h:
71896         * gst/siren/gstrtpsirenpay.c:
71897         * gst/siren/gstrtpsirenpay.h:
71898         * gst/siren/gstsiren.c:
71899         * gst/siren/gstsiren.h:
71900         * gst/siren/gstsirendec.c:
71901         * gst/siren/gstsirendec.h:
71902         * gst/siren/gstsirenenc.c:
71903         * gst/siren/gstsirenenc.h:
71904         * gst/siren/huffman.c:
71905         * gst/siren/huffman.h:
71906         * gst/siren/huffman_consts.h:
71907         * gst/siren/rmlt.c:
71908         * gst/siren/rmlt.h:
71909         * gst/siren/siren7.h:
71910           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
71911           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
71912
71913 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71914
71915         * docs/plugins/Makefile.am:
71916         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71917         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71918         * gst/liveadder/liveadder.h:
71919           Add liveadder to the docs
71920
71921 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71922
71923         * gst/liveadder/liveadder.c:
71924           Document the liveadder
71925
71926 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71927
71928         * configure.ac:
71929         * docs/plugins/inspect/plugin-liveadder.xml:
71930         * gst/liveadder/liveadder.c:
71931         * gst/liveadder/liveadder.h:
71932           Moved liveadder from gst-plugins-farsight to -bad
71933           Re-indent liveadder in gst style and add it to configure
71934
71935 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71936
71937         * gst/liveadder/liveadder.c:
71938           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
71939
71940 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71941
71942         * gst/liveadder/.git-darcs-dir:
71943           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
71944
71945 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
71946
71947         * gst/liveadder/liveadder.c:
71948           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
71949           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).
71950           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
71951
71952 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71953
71954         * gst/liveadder/liveadder.c:
71955           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
71956           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
71957
71958 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71959
71960         * gst/liveadder/liveadder.c:
71961           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
71962           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
71963
71964 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71965
71966         * gst/liveadder/liveadder.c:
71967           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
71968           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
71969
71970 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71971
71972         * gst/liveadder/liveadder.c:
71973           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
71974           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
71975
71976 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71977
71978         * gst/liveadder/liveadder.c:
71979           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
71980           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
71981
71982 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71983
71984         * gst/liveadder/liveadder.c:
71985           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
71986           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
71987
71988 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71989
71990         * gst/liveadder/liveadder.c:
71991         * gst/liveadder/liveadder.h:
71992           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
71993           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
71994
71995 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
71996
71997         * gst/liveadder/liveadder.c:
71998           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
71999           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
72000
72001 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72002
72003         * gst/liveadder/liveadder.c:
72004           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
72005           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
72006
72007 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72008
72009         * gst/liveadder/liveadder.c:
72010           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
72011           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
72012
72013 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72014
72015         * gst/liveadder/liveadder.c:
72016           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
72017           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
72018
72019 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72020
72021         * gst/liveadder/liveadder.c:
72022           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
72023           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
72024
72025 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72026
72027         * gst/liveadder/liveadder.c:
72028           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
72029           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
72030
72031 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72032
72033         * gst/liveadder/liveadder.c:
72034           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
72035           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
72036
72037 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72038
72039         * gst/liveadder/liveadder.c:
72040           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
72041           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
72042
72043 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72044
72045         * gst/liveadder/liveadder.c:
72046           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
72047           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
72048
72049 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72050
72051         * gst/liveadder/liveadder.c:
72052           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
72053           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
72054
72055 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
72056
72057         * gst/liveadder/liveadder.c:
72058           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
72059           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
72060
72061 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72062
72063         * gst/liveadder/liveadder.c:
72064           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
72065           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
72066
72067 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72068
72069         * gst/liveadder/liveadder.c:
72070           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
72071           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
72072
72073 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72074
72075         * gst/liveadder/liveadder.c:
72076           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
72077           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
72078
72079 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72080
72081         * gst/liveadder/liveadder.c:
72082           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
72083           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
72084
72085 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72086
72087         * gst/liveadder/liveadder.c:
72088           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
72089           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
72090
72091 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72092
72093         * gst/liveadder/liveadder.c:
72094           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
72095           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
72096
72097 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72098
72099         * gst/liveadder/liveadder.c:
72100           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
72101           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
72102
72103 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72104
72105         * gst/liveadder/liveadder.c:
72106           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
72107           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
72108
72109 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72110
72111         * gst/liveadder/liveadder.c:
72112           [MOVED FROM GST-P-FARSIGHT] added TODO comments
72113           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
72114
72115 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72116
72117         * gst/liveadder/liveadder.c:
72118           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
72119           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
72120
72121 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72122
72123         * gst/liveadder/liveadder.c:
72124           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
72125           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
72126
72127 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72128
72129         * gst/liveadder/liveadder.c:
72130           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
72131           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
72132
72133 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72134
72135         * gst/liveadder/liveadder.c:
72136           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
72137           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
72138
72139 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72140
72141         * gst/liveadder/liveadder.c:
72142           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
72143           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
72144
72145 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72146
72147         * gst/liveadder/liveadder.c:
72148           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
72149           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
72150
72151 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72152
72153         * gst/liveadder/liveadder.c:
72154           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
72155           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
72156
72157 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72158
72159         * gst/liveadder/liveadder.c:
72160           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
72161           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
72162
72163 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72164
72165         * gst/liveadder/liveadder.c:
72166           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
72167           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
72168
72169 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72170
72171         * gst/liveadder/liveadder.c:
72172           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
72173           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
72174
72175 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72176
72177         * gst/liveadder/liveadder.c:
72178           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
72179           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
72180
72181 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72182
72183         * gst/liveadder/liveadder.c:
72184           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
72185           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
72186
72187 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72188
72189         * gst/liveadder/liveadder.c:
72190           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
72191           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
72192
72193 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72194
72195         * gst/liveadder/liveadder.c:
72196           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
72197           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
72198
72199 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72200
72201         * gst/liveadder/liveadder.c:
72202           [MOVED FROM GST-P-FARSIGHT] Fix indentation
72203           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
72204
72205 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72206
72207         * gst/liveadder/liveadder.c:
72208           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
72209           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
72210
72211 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72212
72213         * gst/liveadder/liveadder.c:
72214           [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)
72215           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
72216
72217 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72218
72219         * gst/liveadder/liveadder.c:
72220           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
72221           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
72222
72223 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72224
72225         * gst/liveadder/liveadder.c:
72226           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
72227           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
72228
72229 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72230
72231         * gst/liveadder/liveadder.c:
72232           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
72233           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
72234
72235 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72236
72237         * gst/liveadder/liveadder.c:
72238           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
72239           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
72240
72241 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72242
72243         * gst/liveadder/liveadder.c:
72244         * gst/liveadder/liveadder.h:
72245           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
72246           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
72247
72248 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72249
72250         * gst/liveadder/liveadder.c:
72251           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
72252           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
72253
72254 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72255
72256         * gst/liveadder/liveadder.c:
72257           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
72258           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
72259
72260 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72261
72262         * gst/liveadder/.git-darcs-dir:
72263         * gst/liveadder/Makefile.am:
72264         * gst/liveadder/liveadder.c:
72265         * gst/liveadder/liveadder.h:
72266           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
72267           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
72268
72269 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72270
72271         * ext/soundtouch/gstbpmdetect.cc:
72272           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
72273
72274 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72275
72276         * ext/soundtouch/gstbpmdetect.cc:
72277           bpmdetect: Save one memory allocation per stereo buffer
72278
72279 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
72280
72281         * gst/scaletempo/gstscaletempo.c:
72282           scaletempo: Do not use void pointer arithmetic.
72283
72284 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
72285
72286         * sys/dshowvideosink/dshowvideosink.cpp:
72287           dshowvideosink: Return ASYNC appropriately from change_state.
72288           Make sure we don't do the wrong thing when our base class is returning
72289           ASYNC in state changes.
72290
72291 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
72292
72293         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
72294           dshowdecwrapper: fix compilation.
72295           Accidently merged part of one change; remove it.
72296
72297 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
72298
72299         * gst/mpegdemux/gstmpegdemux.c:
72300           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
72301
72302 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72303
72304         * gst/mxf/mxfdemux.c:
72305           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
72306
72307 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72308
72309         * gst/mxf/mxfdemux.c:
72310           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
72311
72312 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72313
72314         * gst/mxf/mxfmetadata.c:
72315           mxfdemux: Fix resolval of identifications from the preface
72316
72317 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72318
72319         * gst/mxf/mxfaes-bwf.c:
72320         * gst/mxf/mxfdms1.c:
72321         * gst/mxf/mxfmetadata.c:
72322         * gst/mxf/mxfparse.c:
72323         * gst/mxf/mxfparse.h:
72324         * gst/mxf/mxftypes.h:
72325           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
72326
72327 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72328
72329         * gst/mxf/mxfdemux.c:
72330           mxfdemux: Update TODO
72331
72332 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72333
72334         * ext/metadata/gstbasemetadata.c:
72335           metadata: also post error message when returning error
72336
72337 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
72338
72339         * ext/Makefile.am:
72340         * gst-libs/gst/Makefile.am:
72341         * gst-plugins-bad.spec.in:
72342           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
72343
72344 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72345
72346         * gst/selector/gstinputselector.c:
72347           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
72348
72349 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
72350
72351         * gst/selector/gstinputselector.c:
72352           input-selector: Activate and notify pad before processing events.
72353           Events should trigger pad selection if we don't already have an
72354           explicitly selected pad, so that events prior to first buffer don't get
72355           lost.
72356
72357 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
72358
72359         * gst/camerabin/gstcamerabin.c:
72360           camerabin: Sanitize constants used for element factory names.
72361
72362 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
72363
72364         * gst/camerabin/gstcamerabin.c:
72365           camerabin: Use v4l2src as default source.
72366
72367 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
72368
72369         * gst-libs/gst/interfaces/.gitignore:
72370           photography interface: .gitignore generated files.
72371
72372 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
72373
72374         * gst-libs/gst/interfaces/photography-enumtypes.c:
72375         * gst-libs/gst/interfaces/photography-enumtypes.h:
72376         * win32/common/photography-enumtypes.c:
72377         * win32/common/photography-enumtypes.h:
72378           photography interface: Move generated files to win32/common.
72379
72380 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
72381
72382         * gst/camerabin/.gitignore:
72383           camerabin: Add .gitignore to hide generated signal marshaller files.
72384
72385 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
72386
72387         * gst/camerabin/gstcamerabin.c:
72388           camerabin: Fix plugin details to use GST_PACKAGE_* values.
72389
72390 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
72391
72392         * gst/aacparse/gstaacparse.c:
72393           aacparse: Fix license specified in plugin details.
72394
72395 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
72396
72397         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
72398           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
72399           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
72400           output. Corrects PAR for many (but probably not all) files.
72401
72402 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
72403
72404         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
72405           dshowdecwrapper: Make audio decoders have SECONDARY rank.
72406           These wrappers are not ideal, and for many of these formats there are
72407           better gstreamer elements available. So, make the rank SECONDARY. In
72408           particular, the mp3 decoder on winXP doesn't work very well.
72409
72410 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
72411
72412         * sys/dshowdecwrapper/gstdshowaudiodec.c:
72413         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
72414         * sys/dshowdecwrapper/gstdshowvideodec.c:
72415           dshowdecwrapper: Delete old .c files that are unused
72416           These old files are stale; the plugin was rewritten in c++ ages
72417           ago. Not sure why these are hanging around.
72418
72419 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72420
72421         * ext/soundtouch/gstbpmdetect.cc:
72422           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
72423           Internally BPMDetect assumes that at most 2048 samples are passed
72424           to it at once and stores those in a stack allocated static sized
72425           array. If we pass too many samples this will result in a buffer overflow
72426           resulting in heavy stack corruption and a crash. Fixes bug #570996.
72427
72428 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
72429
72430         * sys/acmmp3dec/acmmp3dec.c:
72431           acmmp3dec: fix major memory leaks and clean up code.
72432           Unref incoming buffers when we're done.
72433           Reindent, clean up white space. Fix comments.
72434
72435 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72436
72437         * gst/mxf/mxfdemux.c:
72438           mxfdemux: After pulling the footer metadata reset essence track positions to 0
72439
72440 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72441
72442         * gst/mxf/mxfdemux.c:
72443           mxfdemux: When trying to find an essence track position try to find position+1 too
72444           By searching for the following position we will add the complete
72445           generic container (i.e. all tracks) at the same position to the
72446           index which should make finding positions for more than one track
72447           a bit faster.
72448
72449 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72450
72451         * gst/mxf/mxfdemux.c:
72452           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
72453
72454 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72455
72456         * gst/mxf/mxfdemux.c:
72457           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
72458
72459 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72460
72461         * gst/mxf/mxfdemux.c:
72462           mxfdemux: Make sure that the srcpad and essence track arrays always exist
72463
72464 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72465
72466         * gst/mxf/mxfdemux.c:
72467           mxfdemux: Change some GST_ERRORs to something less critical
72468
72469 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72470
72471         * gst/mxf/mxfdemux.c:
72472           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
72473
72474 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72475
72476         * gst/mxf/mxfdemux.c:
72477         * gst/mxf/mxfup.c:
72478           mxfdemux: Update TODO
72479
72480 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
72481
72482         * gst/camerabin/Makefile.am:
72483           Fix build for camerabin.
72484
72485 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
72486
72487         * common:
72488           Bump revision to use for common submodule.
72489
72490 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
72491
72492         * .gitignore:
72493         * tests/check/elements/.gitignore:
72494         * tests/check/pipelines/.gitignore:
72495           More files to ignore
72496
72497 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
72498
72499         * tests/check/Makefile.am:
72500         * tests/check/elements/camerabin.c:
72501           tests: Add camerabin unit tests.
72502
72503 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
72504
72505         * configure.ac:
72506         * gst/camerabin/Makefile.am:
72507         * gst/camerabin/camerabingeneral.c:
72508         * gst/camerabin/camerabingeneral.h:
72509         * gst/camerabin/camerabinimage.c:
72510         * gst/camerabin/camerabinimage.h:
72511         * gst/camerabin/camerabinvideo.c:
72512         * gst/camerabin/camerabinvideo.h:
72513         * gst/camerabin/gstcamerabin-marshal.list:
72514         * gst/camerabin/gstcamerabin.c:
72515         * gst/camerabin/gstcamerabin.h:
72516         * gst/camerabin/gstcamerabincolorbalance.c:
72517         * gst/camerabin/gstcamerabincolorbalance.h:
72518         * gst/camerabin/gstcamerabinphotography.c:
72519         * gst/camerabin/gstcamerabinphotography.h:
72520         * gst/camerabin/gstcamerabinxoverlay.c:
72521         * gst/camerabin/gstcamerabinxoverlay.h:
72522           Add camerabin element.
72523
72524 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
72525
72526         * configure.ac:
72527         * gst-libs/gst/Makefile.am:
72528         * gst-libs/gst/interfaces/Makefile.am:
72529         * gst-libs/gst/interfaces/photography-enumtypes.c:
72530         * gst-libs/gst/interfaces/photography-enumtypes.h:
72531         * gst-libs/gst/interfaces/photography.c:
72532         * gst-libs/gst/interfaces/photography.h:
72533           Add photography interface.
72534
72535 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72536
72537         * gst/mxf/mxfdemux.c:
72538           mxfdemux: Fix seeking to the end of file
72539           When seeking to a position where no new offset can be
72540           found or after the end of a track don't set the EOS flag
72541           to TRUE as we don't (and can't) push EOS downstream then.
72542           Instead set the current essence track position to then
72543           end of the essence track and let the loop or chain function
72544           set everything to EOS and push EOS downstream.
72545           Also restart the pad's task if resolving metadata failed
72546           (playback will continue as before) and return FALSE from
72547           the seek if no new offset could be found.
72548
72549 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72550
72551         * gst/mxf/mxfdemux.c:
72552           mxfdemux: Fix last_stop calculation when seeking
72553
72554 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72555
72556         * gst/mxf/mxfmetadata.c:
72557           mxfdemux: Resolve source package before accessing it's members
72558
72559 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72560
72561         * gst/mxf/mxfdemux.c:
72562         * gst/mxf/mxfdemux.h:
72563           mxfdemux: Correctly implement timestamping in all cases
72564           When the material package track and source package track
72565           edit rate are different the source package track edit
72566           rate applies to the stored essence and the material track
72567           edit rate only applies to the values in the track's sequence
72568           and components.
72569
72570 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72571
72572         * gst/mxf/mxfdemux.c:
72573           mxfdemux: Correctly handle DURATION queries with a negative duration
72574
72575 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72576
72577         * gst/mxf/mxfdemux.c:
72578           mxfdemux: When changing to the component after the last component update the essence track position
72579
72580 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72581
72582         * gst/mxf/mxfdemux.c:
72583           mxfdemux: Small cleanup and an additional check
72584           Update TODO list, reduce size of a stack allocated string
72585           and don't allow essence tracks with an invalid edit rate
72586
72587 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72588
72589         * gst/mxf/mxfmetadata.c:
72590           mxfdemux: For material packages make sure that tracks resolve to source tracks
72591
72592 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72593
72594         * gst/mxf/mxfdemux.c:
72595         * gst/mxf/mxfparse.c:
72596         * gst/mxf/mxfparse.h:
72597         * gst/mxf/mxfvc3.c:
72598           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
72599           Avid uses a custom essence container UL and custom essence element keys
72600           that are fortunately compatible with the generic container essence
72601           elements. Partially fixes bug #561922.
72602
72603 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72604
72605         * gst/mxf/mxfdemux.c:
72606         * gst/mxf/mxfdemux.h:
72607           mxfdemux: Make essence track creation a bit more robust against broken files
72608           Some files contain multiple tracks with the same track number but different
72609           track id inside the same source package. This is invalid and we simply ignore
72610           the second and following of such traacks now instead of overwriting the
72611           information of the first one.
72612
72613 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72614
72615         * gst/mxf/mxfmetadata.c:
72616           mxfdemux: Don't include multiple descriptors in the track's descriptors
72617
72618 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72619
72620         * gst/mxf/mxfdv-dif.c:
72621         * gst/mxf/mxfparse.c:
72622         * gst/mxf/mxfparse.h:
72623           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
72624           Avid usually uses a custom essence container label for the essence
72625           descriptors and stores the actual codec that is used inside the
72626           picture essence coding field (and for sound probably in the sound
72627           essence coding field but I have no sample files with sound).
72628           Partially fixes bug #561922.
72629
72630 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72631
72632         * gst/mxf/mxfmetadata.c:
72633           mxfdemux: Add data definition for Avid vendor specific picture essence
72634
72635 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72636
72637         * gst/mxf/mxfdemux.c:
72638           mxfdemux: For tracks with no known mapping use dummy caps
72639
72640 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72641
72642         * gst/mxf/mxfdemux.c:
72643           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
72644
72645 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72646
72647         * gst/mxf/mxfmpeg.c:
72648           mxfdemux: Implement keyframe detection for MPEG4 video streams
72649
72650 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72651
72652         * gst/mxf/mxfdemux.c:
72653           mxfdemux: Handle some more special cases when setting the position when seeking
72654
72655 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72656
72657         * gst/mxf/mxfdemux.c:
72658           mxfdemux: Adjust last_stop to the last keyframe when seeking
72659
72660 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72661
72662         * gst/mxf/mxfdemux.c:
72663           mxfdemux: Fix logic for finding the previous keyframe
72664
72665 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72666
72667         * gst/mxf/mxfd10.c:
72668         * gst/mxf/mxfmpeg.c:
72669         * gst/mxf/mxfmpeg.h:
72670           mxfdemux: Add keyframe detection for MPEG2 video streams
72671           This is useful for seeking as we usually want to seek to the previous
72672           keyframe. The keyframe detection is done by parsing the MPEG2
72673           elementary stream and if a GOP or I-frame packet is found we
72674           assume a keyframe in this edit unit.
72675
72676 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72677
72678         * gst/mxf/mxfdemux.c:
72679         * gst/mxf/mxfdemux.h:
72680           mxfdemux: Protect the metadata with a lock against concurrent access
72681
72682 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72683
72684         * ext/assrender/gstassrender.c:
72685         * ext/assrender/gstassrender.h:
72686           Random cleanup and smaller bugfixes
72687           Use gst_element_klass_set_details_simple(), install properties
72688           with static strings, create pads directly from the static pad
72689           templates, directly put the segment into the instance struct,
72690           use GST_MSECOND instead of numbers.
72691           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
72692           Simplify setcaps() functions.
72693
72694 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72695
72696         * ext/assrender/Makefile.am:
72697         * ext/assrender/gstassrender.c:
72698           Use GST_VIDEO_CAPS_RGB for the template caps
72699
72700 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72701
72702         * ext/assrender/gstassrender.c:
72703           Fix compiler warnings
72704
72705 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
72706
72707         * configure.ac:
72708         * ext/Makefile.am:
72709         * ext/assrender/Makefile.am:
72710         * ext/assrender/gstassrender.c:
72711         * ext/assrender/gstassrender.h:
72712           Add assrender plugin for rendering ASS/SSA subtitles
72713           This element has the advantage over subparse's ASS/SSA
72714           support that more features are supported, like fading,
72715           by using libass. Fixes bug #481075.
72716
72717 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
72718
72719         * tests/check/pipelines/metadata.c:
72720           metadata test: Fix wrong looping variable. Test is now valid (but fails).
72721           The inner looping was using the outer looping variable.
72722
72723 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
72724
72725         * sys/qtwrapper/audiodecoders.c:
72726           Fix up things that the indent thingy complained about
72727
72728 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
72729
72730         * sys/qtwrapper/audiodecoders.c:
72731           Fix major leaks in qtwrapper audio decoders.
72732           Free the decoder component and audiobufferlist when caps change, or when
72733           disposing element.
72734
72735 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
72736
72737         * sys/dshowvideosink/dshowvideofakesrc.cpp:
72738         * sys/dshowvideosink/dshowvideofakesrc.h:
72739         * sys/dshowvideosink/dshowvideosink.cpp:
72740         * sys/dshowvideosink/dshowvideosink.h:
72741           Handle many more edge cases in dshowvideosink.
72742           Instrument various codepaths with debug messages.
72743           Handle (as best as I could see how - it's pretty nasty) moving a video
72744           window to another monitor.
72745           Add listening for directshow events.
72746
72747 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
72748
72749         * gst/mpegdemux/gstmpegdemux.c:
72750         * gst/mpegdemux/gstmpegdemux.h:
72751           mpegpsdemux: fixes clossing segment generation.
72752           Ensure that the clossing segment is generated correctly and being
72753           properly pushed.
72754           Added some GST_DEBUG to check it.
72755           Ensure that last_stop is updated in stream time.
72756           Calculate duration as delta of PTS as it seems more correct than delta
72757           of SCR in some clips that I tested.
72758
72759 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
72760
72761         * gst/mpegdemux/gstmpegdemux.c:
72762           mpegpsdemux: several fixes on the seeking function in pul mode.
72763           Removed a line wrongly copy pasted in my previous commit.
72764           Avoid an unsigned integer overflow.
72765           Seek last_stop in stream time.
72766           Clamp last_stop in stream time between first and last SCR.
72767           Fixed a typo in the GST_DEBUG line and added some more info.
72768
72769 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
72770
72771         * gst/mpegdemux/gstmpegdemux.c:
72772           Moved var declarations to the begin of function
72773
72774 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
72775
72776           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
72777
72778 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
72779
72780         * gst/mpegdemux/gstmpegdemux.c:
72781         * gst/mpegdemux/gstmpegdemux.h:
72782           Improved seeking in pull mode. Some refactoring and small fixes
72783
72784 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72785
72786         * gst/mxf/mxfdemux.c:
72787           Update TODO
72788
72789 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72790
72791         * gst/mxf/mxf.c:
72792         * gst/mxf/mxfdemux.c:
72793         * gst/mxf/mxftypes.h:
72794           Post an UMID tag with the current package's UMID
72795
72796 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72797
72798         * gst/mxf/mxfdemux.c:
72799           Reset the current partition after seeking and NEWSEGMENT events
72800
72801 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72802
72803         * gst/mxf/mxfdemux.c:
72804           In push mode play all remaining parts of the file on EOS if there are any
72805
72806 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72807
72808         * gst/mxf/mxfdemux.c:
72809         * gst/mxf/mxfdemux.h:
72810           Add property to set the maximum allowed time difference between tracks
72811
72812 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72813
72814         * gst/mxf/mxfdemux.c:
72815           Always set the current package, not only when it was changed
72816           This is necessary as the current package link will be set to NULL
72817           when updated metadata is parsed and should be set here again.
72818
72819 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72820
72821         * gst/mxf/mxfdemux.c:
72822           Try to resolve all synchronization issues, not only the first
72823
72824 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72825
72826         * gst/mxf/mxfdemux.c:
72827           Remove some checks that will always be TRUE
72828
72829 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72830
72831         * configure.ac:
72832           configure.ac: bump core/base requirements to released versions
72833
72834 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
72835
72836         * gst/mpegvideoparse/mpegvideoparse.c:
72837           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
72838
72839 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
72840
72841         * gst/mpegdemux/gstmpegdefs.h:
72842         * gst/mpegdemux/gstmpegdemux.c:
72843         * gst/mpegdemux/gstmpegdemux.h:
72844         * gst/mpegdemux/gstpesfilter.c:
72845           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
72846
72847 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72848
72849         * gst/mxf/mxfdemux.c:
72850           Cleanup playback package selection and notify about the current package
72851
72852 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72853
72854         * gst/mxf/mxfdemux.c:
72855           Update tags properly, especially on component switch
72856
72857 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72858
72859         * gst/mxf/mxfdemux.c:
72860           Error out if no pads could be created
72861
72862 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72863
72864         * gst/mxf/mxfdemux.c:
72865           Resolve metadata and update tracks if necessary before seeking
72866
72867 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72868
72869         * gst/mxf/mxfdemux.c:
72870           Don't go after the last component of a track
72871
72872 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72873
72874         * gst/mxf/mxfdemux.c:
72875           Return an error if updating an already existing pad fails
72876
72877 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72878
72879         * gst/mxf/mxfdemux.c:
72880           Fix seeking if the source clip duration is unknown
72881
72882 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72883
72884         * gst/mxf/mxfdemux.c:
72885           Add initial support for seeking in push mode
72886
72887 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72888
72889         * gst/mxf/mxfdemux.c:
72890           Fix deadlocks when seeking in pull mode failed and check new offset before using it
72891
72892 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72893
72894         * gst/mxf/mxfdemux.c:
72895           Update offset in push mode and handle events properly
72896
72897 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72898
72899         * gst/mxf/mxfdemux.c:
72900         * gst/mxf/mxfdemux.h:
72901           Implement initial seeking support (pull mode only)
72902
72903 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72904
72905         * gst/mxf/mxfdemux.c:
72906         * gst/mxf/mxfmetadata.c:
72907           Don't use GLib 2.16 API unconditionally
72908
72909 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72910
72911         * gst/mxf/mxfdemux.c:
72912           Check for EOS on all pads after adjusting the essence track durations
72913
72914 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72915
72916         * gst/mxf/mxfdemux.c:
72917           Fix duration calculation for essence tracks
72918
72919 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72920
72921         * gst/mxf/mxfdemux.c:
72922           Implement GstElement::query/get_query_types vfuncs
72923
72924 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72925
72926         * gst/mxf/mxfdemux.c:
72927           Reset all internal state in finalize
72928
72929 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72930
72931         * gst/mxf/mxfdemux.c:
72932           Improve EOS detection and fix push mode for the last pushed in buffer
72933
72934 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72935
72936         * gst/mxf/mxfdemux.c:
72937         * gst/mxf/mxfdemux.h:
72938           Keep track of essence track position when playing source packages
72939           This ensures that the correct essence elements are played and
72940           that we seek to the correct essence elements.
72941
72942 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72943
72944         * gst/mxf/mxfdemux.c:
72945         * gst/mxf/mxfdemux.h:
72946           Compensate for timestamp/duration rounding errors
72947
72948 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72949
72950         * gst/mxf/mxfdemux.c:
72951           Improve EOS logic to check all pads when pulling a packet returned EOS
72952           This makes sure that we finish all pads that are at EOS now instead of
72953           just finishing one and returning to this point over and over again.
72954
72955 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72956
72957         * gst/mxf/mxfdemux.c:
72958           Only push buffers for pads that are not more than 500ms before other pads
72959
72960 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72961
72962         * gst/mxf/mxfdemux.c:
72963           Improve EOS logic to only go into EOS after all tracks are finished
72964
72965 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72966
72967         * gst/mxf/mxfdemux.c:
72968           Update TODO list
72969
72970 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72971
72972         * gst/mxf/mxfdemux.c:
72973           Try to keep the timestamp difference between tracks lower than 500ms
72974
72975 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72976
72977         * gst/mxf/mxfdemux.c:
72978           Fix playback of atom files
72979
72980 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72981
72982         * gst/mxf/mxfdemux.c:
72983           Keep track of current playback position
72984
72985 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72986
72987         * gst/mxf/mxfdemux.c:
72988           Set essence track positions to 0 if we're at the start partition
72989
72990 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72991
72992         * gst/mxf/mxfaes-bwf.c:
72993         * gst/mxf/mxfalaw.c:
72994         * gst/mxf/mxfd10.c:
72995         * gst/mxf/mxfdemux.c:
72996         * gst/mxf/mxfdemux.h:
72997         * gst/mxf/mxfdv-dif.c:
72998         * gst/mxf/mxfjpeg2000.c:
72999         * gst/mxf/mxfmpeg.c:
73000         * gst/mxf/mxfparse.h:
73001         * gst/mxf/mxfup.c:
73002         * gst/mxf/mxfvc3.c:
73003           Generate an index table for essence streams
73004           Generate an index table for essence streams during playback
73005           and make sure that only the correct essence elements are
73006           used for played tracks.
73007           Make it possible to have one essence stream used in multiple
73008           playback tracks.
73009           Fix some minor bugs.
73010
73011 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73012
73013         * gst/mxf/mxfmetadata.c:
73014           Don't complain if the preface has no primary package set
73015
73016 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73017
73018         * gst/mxf/mxfdemux.c:
73019         * gst/mxf/mxfparse.c:
73020           Allow index table segments without primer pack
73021           When parsing an index table segment without a valid
73022           primer pack in this partition only parse the static
73023           local tags and ignore all dynamic ones.
73024           This allows us to use index table segments in some
73025           broken files.
73026
73027 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73028
73029         * gst/mxf/mxfdemux.c:
73030         * gst/mxf/mxfdemux.h:
73031           Add essence track abstraction
73032           Add an abstraction to represent essence tracks and
73033           use this everywhere. This will later be used to keep
73034           track of positions and to generate/handle seek tables.
73035           Some random cleanup and renaming.
73036
73037 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73038
73039         * gst/mxf/mxfparse.c:
73040           Fix parsing of index table segments
73041           Allocate memory for the pos tables and slice offsets
73042           of the index entries separately to a) fix alignment in
73043           weird cases and b) to actually have something to free()
73044           in the index table segment reset function.
73045
73046 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73047
73048         * gst/mxf/mxfdemux.c:
73049         * gst/mxf/mxftypes.h:
73050           Improve detection of the end of the header metadata
73051           Header metadata is finished after partition.header_byte_count
73052           bytes after the first byte of the primer pack are handled.
73053           After this there can only be index table segments, filler packets,
73054           essence or the start of the next partition.
73055           This fixes playback of some files that have non-standard metadata
73056           packets in the header metadata.
73057
73058 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
73059
73060         * gst/selector/gstinputselector.c:
73061           Unref event if we don't forward it, unref pads when done with them.
73062
73063 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
73064
73065         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73066           Add releaseinfo with online url.
73067
73068 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
73069
73070         * gst/dccp/gstdccp.c:
73071           Fix compilation on Forte.
73072           Dereference the pointer to the passed socket to check the actual fd
73073           when closing them.
73074           Cast an assignment to kill a warning.
73075
73076 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
73077
73078         * gst/aacparse/gstbaseparse.c:
73079         * gst/amrparse/gstbaseparse.c:
73080           Fix the return value of the default parse_frame function.
73081           Fix the return value of the default parse_frame function in both
73082           copies of GstBaseParse
73083
73084 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
73085
73086         * common:
73087           Bump common
73088
73089 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
73090
73091         * autogen.sh:
73092         * common:
73093           Use a symbolic link for the pre-commit client-side hook
73094
73095 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
73096
73097         * sys/qtwrapper/audiodecoders.c:
73098         * sys/qtwrapper/codecmapping.h:
73099         * sys/qtwrapper/qtutils.h:
73100         * sys/qtwrapper/qtwrapper.h:
73101           qtwrapper: Fixes build at case sensitive systems.
73102
73103 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
73104
73105         * gst/mpegdemux/gstpesfilter.c:
73106           mpegdemux: do not skip pes packets that we think are encrypted
73107           pes packets that claim to be encrypted may not be so, so treat as normal.
73108           Just log the flags.
73109
73110 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73111
73112         * gst/qtmux/atoms.c:
73113         * gst/qtmux/atoms.h:
73114         * gst/qtmux/gstqtmux.c:
73115         * gst/qtmux/gstqtmuxmap.c:
73116           Additional media type support in qtmux (and friends).
73117           Support AMR and H263 for both qtmux and gppmux,
73118           and add extensions in sample table description.
73119
73120 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
73121
73122         * common:
73123         * gst/mpegdemux/gstpesfilter.c:
73124           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
73125           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
73126
73127 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
73128
73129         * common:
73130         * gst/mpegdemux/gstpesfilter.c:
73131           mpegdemux: do not skip pes packets that we think are encrypted
73132           pes packets that claim to be encrypted may not be so, so treat as normal.
73133           Just log the flags.
73134
73135 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
73136
73137         * configure.ac:
73138         * docs/plugins/Makefile.am:
73139         * ext/Makefile.am:
73140         * ext/modplug/Makefile.am:
73141         * ext/modplug/gstmodplug.cc:
73142         * ext/modplug/gstmodplug.h:
73143         * gst/modplug/Makefile.am:
73144         * gst/modplug/gstmodplug.cc:
73145         * gst/modplug/gstmodplug.h:
73146         * gst/modplug/libmodplug/Makefile.am:
73147         * gst/modplug/libmodplug/README:
73148         * gst/modplug/libmodplug/changes.txt:
73149         * gst/modplug/libmodplug/fastmix.cpp:
73150         * gst/modplug/libmodplug/it_defs.h:
73151         * gst/modplug/libmodplug/load_669.cpp:
73152         * gst/modplug/libmodplug/load_amf.cpp:
73153         * gst/modplug/libmodplug/load_ams.cpp:
73154         * gst/modplug/libmodplug/load_dbm.cpp:
73155         * gst/modplug/libmodplug/load_dmf.cpp:
73156         * gst/modplug/libmodplug/load_dsm.cpp:
73157         * gst/modplug/libmodplug/load_far.cpp:
73158         * gst/modplug/libmodplug/load_it.cpp:
73159         * gst/modplug/libmodplug/load_j2b.cpp:
73160         * gst/modplug/libmodplug/load_mdl.cpp:
73161         * gst/modplug/libmodplug/load_med.cpp:
73162         * gst/modplug/libmodplug/load_mod.cpp:
73163         * gst/modplug/libmodplug/load_mt2.cpp:
73164         * gst/modplug/libmodplug/load_mtm.cpp:
73165         * gst/modplug/libmodplug/load_okt.cpp:
73166         * gst/modplug/libmodplug/load_psm.cpp:
73167         * gst/modplug/libmodplug/load_ptm.cpp:
73168         * gst/modplug/libmodplug/load_s3m.cpp:
73169         * gst/modplug/libmodplug/load_stm.cpp:
73170         * gst/modplug/libmodplug/load_ult.cpp:
73171         * gst/modplug/libmodplug/load_umx.cpp:
73172         * gst/modplug/libmodplug/load_wav.cpp:
73173         * gst/modplug/libmodplug/load_xm.cpp:
73174         * gst/modplug/libmodplug/mmcmp.cpp:
73175         * gst/modplug/libmodplug/modplug.cpp:
73176         * gst/modplug/libmodplug/modplug.h:
73177         * gst/modplug/libmodplug/snd_dsp.cpp:
73178         * gst/modplug/libmodplug/snd_flt.cpp:
73179         * gst/modplug/libmodplug/snd_fx.cpp:
73180         * gst/modplug/libmodplug/sndfile.cpp:
73181         * gst/modplug/libmodplug/sndfile.h:
73182         * gst/modplug/libmodplug/sndmix.cpp:
73183         * gst/modplug/libmodplug/stdafx.h:
73184         * gst/modplug/libmodplug/tables.cpp:
73185         * gst/modplug/libmodplug/tables.d:
73186           Build the modplug plugin against the modplug library and remove our copy
73187           Always build the modplug plugin against the system modplug library
73188           and remove our own copy. Using the system version has advantages
73189           if security issues or other critical bugs are found in libmodplug
73190           and our own copy wasn't really maintained anyway.
73191           Also our copy only contained some patches to use GLib types and functions.
73192           Fixes bug #568837.
73193
73194 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
73195
73196         * .gitignore:
73197         * po/.gitignore:
73198           Add more to the gitignores
73199
73200 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
73201
73202         * gst/rawparse/gstvideoparse.c:
73203           Make RGB masks unsigned in rawvideoparse
73204           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
73205           the mask properties are unsigned.
73206
73207 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
73208
73209         * ext/timidity/README:
73210           Add README with midi related links.
73211
73212 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
73213
73214         * ext/faad/gstfaad.c:
73215         * gst/aacparse/gstaacparse.c:
73216           Log aac details found in codec_data.
73217
73218 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
73219
73220         * ext/metadata/gstmetadatamux.c:
73221         * ext/metadata/gstmetadatamux.h:
73222         * ext/metadata/metadataexif.c:
73223         * ext/metadata/metadataexif.h:
73224           Configure byte order for EXIF. Fixes #568704
73225           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
73226
73227 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73228
73229         * configure.ac:
73230         * docs/plugins/Makefile.am:
73231         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73232         * docs/plugins/gst-plugins-bad-plugins.args:
73233         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73234         * docs/plugins/gst-plugins-bad-plugins.interfaces:
73235         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
73236         * docs/plugins/inspect/plugin-aacparse.xml:
73237         * docs/plugins/inspect/plugin-aiffparse.xml:
73238         * docs/plugins/inspect/plugin-alsaspdif.xml:
73239         * docs/plugins/inspect/plugin-amrparse.xml:
73240         * docs/plugins/inspect/plugin-amrwb.xml:
73241         * docs/plugins/inspect/plugin-apex.xml:
73242         * docs/plugins/inspect/plugin-bayer.xml:
73243         * docs/plugins/inspect/plugin-bz2.xml:
73244         * docs/plugins/inspect/plugin-cdaudio.xml:
73245         * docs/plugins/inspect/plugin-cdxaparse.xml:
73246         * docs/plugins/inspect/plugin-celt.xml:
73247         * docs/plugins/inspect/plugin-dc1394.xml:
73248         * docs/plugins/inspect/plugin-dccp.xml:
73249         * docs/plugins/inspect/plugin-deinterlace2.xml:
73250         * docs/plugins/inspect/plugin-dfbvideosink.xml:
73251         * docs/plugins/inspect/plugin-dtsdec.xml:
73252         * docs/plugins/inspect/plugin-dvb.xml:
73253         * docs/plugins/inspect/plugin-dvdspu.xml:
73254         * docs/plugins/inspect/plugin-faac.xml:
73255         * docs/plugins/inspect/plugin-faad.xml:
73256         * docs/plugins/inspect/plugin-fbdevsink.xml:
73257         * docs/plugins/inspect/plugin-festival.xml:
73258         * docs/plugins/inspect/plugin-flv.xml:
73259         * docs/plugins/inspect/plugin-freeze.xml:
73260         * docs/plugins/inspect/plugin-gsm.xml:
73261         * docs/plugins/inspect/plugin-gstinterlace.xml:
73262         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73263         * docs/plugins/inspect/plugin-h264parse.xml:
73264         * docs/plugins/inspect/plugin-jack.xml:
73265         * docs/plugins/inspect/plugin-ladspa.xml:
73266         * docs/plugins/inspect/plugin-legacyresample.xml:
73267         * docs/plugins/inspect/plugin-metadata.xml:
73268         * docs/plugins/inspect/plugin-mms.xml:
73269         * docs/plugins/inspect/plugin-modplug.xml:
73270         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
73271         * docs/plugins/inspect/plugin-mpegdemux2.xml:
73272         * docs/plugins/inspect/plugin-mpegtsmux.xml:
73273         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
73274         * docs/plugins/inspect/plugin-musepack.xml:
73275         * docs/plugins/inspect/plugin-musicbrainz.xml:
73276         * docs/plugins/inspect/plugin-mve.xml:
73277         * docs/plugins/inspect/plugin-mxf.xml:
73278         * docs/plugins/inspect/plugin-mythtv.xml:
73279         * docs/plugins/inspect/plugin-nas.xml:
73280         * docs/plugins/inspect/plugin-neon.xml:
73281         * docs/plugins/inspect/plugin-nsfdec.xml:
73282         * docs/plugins/inspect/plugin-nuvdemux.xml:
73283         * docs/plugins/inspect/plugin-ofa.xml:
73284         * docs/plugins/inspect/plugin-oss4.xml:
73285         * docs/plugins/inspect/plugin-pcapparse.xml:
73286         * docs/plugins/inspect/plugin-qtmux.xml:
73287         * docs/plugins/inspect/plugin-rawparse.xml:
73288         * docs/plugins/inspect/plugin-real.xml:
73289         * docs/plugins/inspect/plugin-resindvd.xml:
73290         * docs/plugins/inspect/plugin-rfbsrc.xml:
73291         * docs/plugins/inspect/plugin-scaletempo.xml:
73292         * docs/plugins/inspect/plugin-sdl.xml:
73293         * docs/plugins/inspect/plugin-sdp.xml:
73294         * docs/plugins/inspect/plugin-selector.xml:
73295         * docs/plugins/inspect/plugin-sndfile.xml:
73296         * docs/plugins/inspect/plugin-soundtouch.xml:
73297         * docs/plugins/inspect/plugin-speed.xml:
73298         * docs/plugins/inspect/plugin-stereo.xml:
73299         * docs/plugins/inspect/plugin-subenc.xml:
73300         * docs/plugins/inspect/plugin-tta.xml:
73301         * docs/plugins/inspect/plugin-twolame.xml:
73302         * docs/plugins/inspect/plugin-vcdsrc.xml:
73303         * docs/plugins/inspect/plugin-videosignal.xml:
73304         * docs/plugins/inspect/plugin-vmnc.xml:
73305         * docs/plugins/inspect/plugin-wildmidi.xml:
73306         * docs/plugins/inspect/plugin-x264.xml:
73307         * docs/plugins/inspect/plugin-xvid.xml:
73308         * docs/plugins/inspect/plugin-y4menc.xml:
73309         * gst/audioresample/Makefile.am:
73310         * gst/audioresample/buffer.c:
73311         * gst/audioresample/buffer.h:
73312         * gst/audioresample/debug.c:
73313         * gst/audioresample/debug.h:
73314         * gst/audioresample/functable.c:
73315         * gst/audioresample/functable.h:
73316         * gst/audioresample/gstaudioresample.c:
73317         * gst/audioresample/gstaudioresample.h:
73318         * gst/audioresample/resample.c:
73319         * gst/audioresample/resample.h:
73320         * gst/audioresample/resample_chunk.c:
73321         * gst/audioresample/resample_functable.c:
73322         * gst/audioresample/resample_ref.c:
73323         * gst/legacyresample/Makefile.am:
73324         * gst/legacyresample/buffer.c:
73325         * gst/legacyresample/buffer.h:
73326         * gst/legacyresample/debug.c:
73327         * gst/legacyresample/debug.h:
73328         * gst/legacyresample/functable.c:
73329         * gst/legacyresample/functable.h:
73330         * gst/legacyresample/gstlegacyresample.c:
73331         * gst/legacyresample/gstlegacyresample.h:
73332         * gst/legacyresample/resample.c:
73333         * gst/legacyresample/resample.h:
73334         * gst/legacyresample/resample_chunk.c:
73335         * gst/legacyresample/resample_functable.c:
73336         * gst/legacyresample/resample_ref.c:
73337         * tests/check/Makefile.am:
73338         * tests/check/elements/audioresample.c:
73339         * tests/check/elements/legacyresample.c:
73340           Rename audioresample files and types to legacyresample
73341           Finish the move/rename of audioresample to legacyresample
73342           to prevent any confusion.
73343
73344 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73345
73346         * docs/plugins/inspect/plugin-speexresample.xml:
73347         * gst/speexresample/Makefile.am:
73348         * gst/speexresample/README:
73349         * gst/speexresample/arch.h:
73350         * gst/speexresample/fixed_generic.h:
73351         * gst/speexresample/gstspeexresample.c:
73352         * gst/speexresample/gstspeexresample.h:
73353         * gst/speexresample/resample.c:
73354         * gst/speexresample/speex_resampler.h:
73355         * gst/speexresample/speex_resampler_float.c:
73356         * gst/speexresample/speex_resampler_int.c:
73357         * gst/speexresample/speex_resampler_wrapper.h:
73358           Remove speexresample from -bad, it's in -base
73359
73360 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73361
73362         * gst/rtpmanager/rtpstats.c:
73363           Send BYE packets immediatly for small sessions
73364           When the number of participants is less than 50, the RFC allows for sending the
73365           BYE packet immediatly instead of using the regular BYE timeout.
73366           Fixes #567828.
73367
73368 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
73369
73370         * configure.ac:
73371         * ext/libmms/gstmms.c:
73372         * ext/libmms/gstmms.h:
73373           Add seeking support to mmssrc. Fixes bug #469930.
73374           Add proper seeking support to mmssrc and clean
73375           up some code. This requires libmms >= 0.4.
73376
73377 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
73378
73379         * gst/modplug/Makefile.am:
73380           Link modplug plugin with -lm. Fixes bug #568483.
73381
73382 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
73383
73384         * configure.ac:
73385         * gst/dccp/gstdccp.c:
73386           Fix build on Solaris. Fixes bug #568480.
73387           Fix linking on Solaris by checking for the nsl and socket
73388           libraries which are needed for socket() and gethostbyname().
73389           Don't initialize some fields of struct mh to NULL/0, they're
73390           already set to NULL/0 by a memset(). Also this fields don't
73391           exist on Solaris.
73392
73393 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73394
73395         * gst/mxf/mxfdemux.c:
73396         * gst/mxf/mxfdemux.h:
73397         * gst/mxf/mxfparse.c:
73398         * gst/mxf/mxftypes.h:
73399           Store all partitions & primer packs in memory for faster access
73400           Store all partitions & primer packs in memory for faster access.
73401           This is later needed for fast seeking.
73402           Pre-fill the list of partitions with the content of the random
73403           index pack.
73404           Don't parse metadata of an partition twice.
73405
73406 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
73407
73408         * common:
73409           Update common snapshot.
73410
73411 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73412
73413         * win32/common/config.h:
73414           Update config.h for development.
73415
73416 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73417
73418         * common:
73419           Fix pre-commit hook
73420
73421 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
73422
73423         * gst/flv/gstflvparse.c:
73424           Add support for ECMA arrays in script tags. Fixes bug #567965.
73425           Add support for ECMA arrays in script tags. This fixes
73426           seeking on some files that have the seek table stored
73427           inside an ECMA array instead of the normal array.
73428
73429 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73430
73431         * gst/rtpmanager/gstrtpjitterbuffer.c:
73432           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.
73433
73434 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73435
73436         * gst/mxf/mxfmpeg.c:
73437           Fix UL for DTS and MPEG2 layer 1
73438
73439 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73440
73441         * gst/mxf/mxfmpeg.c:
73442           Add support for AAC audio
73443
73444 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73445
73446         * gst/mxf/mxfdemux.c:
73447         * gst/mxf/mxfdemux.h:
73448         * gst/mxf/mxfdms1.c:
73449         * gst/mxf/mxfmetadata.c:
73450         * gst/mxf/mxfmetadata.h:
73451         * gst/mxf/mxfparse.c:
73452         * gst/mxf/mxfparse.h:
73453           Store MXF metadata in a hash table, keyed by UID
73454           Store the MXF metadata in a hash table, keyed by the
73455           instance UID. This simplifies resolval of the metadata
73456           and makes looping over all metadata sets unnecessary
73457           in most cases.
73458           Additionally parse metadata always. If we already have
73459           a metadata set with the same UID replace it only if
73460           the new metadata set is from a later offset. This
73461           fixes metadata parsing of files where following partitions
73462           don't have a complete copy of the previous metadata.
73463
73464 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73465
73466         * gst/mxf/mxfdemux.c:
73467         * gst/mxf/mxfdemux.h:
73468           Build the random index pack while parsing
73469           If the file contains no random index pack or just
73470           an invalid one build the random index pack while
73471           parsing.
73472
73473 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73474
73475         * gst/mxf/mxfaes-bwf.c:
73476         * gst/mxf/mxfaes-bwf.h:
73477         * gst/mxf/mxfalaw.c:
73478         * gst/mxf/mxfalaw.h:
73479         * gst/mxf/mxfd10.c:
73480         * gst/mxf/mxfd10.h:
73481         * gst/mxf/mxfdemux.c:
73482         * gst/mxf/mxfdemux.h:
73483         * gst/mxf/mxfdms1.c:
73484         * gst/mxf/mxfdms1.h:
73485         * gst/mxf/mxfdv-dif.c:
73486         * gst/mxf/mxfdv-dif.h:
73487         * gst/mxf/mxfjpeg2000.c:
73488         * gst/mxf/mxfjpeg2000.h:
73489         * gst/mxf/mxfmetadata.c:
73490         * gst/mxf/mxfmetadata.h:
73491         * gst/mxf/mxfmpeg.c:
73492         * gst/mxf/mxfmpeg.h:
73493         * gst/mxf/mxfparse.c:
73494         * gst/mxf/mxfparse.h:
73495         * gst/mxf/mxftypes.h:
73496         * gst/mxf/mxfup.c:
73497         * gst/mxf/mxfup.h:
73498         * gst/mxf/mxfvc3.c:
73499         * gst/mxf/mxfvc3.h:
73500           Update copyrights for 2009
73501
73502 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73503
73504         * gst/mxf/mxfaes-bwf.c:
73505         * gst/mxf/mxfdms1.c:
73506         * gst/mxf/mxfdms1.h:
73507         * gst/mxf/mxfmetadata.c:
73508         * gst/mxf/mxfparse.c:
73509         * gst/mxf/mxfparse.h:
73510           Simplify parsing of UL/UUID arrays
73511           Simplify parsing of UL/UUID arrays by abstracting it
73512           into a separate function.
73513
73514 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73515
73516         * gst/mxf/mxf.c:
73517         * gst/mxf/mxfalaw.c:
73518         * gst/mxf/mxfd10.c:
73519         * gst/mxf/mxfdemux.c:
73520         * gst/mxf/mxfdms1.c:
73521         * gst/mxf/mxfdms1.h:
73522         * gst/mxf/mxfjpeg2000.c:
73523         * gst/mxf/mxfmetadata.c:
73524         * gst/mxf/mxfmetadata.h:
73525         * gst/mxf/mxfmpeg.c:
73526         * gst/mxf/mxfup.c:
73527         * gst/mxf/mxfvc3.c:
73528           Implement parsing of DMS1 (SMPTE S380M)
73529
73530 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73531
73532         * configure.ac:
73533           Disable the filter plugin from the build
73534           The filter plugin only contains a limited IIR filter element
73535           which is now obsoleted by the audioiirfilter element from
73536           gst-plugins-good/audiofx.
73537
73538 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
73539
73540         * configure.ac:
73541           Back to devel -> 0.10.10.1
73542
73543 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
73544
73545         * autogen.sh:
73546         * common:
73547           Install and use pre-commit indentation hook from common
73548
73549 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
73550
73551         * configure.ac:
73552           Revert "add audiobuffer to the build"
73553           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
73554
73555 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
73556
73557           add audiobuffer to the build
73558           * configure.ac: Add audiobuffer to the build.
73559
73560 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
73561
73562         * autogen.sh:
73563           autogen.sh : Use git submodule
73564
73565 === release 0.10.10 ===
73566
73567 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73568
73569         * ChangeLog:
73570         * NEWS:
73571         * RELEASE:
73572         * configure.ac:
73573         * docs/plugins/gst-plugins-bad-plugins.args:
73574         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73575         * docs/plugins/gst-plugins-bad-plugins.interfaces:
73576         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
73577         * docs/plugins/inspect/plugin-aacparse.xml:
73578         * docs/plugins/inspect/plugin-alsaspdif.xml:
73579         * docs/plugins/inspect/plugin-amrparse.xml:
73580         * docs/plugins/inspect/plugin-bayer.xml:
73581         * docs/plugins/inspect/plugin-bz2.xml:
73582         * docs/plugins/inspect/plugin-cdaudio.xml:
73583         * docs/plugins/inspect/plugin-cdxaparse.xml:
73584         * docs/plugins/inspect/plugin-celt.xml:
73585         * docs/plugins/inspect/plugin-dccp.xml:
73586         * docs/plugins/inspect/plugin-dfbvideosink.xml:
73587         * docs/plugins/inspect/plugin-dtsdec.xml:
73588         * docs/plugins/inspect/plugin-dvb.xml:
73589         * docs/plugins/inspect/plugin-dvdspu.xml:
73590         * docs/plugins/inspect/plugin-faac.xml:
73591         * docs/plugins/inspect/plugin-faad.xml:
73592         * docs/plugins/inspect/plugin-fbdevsink.xml:
73593         * docs/plugins/inspect/plugin-festival.xml:
73594         * docs/plugins/inspect/plugin-filter.xml:
73595         * docs/plugins/inspect/plugin-freeze.xml:
73596         * docs/plugins/inspect/plugin-gsm.xml:
73597         * docs/plugins/inspect/plugin-gstinterlace.xml:
73598         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73599         * docs/plugins/inspect/plugin-h264parse.xml:
73600         * docs/plugins/inspect/plugin-jack.xml:
73601         * docs/plugins/inspect/plugin-ladspa.xml:
73602         * docs/plugins/inspect/plugin-legacyresample.xml:
73603         * docs/plugins/inspect/plugin-metadata.xml:
73604         * docs/plugins/inspect/plugin-mms.xml:
73605         * docs/plugins/inspect/plugin-modplug.xml:
73606         * docs/plugins/inspect/plugin-mpeg2enc.xml:
73607         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
73608         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
73609         * docs/plugins/inspect/plugin-musepack.xml:
73610         * docs/plugins/inspect/plugin-musicbrainz.xml:
73611         * docs/plugins/inspect/plugin-mve.xml:
73612         * docs/plugins/inspect/plugin-mxf.xml:
73613         * docs/plugins/inspect/plugin-mythtv.xml:
73614         * docs/plugins/inspect/plugin-nas.xml:
73615         * docs/plugins/inspect/plugin-neon.xml:
73616         * docs/plugins/inspect/plugin-nsfdec.xml:
73617         * docs/plugins/inspect/plugin-nuvdemux.xml:
73618         * docs/plugins/inspect/plugin-oss4.xml:
73619         * docs/plugins/inspect/plugin-rawparse.xml:
73620         * docs/plugins/inspect/plugin-real.xml:
73621         * docs/plugins/inspect/plugin-rfbsrc.xml:
73622         * docs/plugins/inspect/plugin-scaletempo.xml:
73623         * docs/plugins/inspect/plugin-sdl.xml:
73624         * docs/plugins/inspect/plugin-sdp.xml:
73625         * docs/plugins/inspect/plugin-selector.xml:
73626         * docs/plugins/inspect/plugin-sndfile.xml:
73627         * docs/plugins/inspect/plugin-soundtouch.xml:
73628         * docs/plugins/inspect/plugin-spcdec.xml:
73629         * docs/plugins/inspect/plugin-speed.xml:
73630         * docs/plugins/inspect/plugin-stereo.xml:
73631         * docs/plugins/inspect/plugin-subenc.xml:
73632         * docs/plugins/inspect/plugin-tta.xml:
73633         * docs/plugins/inspect/plugin-twolame.xml:
73634         * docs/plugins/inspect/plugin-vcdsrc.xml:
73635         * docs/plugins/inspect/plugin-videosignal.xml:
73636         * docs/plugins/inspect/plugin-vmnc.xml:
73637         * docs/plugins/inspect/plugin-wildmidi.xml:
73638         * docs/plugins/inspect/plugin-x264.xml:
73639         * docs/plugins/inspect/plugin-xvid.xml:
73640         * docs/plugins/inspect/plugin-y4menc.xml:
73641         * gst-plugins-bad.doap:
73642         * po/LINGUAS:
73643         * win32/common/config.h:
73644           Release 0.10.10
73645           Original commit message from CVS:
73646           Release 0.10.10
73647
73648 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73649
73650         * po/af.po:
73651         * po/az.po:
73652         * po/bg.po:
73653         * po/ca.po:
73654         * po/cs.po:
73655         * po/da.po:
73656         * po/de.po:
73657         * po/en_GB.po:
73658         * po/es.po:
73659         * po/fi.po:
73660         * po/fr.po:
73661         * po/hu.po:
73662         * po/id.po:
73663         * po/it.po:
73664         * po/ky.po:
73665         * po/lt.po:
73666         * po/mt.po:
73667         * po/nb.po:
73668         * po/nl.po:
73669         * po/or.po:
73670         * po/pl.po:
73671         * po/pt_BR.po:
73672         * po/ru.po:
73673         * po/sk.po:
73674         * po/sq.po:
73675         * po/sr.po:
73676         * po/sv.po:
73677         * po/uk.po:
73678         * po/vi.po:
73679         * po/zh_CN.po:
73680           Update .po files
73681           Original commit message from CVS:
73682           Update .po files
73683
73684 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73685
73686           configure.ac: 0.10.9.3 pre-release
73687           Original commit message from CVS:
73688           * configure.ac:
73689           0.10.9.3 pre-release
73690
73691 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
73692
73693           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
73694           Original commit message from CVS:
73695           * gst/mpegdemux/gstmpegtsdemux.c:
73696           Don't forward duration requests in BYTES, since the returned
73697           value doesn't mean anything.  Fixes #566959
73698
73699 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
73700
73701           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
73702           Original commit message from CVS:
73703           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
73704           to caps so schroenc/schroparse can use it.  Fixes #566958
73705
73706 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73707
73708           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
73709           Original commit message from CVS:
73710           * ext/resindvd/resindvdsrc.c:
73711           Additional patch for resin fixes time-based seeking in titles
73712           that don't start at sector 0 in the VTS, and fixes interpretation
73713           of the cell elapsed time, so that it reports the correct time after
73714           the seek completes.
73715           Really fixes #566957.
73716
73717 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
73718
73719           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
73720           Original commit message from CVS:
73721           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
73722           * ext/ladspa/search.c: (LADSPAPluginSearch):
73723           Avoid searching (null) paths or crashing on platforms where printing a
73724           NULL string segfaults. Fixes #567004.
73725
73726 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73727
73728           ext/resindvd/: Add support for time based seeking.
73729           Original commit message from CVS:
73730           * ext/resindvd/resindvdbin.c:
73731           * ext/resindvd/resindvdsrc.c:
73732           * ext/resindvd/resindvdsrc.h:
73733           * ext/resindvd/rsnaudiomunge.c:
73734           Add support for time based seeking.
73735           Make setting dvd:// reset to the default device.
73736           Make the 'audiomunge' element send any new segment start before
73737           the 'gap filler' buffer it generates, and any segment closes
73738           after.
73739           Fixes: #566957
73740
73741 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73742
73743           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
73744           Original commit message from CVS:
73745           * ext/ladspa/gstladspa.c: (plugin_init):
73746           Add plugin dependency for the LADSPA plugin directories.
73747           Fixes bug #566878.
73748
73749 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73750
73751           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
73752           Original commit message from CVS:
73753           * tests/check/Makefile.am:
73754           Dist test headers for amr and aac parsers.
73755           Remove leftover lines mentioned speexresample tests.
73756
73757 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
73758
73759           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
73760           Original commit message from CVS:
73761           * sys/acmmp3dec/Makefile.am:
73762           Fix typo in the opposite way to give the plugin a sensible name.
73763
73764 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73765
73766           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
73767           Original commit message from CVS:
73768           * sys/acmmp3dec/Makefile.am:
73769           Fix typo in the makefile target preventing disting.
73770
73771 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73772
73773           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
73774           Original commit message from CVS:
73775           * configure.ac:
73776           * docs/plugins/Makefile.am:
73777           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73778           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73779           * docs/plugins/inspect/plugin-app.xml:
73780           * examples/Makefile.am:
73781           * examples/app/.cvsignore:
73782           * examples/app/Makefile.am:
73783           * examples/app/appsink-src.c:
73784           * examples/app/appsrc-ra.c:
73785           * examples/app/appsrc-seekable.c:
73786           * examples/app/appsrc-stream.c:
73787           * examples/app/appsrc-stream2.c:
73788           * examples/app/appsrc_ex.c:
73789           * gst-libs/gst/Makefile.am:
73790           * gst-libs/gst/app/.cvsignore:
73791           * gst-libs/gst/app/Makefile.am:
73792           * gst-libs/gst/app/gstapp-marshal.list:
73793           * gst-libs/gst/app/gstappbuffer.c:
73794           * gst-libs/gst/app/gstappbuffer.h:
73795           * gst-libs/gst/app/gstappsink.c:
73796           * gst-libs/gst/app/gstappsink.h:
73797           * gst-libs/gst/app/gstappsrc.c:
73798           * gst-libs/gst/app/gstappsrc.h:
73799           * gst/app/Makefile.am:
73800           * gst/app/gstapp.c:
73801           Remove AppSrc/AppSink that are moving to -base. Partially fixes
73802           #564421
73803
73804 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73805
73806           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
73807           Original commit message from CVS:
73808           * gst/mpegdemux/mpegtspacketizer.c:
73809           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
73810
73811 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73812
73813           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
73814           Original commit message from CVS:
73815           * gst/mpegdemux/gstmpegdesc.h:
73816           Fix up satellite delivery subsystem defs.
73817
73818 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73819
73820           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
73821           Original commit message from CVS:
73822           * gst/mpegdemux/gstmpegdesc.h:
73823           Fix up terrestrial delivery system descriptor defs.
73824           They should be shifted otherwise wrong values are seen.
73825
73826 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73827
73828           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
73829           Original commit message from CVS:
73830           * gst/mxf/Makefile.am:
73831           * gst/mxf/mxfdemux.c:
73832           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
73833           (mxf_metadata_preface_handle_tag),
73834           (mxf_metadata_identification_handle_tag),
73835           (mxf_metadata_content_storage_handle_tag),
73836           (mxf_metadata_essence_container_data_handle_tag),
73837           (mxf_metadata_generic_package_handle_tag),
73838           (mxf_metadata_track_handle_tag),
73839           (mxf_metadata_sequence_handle_tag),
73840           (mxf_metadata_structural_component_handle_tag),
73841           (mxf_metadata_generic_descriptor_handle_tag),
73842           (mxf_metadata_locator_handle_tag),
73843           (mxf_metadata_locator_class_init):
73844           * gst/mxf/mxfmetadata.h:
73845           "Generation UID" and "This Generation UID" are different so handle
73846           them different. Also both are not part of every metadata type.
73847
73848 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
73849
73850           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
73851           Original commit message from CVS:
73852           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
73853           Luotao Fu <l dot fu at pengutronix dot de>
73854           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
73855           (gst_bayer2rgb_set_caps):
73856           Fix color offset calculation for 24bpp. Fixes bug #566613.
73857
73858 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
73859
73860           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
73861           Original commit message from CVS:
73862           Patch by: vanista <vanista at gmail dot com>
73863           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
73864           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
73865           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
73866           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
73867           * gst/mpegtsmux/tsmux/tsmuxstream.h:
73868           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
73869
73870 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73871
73872           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
73873           Original commit message from CVS:
73874           * gst/mxf/mxfdemux.c:
73875           (gst_mxf_demux_handle_header_metadata_update_streams),
73876           (gst_mxf_demux_pad_next_component):
73877           Don't allow negative or zero edit rates to prevent division
73878           by zero and we support negative edit rates anyway.
73879
73880 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73881
73882           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
73883           Original commit message from CVS:
73884           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
73885           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
73886           Use hyphen in property name, perform safety buffer size check
73887           prior to mem access, and some more parentheses in macro.
73888
73889 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73890
73891           gst/mxf/: Fix compilation with debugging disabled.
73892           Original commit message from CVS:
73893           * gst/mxf/mxfaes-bwf.c:
73894           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
73895           (mxf_bwf_create_caps):
73896           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
73897           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
73898           (mxf_metadata_preface_handle_tag),
73899           (mxf_metadata_identification_handle_tag),
73900           (mxf_metadata_content_storage_handle_tag),
73901           (mxf_metadata_essence_container_data_handle_tag),
73902           (mxf_metadata_generic_package_handle_tag),
73903           (mxf_metadata_source_package_handle_tag),
73904           (mxf_metadata_track_handle_tag),
73905           (mxf_metadata_sequence_handle_tag),
73906           (mxf_metadata_structural_component_handle_tag),
73907           (mxf_metadata_source_clip_handle_tag),
73908           (mxf_metadata_dm_segment_handle_tag),
73909           (mxf_metadata_generic_descriptor_handle_tag),
73910           (mxf_metadata_file_descriptor_handle_tag),
73911           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
73912           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
73913           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
73914           (mxf_metadata_multiple_descriptor_handle_tag):
73915           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
73916           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
73917           (mxf_local_tag_add_to_hash_table):
73918           Fix compilation with debugging disabled.
73919
73920 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73921
73922           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
73923           Original commit message from CVS:
73924           * configure.ac:
73925           Also mention jp2kenc as a jp2k plugin feature.
73926
73927 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
73928
73929           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
73930           Original commit message from CVS:
73931           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
73932           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
73933           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
73934           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
73935           (dvb_base_bin_program_destroy):
73936           Fix some memory leaks. Fixes bug #566356.
73937
73938 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
73939
73940           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
73941           Original commit message from CVS:
73942           Patch by: Olivier Crete <tester at tester dot ca>
73943           * gst/rtpmanager/gstrtpsession.c:
73944           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
73945           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
73946           When an SSRC is found on the caps of the sender RTP, use this as the
73947           internal SSRC. Fixes #565910.
73948
73949 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73950
73951           gst/rtpmanager/: Rename a method to better reflect what it really does.
73952           Original commit message from CVS:
73953           * gst/rtpmanager/gstrtpsession.c:
73954           (gst_rtp_session_event_send_rtp_sink),
73955           (gst_rtp_session_getcaps_send_rtp):
73956           * gst/rtpmanager/rtpsession.c: (check_collision),
73957           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
73958           * gst/rtpmanager/rtpsession.h:
73959           Rename a method to better reflect what it really does.
73960
73961 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
73962
73963           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
73964           Original commit message from CVS:
73965           * ext/apexsink/Makefile.am:
73966           Move -lgcrypto from _LDFLAGS to _LIBADD.
73967
73968 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
73969
73970           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
73971           Original commit message from CVS:
73972           * ext/apexsink/Makefile.am:
73973           Link against -lgcrpyto for RSA_new and RSA_free.
73974           * ext/faac/gstfaac.c:
73975           * ext/x264/gstx264enc.c:
73976           Fix compiler warnings.
73977
73978 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
73979
73980           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
73981           Original commit message from CVS:
73982           * gst/mpegdemux/gstmpegdemux.c:
73983           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
73984
73985 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73986
73987           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
73988           Original commit message from CVS:
73989           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
73990           (mxf_aes3_handle_essence_element):
73991           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
73992           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
73993           (mxf_d10_sound_handle_essence_element):
73994           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
73995           (gst_mxf_demux_choose_package),
73996           (gst_mxf_demux_handle_header_metadata_update_streams),
73997           (gst_mxf_demux_pad_next_component),
73998           (gst_mxf_demux_handle_generic_container_essence_element),
73999           (gst_mxf_demux_parse_footer_metadata),
74000           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
74001           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
74002           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
74003           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
74004           (mxf_metadata_structural_component_init),
74005           (mxf_metadata_generic_picture_essence_descriptor_init):
74006           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
74007           (mxf_mpeg_audio_handle_essence_element):
74008           * gst/mxf/mxfparse.h:
74009           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
74010           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
74011           * tests/check/elements/mxfdemux.c: (_sink_chain):
74012           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
74013           more than a single component. This currently only works for
74014           the case where the components are stored in playback order
74015           in the file.
74016           Set some more default/distinguished values for the structural
74017           metadata.
74018           Make some types more strict by choosing the correct subclasses.
74019           Set DISCONT flag on buffers after a component switch.
74020           Take the last partition from the random index pack for the footer
74021           partition of the header partition doesn't reference the footer
74022           partition. This gives us the final structural metadata for
74023           some more files in the beginning.
74024
74025 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74026
74027           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
74028           Original commit message from CVS:
74029           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
74030           (gst_flups_demux_parse_pack_start):
74031           Use the adjusted SCR for calculating the mux rate.
74032           Don't update the rate estimation after a discont.
74033
74034 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74035
74036           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
74037           Original commit message from CVS:
74038           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
74039           * gst/mpegdemux/gstmpegdemux.h:
74040           The position member in the newsegment event corresponds to the
74041           stream_time of the segment start position.
74042
74043 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
74044
74045           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
74046           Original commit message from CVS:
74047           Patch by: Robin Stocker <robin at nibor dot org>
74048           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
74049           Converting from time to bytes operates on the stream_time, not the SCR
74050           timeline.
74051           The position reporting should happen in stream_time, not the segment
74052           timestamp range. See #557161.
74053
74054 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74055
74056           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
74057           Original commit message from CVS:
74058           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
74059           (gst_app_src_init), (gst_app_src_set_property),
74060           (gst_app_src_get_property), (gst_app_src_query),
74061           (gst_app_src_set_latencies), (gst_app_src_set_latency),
74062           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
74063           * gst-libs/gst/app/gstappsrc.h:
74064           Add properties and methods to configure and retrieve the min and max
74065           latencies.
74066
74067 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
74068
74069           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
74070           Original commit message from CVS:
74071           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
74072           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
74073           Fix memleak. Fixes #565614.
74074
74075 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
74076
74077           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
74078           Original commit message from CVS:
74079           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
74080           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
74081           Add a scrambled field to the service structures retrieved from SDT to
74082           determine if a channel is scrambled. Fixes #565613.
74083
74084 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
74085
74086           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
74087           Original commit message from CVS:
74088           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
74089           * gst/pcapparse/Makefile.am:
74090           * gst/pcapparse/gstpcapparse.c:
74091           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
74092
74093 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
74094
74095           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
74096           Original commit message from CVS:
74097           * gst/rtpmanager/gstrtpsession.c:
74098           (gst_rtp_session_getcaps_send_rtp):
74099           Use method to get the internal SSRC.
74100           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
74101           (rtp_session_set_property), (rtp_session_get_property):
74102           Add property to congiure the internal SSRC of the session.
74103           Fixes #565910.
74104
74105 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74106
74107           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
74108           Original commit message from CVS:
74109           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
74110           Only change the SSRC of the session and reset the internal source when
74111           the SSRC actually changed. See #565910.
74112
74113 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74114
74115           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
74116           Original commit message from CVS:
74117           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
74118           (rtp_source_update_caps), (get_clock_rate):
74119           * gst/rtpmanager/rtpsource.h:
74120           When no payload was specified on the caps but there was a clock-rate,
74121           assume the clock-rate corresponds to the first payload type found in the
74122           RTP packets. Fixes #565509.
74123
74124 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74125
74126           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
74127           Original commit message from CVS:
74128           * sys/dvb/gstdvbsrc.c:
74129           With constant read failures, make sure we exit the read_device
74130           method.
74131
74132 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74133
74134           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
74135           Original commit message from CVS:
74136           * sys/dvb/gstdvbsrc.c:
74137           Post bus message with dvb read failure when unable to read from
74138           device.
74139
74140 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
74141
74142           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
74143           Original commit message from CVS:
74144           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
74145           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
74146           Fix the Depth calculation.
74147           Fixes #564114.
74148
74149 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
74150
74151           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
74152           Original commit message from CVS:
74153           Patch by: Arnout Vandecappelle <arnout at mind dot be>
74154           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
74155           (calculate_skew):
74156           * gst/rtpmanager/rtpjitterbuffer.h:
74157           Keep track of the last outgoing timestamp and of the last sender-side
74158           time.  Timestamps can only go forward if they do at the sender
74159           side, can only go back if they do at the sender side, and remain the
74160           same if they remain the same at the sender side. Fixes #565319.
74161
74162 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74163
74164           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
74165           Original commit message from CVS:
74166           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
74167           (mxf_mpeg_create_caps):
74168           Add initial support for h.264 video (SMPTE RP2008).
74169
74170 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74171
74172           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
74173           Original commit message from CVS:
74174           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
74175           * gst/mxf/mxfmetadata.h:
74176           If resolving a metadata object failed the first time return
74177           FALSE for a second mxf_metadata_base_resolve() call instead
74178           of TRUE.
74179
74180 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74181
74182           gst/mxf/: Cleanup of the includes.
74183           Original commit message from CVS:
74184           * gst/mxf/mxf.c:
74185           * gst/mxf/mxfaes-bwf.h:
74186           * gst/mxf/mxfd10.c:
74187           * gst/mxf/mxfdms1.c:
74188           * gst/mxf/mxfdms1.h:
74189           * gst/mxf/mxfmpeg.h:
74190           * gst/mxf/mxftypes.h:
74191           Cleanup of the includes.
74192
74193 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74194
74195           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
74196           Original commit message from CVS:
74197           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
74198           Do not tempt or suggest to violate gst_collect_pads API specification.
74199
74200 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74201
74202           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
74203           Original commit message from CVS:
74204           * gst/qtmux/atoms.c:
74205           * gst/qtmux/atoms.h:
74206           * gst/qtmux/descriptors.c:
74207           * gst/qtmux/descriptors.h:
74208           * gst/qtmux/fourcc.h:
74209           * gst/qtmux/ftypcc.h:
74210           * gst/qtmux/gstqtmux.c:
74211           * gst/qtmux/gstqtmux.h:
74212           * gst/qtmux/gstqtmuxmap.c:
74213           * gst/qtmux/gstqtmuxmap.h:
74214           * gst/qtmux/properties.c:
74215           * gst/qtmux/properties.h:
74216           Dual license qtmux LGPL/MIT.  Fixes #564232.
74217
74218 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74219
74220           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
74221           Original commit message from CVS:
74222           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
74223           (mxf_aes3_create_caps):
74224           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
74225           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
74226           * gst/mxf/mxfdemux.c:
74227           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
74228           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
74229           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
74230           * gst/mxf/mxfmetadata.h:
74231           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
74232           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
74233           set rate and channels and use this for all sound essence.
74234           Give some debug output when setting picture essence caps with
74235           invalid descriptor values.
74236           Fix height calculation from the frame layout a bit more and
74237           add a TODO to check if it's really correct now or if it needs
74238           more fixing (especially, does the framerate need adjustments?).
74239
74240 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74241
74242           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
74243           Original commit message from CVS:
74244           * gst/mxf/Makefile.am:
74245           * gst/mxf/mxf.c: (plugin_init):
74246           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
74247           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
74248           (mxf_vc3_init):
74249           * gst/mxf/mxfvc3.h:
74250           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
74251           This is untested because of lack of sample files but should
74252           work fine.
74253
74254 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74255
74256           Add appsrc and appsink documentation.
74257           Original commit message from CVS:
74258           * docs/plugins/Makefile.am:
74259           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74260           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74261           * gst-libs/gst/app/gstappsink.c:
74262           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
74263           Add appsrc and appsink documentation.
74264
74265 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74266
74267           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...
74268           Original commit message from CVS:
74269           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
74270           In push mode skip the run in again if we get buffers with
74271           an offset before the run in. This can happen on seeks for example.
74272
74273 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74274
74275           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
74276           Original commit message from CVS:
74277           * ext/celt/gstceltenc.c:
74278           * ext/celt/gstceltenc.h:
74279           * ext/metadata/gstmetadatamux.c:
74280           * gst/qtmux/gstqtmux.c:
74281           * gst/qtmux/gstqtmux.h:
74282           Totally remove the internal taglists and fully use tagsetter. Fixes
74283           various tag muxing issues.
74284
74285 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74286
74287           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
74288           Original commit message from CVS:
74289           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
74290           Increase the timeout to 3 minutes to prevent timeouts.
74291
74292 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74293
74294           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
74295           Original commit message from CVS:
74296           * tests/check/elements/mxfdemux.c: (_sink_event):
74297           * tests/check/elements/mxfdemux.h:
74298           Make sure the main loop is already running when handling the EOS
74299           event in pull mode. This works around a race condition that can
74300           happen if the element goes into PLAYING, handles everything and
74301           sends EOS before the main loop is started.
74302
74303 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74304
74305           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
74306           Original commit message from CVS:
74307           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
74308           (mxf_bwf_handle_essence_element),
74309           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
74310           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
74311           (mxf_aes_bwf_init):
74312           * gst/mxf/mxfaes-bwf.h:
74313           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
74314           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
74315           (mxf_alaw_init):
74316           * gst/mxf/mxfalaw.h:
74317           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
74318           (mxf_d10_picture_handle_essence_element),
74319           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
74320           (mxf_d10_init):
74321           * gst/mxf/mxfd10.h:
74322           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
74323           (gst_mxf_demux_handle_header_metadata_update_streams),
74324           (gst_mxf_demux_handle_generic_container_essence_element):
74325           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
74326           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
74327           (mxf_dv_dif_init):
74328           * gst/mxf/mxfdv-dif.h:
74329           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
74330           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
74331           (mxf_jpeg2000_init):
74332           * gst/mxf/mxfjpeg2000.h:
74333           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
74334           (mxf_mpeg_video_handle_essence_element),
74335           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
74336           (mxf_mpeg_create_caps), (mxf_mpeg_init):
74337           * gst/mxf/mxfmpeg.h:
74338           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
74339           (mxf_essence_element_handler_find):
74340           * gst/mxf/mxfparse.h:
74341           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
74342           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
74343           (mxf_up_create_caps), (mxf_up_init):
74344           * gst/mxf/mxfup.h:
74345           Implement an essence element handling registry and use this instead
74346           of an hardcoded, large if-then-else block.
74347
74348 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
74349
74350           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
74351           Original commit message from CVS:
74352           * tests/check/Makefile.am:
74353           Blacklist rfbsrc from the state change test.
74354
74355 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74356
74357           tests/check/: Add push and pull mode unit test for mxfdemux.
74358           Original commit message from CVS:
74359           * tests/check/Makefile.am:
74360           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
74361           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
74362           (_src_getrange), (_src_query), (_create_src_pad_pull),
74363           (GST_START_TEST), (mxfdemux_suite):
74364           * tests/check/elements/mxfdemux.h:
74365           Add push and pull mode unit test for mxfdemux.
74366
74367 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74368
74369           Add initial documentation for the MXF plugin and mxfdemux.
74370           Original commit message from CVS:
74371           * docs/plugins/Makefile.am:
74372           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74373           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74374           * docs/plugins/gst-plugins-bad-plugins.args:
74375           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74376           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74377           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
74378           * docs/plugins/inspect/plugin-ladspa.xml:
74379           * docs/plugins/inspect/plugin-musepack.xml:
74380           * docs/plugins/inspect/plugin-mxf.xml:
74381           * gst/mxf/mxfdemux.c:
74382           * gst/mxf/mxfdemux.h:
74383           Add initial documentation for the MXF plugin and mxfdemux.
74384
74385 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74386
74387           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
74388           Original commit message from CVS:
74389           * gst/mxf/mxfdemux.c:
74390           (gst_mxf_demux_handle_header_metadata_resolve_references):
74391           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
74392           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
74393           (mxf_metadata_base_resolve), (mxf_metadata_new),
74394           (mxf_metadata_preface_resolve),
74395           (mxf_metadata_content_storage_resolve),
74396           (mxf_metadata_essence_container_data_resolve),
74397           (mxf_metadata_generic_package_resolve),
74398           (mxf_metadata_source_package_resolve),
74399           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
74400           (mxf_metadata_dm_segment_resolve),
74401           (mxf_metadata_generic_descriptor_resolve),
74402           (mxf_metadata_multiple_descriptor_resolve):
74403           * gst/mxf/mxfmetadata.h:
74404           Rename MXFMetadataBase methods to reflect that they belong to
74405           MXFMetadataBase and not MXFMetadata.
74406
74407 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74408
74409           gst/mxf/: Return FALSE when parsing a metadata tag failed.
74410           Original commit message from CVS:
74411           * gst/mxf/mxfaes-bwf.c:
74412           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
74413           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
74414           * gst/mxf/mxfmetadata.c:
74415           (mxf_metadata_multiple_descriptor_handle_tag):
74416           Return FALSE when parsing a metadata tag failed.
74417           Remove some useless return value assignments.
74418
74419 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74420
74421           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
74422           Original commit message from CVS:
74423           * gst/mxf/Makefile.am:
74424           * gst/mxf/mxf.c: (plugin_init):
74425           * gst/mxf/mxfaes-bwf.c:
74426           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
74427           (mxf_metadata_wave_audio_essence_descriptor_init),
74428           (mxf_metadata_wave_audio_essence_descriptor_class_init),
74429           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
74430           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
74431           (mxf_metadata_aes3_audio_essence_descriptor_init),
74432           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
74433           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
74434           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
74435           (mxf_aes_bwf_init):
74436           * gst/mxf/mxfaes-bwf.h:
74437           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
74438           (mxf_alaw_create_caps), (mxf_alaw_init):
74439           * gst/mxf/mxfalaw.h:
74440           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
74441           (mxf_d10_create_caps), (mxf_d10_init):
74442           * gst/mxf/mxfd10.h:
74443           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
74444           (gst_mxf_demux_handle_header_metadata_resolve_references),
74445           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
74446           (gst_mxf_demux_handle_header_metadata_update_streams),
74447           (gst_mxf_demux_handle_metadata),
74448           (gst_mxf_demux_handle_generic_container_essence_element),
74449           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
74450           * gst/mxf/mxfdemux.h:
74451           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
74452           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
74453           * gst/mxf/mxfdv-dif.h:
74454           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
74455           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
74456           * gst/mxf/mxfjpeg2000.h:
74457           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
74458           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
74459           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
74460           (mxf_metadata_parse), (mxf_metadata_resolve),
74461           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
74462           (mxf_metadata_init), (mxf_metadata_init_types),
74463           (mxf_metadata_register), (mxf_metadata_new),
74464           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
74465           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
74466           (mxf_metadata_preface_class_init),
74467           (mxf_metadata_identification_finalize),
74468           (mxf_metadata_identification_handle_tag),
74469           (mxf_metadata_identification_init),
74470           (mxf_metadata_identification_class_init),
74471           (mxf_metadata_content_storage_finalize),
74472           (mxf_metadata_content_storage_handle_tag),
74473           (mxf_metadata_content_storage_resolve),
74474           (mxf_metadata_content_storage_init),
74475           (mxf_metadata_content_storage_class_init),
74476           (mxf_metadata_essence_container_data_handle_tag),
74477           (mxf_metadata_essence_container_data_resolve),
74478           (mxf_metadata_essence_container_data_init),
74479           (mxf_metadata_essence_container_data_class_init),
74480           (mxf_metadata_generic_package_finalize),
74481           (mxf_metadata_generic_package_handle_tag),
74482           (mxf_metadata_generic_package_resolve),
74483           (mxf_metadata_generic_package_init),
74484           (mxf_metadata_generic_package_class_init),
74485           (mxf_metadata_material_package_resolve),
74486           (mxf_metadata_material_package_init),
74487           (mxf_metadata_material_package_class_init),
74488           (mxf_metadata_source_package_finalize),
74489           (mxf_metadata_source_package_handle_tag),
74490           (mxf_metadata_source_package_resolve),
74491           (mxf_metadata_source_package_init),
74492           (mxf_metadata_source_package_class_init),
74493           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
74494           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
74495           (mxf_metadata_track_class_init),
74496           (mxf_metadata_track_identifier_parse),
74497           (mxf_metadata_timeline_track_handle_tag),
74498           (mxf_metadata_timeline_track_init),
74499           (mxf_metadata_timeline_track_class_init),
74500           (mxf_metadata_event_track_handle_tag),
74501           (mxf_metadata_event_track_init),
74502           (mxf_metadata_event_track_class_init),
74503           (mxf_metadata_static_track_init),
74504           (mxf_metadata_static_track_class_init),
74505           (mxf_metadata_sequence_finalize),
74506           (mxf_metadata_sequence_handle_tag),
74507           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
74508           (mxf_metadata_sequence_class_init),
74509           (mxf_metadata_structural_component_handle_tag),
74510           (mxf_metadata_structural_component_init),
74511           (mxf_metadata_structural_component_class_init),
74512           (mxf_metadata_timecode_component_handle_tag),
74513           (mxf_metadata_timecode_component_init),
74514           (mxf_metadata_timecode_component_class_init),
74515           (mxf_metadata_source_clip_handle_tag),
74516           (mxf_metadata_source_clip_resolve),
74517           (mxf_metadata_source_clip_init),
74518           (mxf_metadata_source_clip_class_init),
74519           (mxf_metadata_dm_source_clip_finalize),
74520           (mxf_metadata_dm_source_clip_handle_tag),
74521           (mxf_metadata_dm_source_clip_init),
74522           (mxf_metadata_dm_source_clip_class_init),
74523           (mxf_metadata_dm_segment_finalize),
74524           (mxf_metadata_dm_segment_handle_tag),
74525           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
74526           (mxf_metadata_dm_segment_class_init),
74527           (mxf_metadata_generic_descriptor_finalize),
74528           (mxf_metadata_generic_descriptor_handle_tag),
74529           (mxf_metadata_generic_descriptor_resolve),
74530           (mxf_metadata_generic_descriptor_init),
74531           (mxf_metadata_generic_descriptor_class_init),
74532           (mxf_metadata_file_descriptor_handle_tag),
74533           (mxf_metadata_file_descriptor_init),
74534           (mxf_metadata_file_descriptor_class_init),
74535           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
74536           (mxf_metadata_generic_picture_essence_descriptor_init),
74537           (mxf_metadata_generic_picture_essence_descriptor_class_init),
74538           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
74539           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
74540           (mxf_metadata_generic_sound_essence_descriptor_init),
74541           (mxf_metadata_generic_sound_essence_descriptor_class_init),
74542           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
74543           (mxf_metadata_cdci_picture_essence_descriptor_init),
74544           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
74545           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
74546           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
74547           (mxf_metadata_rgba_picture_essence_descriptor_init),
74548           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
74549           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
74550           (mxf_metadata_generic_data_essence_descriptor_init),
74551           (mxf_metadata_generic_data_essence_descriptor_class_init),
74552           (mxf_metadata_multiple_descriptor_finalize),
74553           (mxf_metadata_multiple_descriptor_handle_tag),
74554           (mxf_metadata_multiple_descriptor_resolve),
74555           (mxf_metadata_multiple_descriptor_init),
74556           (mxf_metadata_multiple_descriptor_class_init),
74557           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
74558           (mxf_metadata_text_locator_finalize),
74559           (mxf_metadata_text_locator_handle_tag),
74560           (mxf_metadata_text_locator_init),
74561           (mxf_metadata_text_locator_class_init),
74562           (mxf_metadata_network_locator_finalize),
74563           (mxf_metadata_network_locator_handle_tag),
74564           (mxf_metadata_network_locator_init),
74565           (mxf_metadata_network_locator_class_init):
74566           * gst/mxf/mxfmetadata.h:
74567           * gst/mxf/mxfmpeg.c:
74568           (mxf_metadata_mpeg_video_descriptor_handle_tag),
74569           (mxf_metadata_mpeg_video_descriptor_init),
74570           (mxf_metadata_mpeg_video_descriptor_class_init),
74571           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
74572           (mxf_mpeg_create_caps), (mxf_mpeg_init):
74573           * gst/mxf/mxfmpeg.h:
74574           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
74575           (mxf_local_tag_add_to_hash_table):
74576           * gst/mxf/mxfparse.h:
74577           * gst/mxf/mxftypes.h:
74578           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
74579           (mxf_up_init):
74580           * gst/mxf/mxfup.h:
74581           Convert the structural metadata to GstMiniObjects to make a lot of
74582           code easier and to make everything better extensible.
74583           Add a "registry" for metadata handlers to improve extensibility even
74584           more and to remove metadata type specifics from mxfdemux.
74585           Clean up a lot of parts and add some more NULL checks.
74586
74587 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74588
74589           ext/faac/gstfaac.c: Fix default for outputformat property.
74590           Original commit message from CVS:
74591           * ext/faac/gstfaac.c:
74592           Fix default for outputformat property.
74593
74594 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74595
74596           examples/app/: Fix example to unref after emiting the push-buffer action.
74597           Original commit message from CVS:
74598           * examples/app/appsrc-ra.c: (feed_data):
74599           * examples/app/appsrc-seekable.c: (feed_data):
74600           * examples/app/appsrc-stream.c: (read_data):
74601           * examples/app/appsrc-stream2.c: (feed_data):
74602           Fix example to unref after emiting the push-buffer action.
74603           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
74604           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
74605           (gst_app_src_push_buffer_action):
74606           Don't take the ref on the buffer in push-buffer action because it's too
74607           awkward for bindings. Fixes #564482.
74608
74609 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
74610
74611           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
74612           Original commit message from CVS:
74613           * m4/Makefile.am:
74614           More .m4 that aren't shipped with gettext 0.17 anymore.
74615
74616 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
74617
74618           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
74619           Original commit message from CVS:
74620           * m4/Makefile.am:
74621           inttypes.m4 hasn't been available since gettext-0.15, and since we now
74622           require gettext >= 0.17 ... we can remove it from the list of files to
74623           dist.
74624
74625 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74626
74627           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
74628           Original commit message from CVS:
74629           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
74630           (gst_mxf_demux_handle_klv_packet):
74631           Add a generic handler for descriptive metadata so we can get some
74632           debug output and let users file bugs for unsupport descriptive
74633           metadata schemes.
74634
74635 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74636
74637           gst/mxf/: Major update of the TODO lists. There's still much to do.
74638           Original commit message from CVS:
74639           * gst/mxf/mxfaes-bwf.c:
74640           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
74641           * gst/mxf/mxfdemux.c:
74642           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
74643           * gst/mxf/mxfjpeg2000.c:
74644           * gst/mxf/mxfmpeg.c:
74645           * gst/mxf/mxfup.c:
74646           Major update of the TODO lists. There's still much to do.
74647
74648 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74649
74650           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
74651           Original commit message from CVS:
74652           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
74653           (gst_mxf_demux_handle_header_metadata_resolve_references),
74654           (gst_mxf_demux_handle_metadata):
74655           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
74656           (mxf_metadata_structural_component_parse),
74657           (mxf_metadata_structural_component_reset):
74658           * gst/mxf/mxfparse.h:
74659           * gst/mxf/mxftypes.h:
74660           Implement parsing of Event Tracks, Static Tracks, DM Segments
74661           and DM Source Clips as a preparation for descriptive metadata
74662           support. Next step is to implement SMPTE S380M, "Descriptive
74663           Metadata Scheme-1".
74664
74665 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74666
74667           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
74668           Original commit message from CVS:
74669           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
74670           Implement detection of the colorspace used by the
74671           JPEG2000 codestream. XYZ colorspace isn't supported by
74672           our decoders yet unfortunately.
74673
74674 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74675
74676           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
74677           Original commit message from CVS:
74678           * gst/mxf/mxfparse.c:
74679           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
74680           All frame layout values except 0 are for interlaced video,
74681           not only 1 and 2.
74682
74683 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74684
74685           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
74686           Original commit message from CVS:
74687           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
74688           (gst_mxf_demux_handle_primer_pack),
74689           (gst_mxf_demux_handle_metadata_preface),
74690           (gst_mxf_demux_handle_header_metadata_resolve_references),
74691           (gst_mxf_demux_choose_package),
74692           (gst_mxf_demux_handle_header_metadata_update_streams),
74693           (gst_mxf_demux_parse_footer_metadata),
74694           (gst_mxf_demux_handle_klv_packet):
74695           * gst/mxf/mxfdemux.h:
74696           * gst/mxf/mxftypes.h:
74697           Remove the concept of "final" metadata, broken files have updated
74698           metadata in following partitions even if the current partition
74699           is closed and complete.
74700           If there's a second primer pack inside a partition ignore the second
74701           one instead of throwing an error.
74702           Store the type of a track (audio, video, timestamp, ...) inside the
74703           track struct.
74704           Post no-more-pads only once for a stream and not a second time
74705           when switching the currently playing package.
74706           When updating all streams make sure that we could select and find
74707           a package instead of dereferencing NULL.
74708           Allow descriptive metadata inside metadata parts of a file when
74709           pulling the footer metadata too.
74710           Only switch the currently playing package if a new one was chosen
74711           and the metadata is in a resolved state. If the latter isn't true
74712           postpone the switch until the metadata is resolved.
74713           Pull the footer metadata directly after parsing the header partition
74714           pack if it's not closed or not complete instead of waiting until
74715           the next KLV packet.
74716
74717 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74718
74719           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
74720           Original commit message from CVS:
74721           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
74722           Don't create a subbuffer, instead just change the buffer metadata
74723           of the input buffer.
74724
74725 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74726
74727           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
74728           Original commit message from CVS:
74729           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
74730           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
74731           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
74732           (gst_mxf_demux_combine_flows),
74733           (gst_mxf_demux_handle_header_metadata_resolve_references),
74734           (gst_mxf_demux_handle_header_metadata_update_streams),
74735           (gst_mxf_demux_handle_generic_container_essence_element),
74736           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
74737           (gst_mxf_demux_src_query):
74738           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
74739           with the GstMXFMuxPad in the muxer (later).
74740           Pull the random index pack only directly after skipping the run
74741           in and don't allocate an array for it if parsing it failed.
74742
74743 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74744
74745           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
74746           Original commit message from CVS:
74747           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
74748           (mxf_d10_create_caps):
74749           Use the mapping data for storing the channel count and the
74750           width instead of parsing caps for every buffer.
74751
74752 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74753
74754           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
74755           Original commit message from CVS:
74756           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
74757           (mxf_up_rgba_create_caps):
74758           Handle the image start and end offsets, otherwise we output
74759           too large image buffers.
74760
74761 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74762
74763           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
74764           Original commit message from CVS:
74765           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
74766           Set codec name tags for the MPEG audio essence.
74767
74768 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74769
74770           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
74771           Original commit message from CVS:
74772           * gst/mxf/Makefile.am:
74773           * gst/mxf/mxfdemux.c:
74774           (gst_mxf_demux_handle_header_metadata_update_streams):
74775           * gst/mxf/mxftypes.h:
74776           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
74777           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
74778           (mxf_up_create_caps):
74779           * gst/mxf/mxfup.h:
74780           Add initial support for uncompressed video essence (SMPTE S384M).
74781           * gst/mxf/mxfparse.c:
74782           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
74783           (mxf_metadata_rgba_picture_essence_descriptor_reset):
74784           Fix parsing of the RGBA descriptor and add support for parsing
74785           the pixel layout.
74786
74787 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74788
74789           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
74790           Original commit message from CVS:
74791           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
74792           The previous partition field of the partition is relative
74793           to the current partition and not to the offset of the header
74794           partition.
74795
74796 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74797
74798           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
74799           Original commit message from CVS:
74800           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
74801           Document decoding of the AES3 data and also skip the 32 bit
74802           header in the beginning of every buffer, otherwise we get
74803           one broken audio channel.
74804
74805 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74806
74807           gst/mxf/: Implement parsing of the generic data essence descriptor.
74808           Original commit message from CVS:
74809           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
74810           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
74811           (gst_mxf_demux_handle_header_metadata_resolve_references),
74812           (gst_mxf_demux_handle_metadata):
74813           * gst/mxf/mxfdemux.h:
74814           * gst/mxf/mxfparse.c:
74815           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
74816           (mxf_metadata_generic_data_essence_descriptor_reset):
74817           * gst/mxf/mxfparse.h:
74818           * gst/mxf/mxftypes.h:
74819           Implement parsing of the generic data essence descriptor.
74820
74821 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74822
74823           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
74824           Original commit message from CVS:
74825           * gst/mxf/mxfdemux.c:
74826           (gst_mxf_demux_handle_header_metadata_resolve_references):
74827           Generalize some lines of codes that are more or less the same
74828           by a macro.
74829
74830 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74831
74832           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
74833           Original commit message from CVS:
74834           * configure.ac:
74835           Apparently AC_CONFIG_MACRO_DIR breaks when using more
74836           than one macro directory, reverting last change.
74837
74838 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74839
74840           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
74841           Original commit message from CVS:
74842           * configure.ac:
74843           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
74844           our M4 macros.
74845
74846 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
74847
74848           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
74849           Original commit message from CVS:
74850           * gst/selector/gstinputselector.c:
74851           Ensure we emit notify::active-pad when auto-selecting a pad
74852           due to it having activity and us not having an existing active
74853           pad. Fixes #563147
74854
74855 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74856
74857           gst/mxf/: Coding style fixes.
74858           Original commit message from CVS:
74859           * gst/mxf/mxfdemux.c:
74860           (gst_mxf_demux_handle_header_metadata_resolve_references):
74861           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
74862           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
74863           Coding style fixes.
74864           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
74865           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
74866           Add support for MPEG, AC3, DTS audio.
74867
74868 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74869
74870           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
74871           Original commit message from CVS:
74872           * gst/mxf/mxfdemux.c:
74873           (gst_mxf_demux_handle_generic_container_essence_element):
74874           Ignore zero sized essence elements. They're often inserted
74875           to fulfill the streaming requirements.
74876
74877 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74878
74879           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
74880           Original commit message from CVS:
74881           * gst/mxf/mxfparse.c:
74882           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
74883           Fix setting of the height/width and PAR of video streams.
74884
74885 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74886
74887           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
74888           Original commit message from CVS:
74889           * gst/mxf/Makefile.am:
74890           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
74891           (mxf_d10_picture_handle_essence_element),
74892           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
74893           * gst/mxf/mxfd10.h:
74894           * gst/mxf/mxfdemux.c:
74895           (gst_mxf_demux_handle_header_metadata_update_streams):
74896           Add support for SMPTE D10 essence (SMPTE 386M).
74897           * gst/mxf/mxfparse.c:
74898           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
74899           Don't set width/height and PAR on the caps as those values are
74900           wrong for most files (height is sometimes the height of a field
74901           and aspect ratio is some random value).
74902           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
74903           (mxf_aes3_create_caps):
74904           Fix calculation of block align if it isn't set in the descriptor.
74905
74906 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74907
74908           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
74909           Original commit message from CVS:
74910           * gst/mxf/mxfaes-bwf.c:
74911           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
74912           (mxf_metadata_aes3_audio_essence_descriptor_reset),
74913           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
74914           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
74915           * gst/mxf/mxfaes-bwf.h:
74916           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
74917           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
74918           (gst_mxf_demux_handle_header_metadata_resolve_references),
74919           (gst_mxf_demux_handle_metadata):
74920           * gst/mxf/mxfdemux.h:
74921           Add support for AES3 audio (SMPTE 382M).
74922           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
74923           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
74924           Fix coding style.
74925
74926 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74927
74928           gst/mxf/mxfdemux.c: Improve debugging a bit.
74929           Original commit message from CVS:
74930           * gst/mxf/mxfdemux.c:
74931           (gst_mxf_demux_handle_generic_container_essence_element):
74932           Improve debugging a bit.
74933
74934 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74935
74936           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
74937           Original commit message from CVS:
74938           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
74939           Check if strings are valid UTF8 before using them.
74940
74941 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74942
74943           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
74944           Original commit message from CVS:
74945           * gst/mxf/mxfparse.c:
74946           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
74947           use them as "unset" value.
74948
74949 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74950
74951           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
74952           Original commit message from CVS:
74953           * gst/mxf/mxfdemux.c:
74954           (gst_mxf_demux_handle_header_metadata_update_streams),
74955           (gst_mxf_demux_base_init):
74956           Use a single "track_%u" src pad template and use the track ID
74957           of the playback package for the pad name instead of the track ID
74958           of the source package, as the latter could be the same for
74959           more than one track if they're in different packages.
74960
74961 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
74962
74963           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
74964           Original commit message from CVS:
74965           * ext/jp2k/gstjasperenc.c: Some compilers complain about
74966           uninitialized variable; add a g_assert_not_reached()
74967
74968 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
74969
74970           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...
74971           Original commit message from CVS:
74972           Patch by: 이문형 <iwings at gmail dot com>
74973           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
74974           Don't forget to release the lock again if we bail out because some
74975           pad is flushing or we've reached EOS, otherwise things will lock up
74976           next time _push_buffer() is called (#562802).
74977
74978 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74979
74980           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
74981           Original commit message from CVS:
74982           * gst/qtmux/atoms.c: (build_jp2h_extension):
74983           Fix mj2 sample description metadata construction.
74984
74985 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74986
74987           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
74988           Original commit message from CVS:
74989           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
74990           Use new image/x-jpc caps for the raw JPEG2000 codestream.
74991           For now assume sRGB as colorspace, has to be read from the descriptor
74992           somehow later.
74993
74994 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74995
74996           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
74997           Original commit message from CVS:
74998           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
74999           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
75000           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
75001           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
75002           * ext/jp2k/gstjasperenc.h:
75003           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
75004           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
75005           the non-standard boxing in the jasper elements and handle it in
75006           qtmux/qtdemux.
75007           image/x-jpc will be used by mxfdemux later.
75008           Also add support for JP2 output in jp2kenc.
75009
75010 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75011
75012           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
75013           Original commit message from CVS:
75014           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
75015           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
75016           * gst/mxf/mxfdemux.c:
75017           (gst_mxf_demux_handle_generic_container_essence_element):
75018           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
75019           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
75020           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
75021           (mxf_mpeg_create_caps):
75022           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
75023
75024 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75025
75026           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
75027           Original commit message from CVS:
75028           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
75029           If the preface references a primary package use this as the default
75030           playback package unless one was specified by the "package" property.
75031           If there's no preface primary package still try to use the first
75032           material package.
75033
75034 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75035
75036           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
75037           Original commit message from CVS:
75038           * gst/mxf/mxfdemux.c:
75039           (gst_mxf_demux_handle_header_metadata_resolve_references):
75040           If there's no descriptor for the track in the track's source
75041           package and there's a single descriptor without a linked track
75042           assume that it belongs to this track.
75043
75044 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75045
75046           gst/mxf/: Some random cleanup.
75047           Original commit message from CVS:
75048           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
75049           * gst/mxf/mxfalaw.h:
75050           * gst/mxf/mxfdemux.c:
75051           (gst_mxf_demux_handle_header_metadata_update_streams):
75052           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
75053           * gst/mxf/mxfjpeg2000.h:
75054           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
75055           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
75056           * gst/mxf/mxfmpeg.h:
75057           Some random cleanup.
75058
75059 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75060
75061           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
75062           Original commit message from CVS:
75063           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
75064           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
75065           (gst_mxf_demux_choose_package),
75066           (gst_mxf_demux_handle_header_metadata_update_streams),
75067           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
75068           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
75069           (gst_mxf_demux_class_init):
75070           * gst/mxf/mxfdemux.h:
75071           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
75072           * gst/mxf/mxfparse.h:
75073           Add property to select the top-level source package or material
75074           package that should be used for playback.
75075
75076 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75077
75078           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
75079           Original commit message from CVS:
75080           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
75081           Make sure that demux->offset has the correct value before
75082           calling any gst_mxf_demux_handle_* functions.
75083
75084 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75085
75086           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
75087           Original commit message from CVS:
75088           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
75089           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
75090           Set the correct MPEG video version if possible and add support
75091           for MPEG4 video, including codec_data.
75092
75093 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75094
75095           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
75096           Original commit message from CVS:
75097           * gst/mxf/Makefile.am:
75098           * gst/mxf/mxfdemux.c:
75099           (gst_mxf_demux_handle_header_metadata_update_streams):
75100           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
75101           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
75102           * gst/mxf/mxfjpeg2000.h:
75103           Add initial support for JPEG2000 encoded video essence.
75104           * gst/mxf/mxfparse.c:
75105           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
75106           Set the framerate in the video caps.
75107
75108 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75109
75110           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
75111           Original commit message from CVS:
75112           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
75113           Don't unref the element instance if we don't own a reference.
75114
75115 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75116
75117           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
75118           Original commit message from CVS:
75119           Patch by: Cygwin Ports maintainer
75120           <yselkowitz at users dot sourceforge dot net>
75121           * autogen.sh:
75122           * configure.ac:
75123           Require gettext 0.17 because older versions don't mix with libtool
75124           2.2. At build time an older gettext version will still work.
75125           Fixes bug #556091.
75126
75127 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75128
75129           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...
75130           Original commit message from CVS:
75131           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
75132           Only try to pull the random index pack at the end of file one time
75133           and not for every single packet if it fails.
75134
75135 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75136
75137           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
75138           Original commit message from CVS:
75139           * gst/mxf/Makefile.am:
75140           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
75141           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
75142           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
75143           * gst/mxf/mxfalaw.h:
75144           * gst/mxf/mxfdemux.c:
75145           (gst_mxf_demux_handle_header_metadata_update_streams):
75146           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
75147
75148 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
75149
75150         * gst-plugins-bad.spec.in:
75151           update spec file with latest changes
75152           Original commit message from CVS:
75153           update spec file with latest changes
75154
75155 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75156
75157           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
75158           Original commit message from CVS:
75159           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
75160           (gst_mxf_demux_handle_index_table_segment):
75161           * gst/mxf/mxfdemux.h:
75162           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
75163           (mxf_index_table_segment_reset):
75164           * gst/mxf/mxfparse.h:
75165           * gst/mxf/mxftypes.h:
75166           Implement parsing of index table segments, which will later be
75167           used for seeking.
75168
75169 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75170
75171           Update audioresample documentation for the new element name.
75172           Original commit message from CVS:
75173           * docs/plugins/gst-plugins-bad-plugins.args:
75174           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75175           * docs/plugins/gst-plugins-bad-plugins.interfaces:
75176           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
75177           * docs/plugins/gst-plugins-bad-plugins.signals:
75178           * docs/plugins/inspect/plugin-amrwb.xml:
75179           * docs/plugins/inspect/plugin-faac.xml:
75180           * docs/plugins/inspect/plugin-ladspa.xml:
75181           * docs/plugins/inspect/plugin-mpeg2enc.xml:
75182           * docs/plugins/inspect/plugin-mplex.xml:
75183           * docs/plugins/inspect/plugin-musepack.xml:
75184           * docs/plugins/inspect/plugin-spcdec.xml:
75185           * docs/plugins/inspect/plugin-x264.xml:
75186           * docs/plugins/inspect/plugin-xvid.xml:
75187           * gst/audioresample/gstaudioresample.c:
75188           Update audioresample documentation for the new element name.
75189
75190 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75191
75192           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
75193           Original commit message from CVS:
75194           * gst/audioresample/gstaudioresample.c:
75195           And now also update the debug category from audioresample
75196           to legacyresample.
75197
75198 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75199
75200           configure.ac: Remove speexresample from the build system too.
75201           Original commit message from CVS:
75202           * configure.ac:
75203           Remove speexresample from the build system too.
75204
75205 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75206
75207           Remove old speexresample files.
75208           Original commit message from CVS:
75209           * gst/speexresample/Makefile.am:
75210           * gst/speexresample/README:
75211           * gst/speexresample/arch.h:
75212           * gst/speexresample/fixed_arm4.h:
75213           * gst/speexresample/fixed_arm5e.h:
75214           * gst/speexresample/fixed_bfin.h:
75215           * gst/speexresample/fixed_debug.h:
75216           * gst/speexresample/fixed_generic.h:
75217           * gst/speexresample/gstspeexresample.c:
75218           * gst/speexresample/gstspeexresample.h:
75219           * gst/speexresample/resample.c:
75220           * gst/speexresample/resample_sse.h:
75221           * gst/speexresample/speex_resampler.h:
75222           * gst/speexresample/speex_resampler_double.c:
75223           * gst/speexresample/speex_resampler_float.c:
75224           * gst/speexresample/speex_resampler_int.c:
75225           * gst/speexresample/speex_resampler_wrapper.h:
75226           * tests/check/elements/speexresample.c:
75227           Remove old speexresample files.
75228
75229 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75230
75231           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
75232           Original commit message from CVS:
75233           * docs/plugins/inspect/plugin-speexresample.xml:
75234           Remove old file.
75235
75236 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75237
75238           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
75239           Original commit message from CVS:
75240           * docs/plugins/inspect/plugin-legacyresample.xml:
75241           Add missing file.
75242
75243 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75244
75245           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
75246           Original commit message from CVS:
75247           * configure.ac:
75248           * docs/plugins/Makefile.am:
75249           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75250           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75251           * docs/plugins/gst-plugins-bad-plugins.args:
75252           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75253           * docs/plugins/gst-plugins-bad-plugins.interfaces:
75254           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
75255           * docs/plugins/gst-plugins-bad-plugins.signals:
75256           * docs/plugins/inspect/plugin-aacparse.xml:
75257           * docs/plugins/inspect/plugin-alsaspdif.xml:
75258           * docs/plugins/inspect/plugin-amrparse.xml:
75259           * docs/plugins/inspect/plugin-app.xml:
75260           * docs/plugins/inspect/plugin-bayer.xml:
75261           * docs/plugins/inspect/plugin-bz2.xml:
75262           * docs/plugins/inspect/plugin-cdaudio.xml:
75263           * docs/plugins/inspect/plugin-cdxaparse.xml:
75264           * docs/plugins/inspect/plugin-celt.xml:
75265           * docs/plugins/inspect/plugin-dccp.xml:
75266           * docs/plugins/inspect/plugin-dfbvideosink.xml:
75267           * docs/plugins/inspect/plugin-dtsdec.xml:
75268           * docs/plugins/inspect/plugin-dvb.xml:
75269           * docs/plugins/inspect/plugin-dvdspu.xml:
75270           * docs/plugins/inspect/plugin-faad.xml:
75271           * docs/plugins/inspect/plugin-fbdevsink.xml:
75272           * docs/plugins/inspect/plugin-festival.xml:
75273           * docs/plugins/inspect/plugin-filter.xml:
75274           * docs/plugins/inspect/plugin-freeze.xml:
75275           * docs/plugins/inspect/plugin-gsm.xml:
75276           * docs/plugins/inspect/plugin-gstinterlace.xml:
75277           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75278           * docs/plugins/inspect/plugin-h264parse.xml:
75279           * docs/plugins/inspect/plugin-jack.xml:
75280           * docs/plugins/inspect/plugin-ladspa.xml:
75281           * docs/plugins/inspect/plugin-metadata.xml:
75282           * docs/plugins/inspect/plugin-mms.xml:
75283           * docs/plugins/inspect/plugin-modplug.xml:
75284           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
75285           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
75286           * docs/plugins/inspect/plugin-musepack.xml:
75287           * docs/plugins/inspect/plugin-musicbrainz.xml:
75288           * docs/plugins/inspect/plugin-mve.xml:
75289           * docs/plugins/inspect/plugin-mythtv.xml:
75290           * docs/plugins/inspect/plugin-nas.xml:
75291           * docs/plugins/inspect/plugin-neon.xml:
75292           * docs/plugins/inspect/plugin-nsfdec.xml:
75293           * docs/plugins/inspect/plugin-nuvdemux.xml:
75294           * docs/plugins/inspect/plugin-oss4.xml:
75295           * docs/plugins/inspect/plugin-rawparse.xml:
75296           * docs/plugins/inspect/plugin-real.xml:
75297           * docs/plugins/inspect/plugin-rfbsrc.xml:
75298           * docs/plugins/inspect/plugin-scaletempo.xml:
75299           * docs/plugins/inspect/plugin-sdl.xml:
75300           * docs/plugins/inspect/plugin-sdp.xml:
75301           * docs/plugins/inspect/plugin-selector.xml:
75302           * docs/plugins/inspect/plugin-sndfile.xml:
75303           * docs/plugins/inspect/plugin-soundtouch.xml:
75304           * docs/plugins/inspect/plugin-speed.xml:
75305           * docs/plugins/inspect/plugin-speexresample.xml:
75306           * docs/plugins/inspect/plugin-stereo.xml:
75307           * docs/plugins/inspect/plugin-subenc.xml:
75308           * docs/plugins/inspect/plugin-tta.xml:
75309           * docs/plugins/inspect/plugin-twolame.xml:
75310           * docs/plugins/inspect/plugin-vcdsrc.xml:
75311           * docs/plugins/inspect/plugin-videosignal.xml:
75312           * docs/plugins/inspect/plugin-vmnc.xml:
75313           * docs/plugins/inspect/plugin-wildmidi.xml:
75314           * docs/plugins/inspect/plugin-y4menc.xml:
75315           * gst/audioresample/gstaudioresample.c: (plugin_init):
75316           * gst/audioresample/Makefile.am:
75317           * tests/check/Makefile.am:
75318           * tests/check/elements/audioresample.c: (setup_audioresample),
75319           (GST_START_TEST):
75320           Integrate the moved audioresample into the build system and
75321           rename it to legacyresample. Fixes bug #558124.
75322
75323 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75324
75325           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
75326           Original commit message from CVS:
75327           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
75328           (gst_mxf_demux_handle_random_index_pack),
75329           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
75330           * gst/mxf/mxfdemux.h:
75331           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
75332           * gst/mxf/mxfparse.h:
75333           * gst/mxf/mxftypes.h:
75334           Implement parsing of the random index pack, which provides a seek
75335           table (including body sid) to the start of partition packs.
75336           Later this will be used for reading all index table segments of
75337           the complete file efficiently.
75338
75339 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75340
75341           gst/mxf/: Add fundamental support for DV-DIF essence streams.
75342           Original commit message from CVS:
75343           * gst/mxf/Makefile.am:
75344           * gst/mxf/mxfdemux.c:
75345           (gst_mxf_demux_handle_header_metadata_update_streams),
75346           (gst_mxf_demux_handle_klv_packet):
75347           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
75348           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
75349           * gst/mxf/mxfdv-dif.h:
75350           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
75351           * gst/mxf/mxfparse.h:
75352           Add fundamental support for DV-DIF essence streams.
75353           Handle descriptive metadata packets as metadata packets.
75354
75355 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75356
75357           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
75358           Original commit message from CVS:
75359           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
75360           (gst_mxf_demux_handle_klv_packet):
75361           * gst/mxf/mxfdemux.h:
75362           Only try to pull the footer metadata once and not on every KLV packet
75363           if it failed before.
75364
75365 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75366
75367           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
75368           Original commit message from CVS:
75369           * gst/rtpmanager/rtpsession.c: (obtain_source),
75370           (rtp_session_create_source), (rtp_session_process_rtp),
75371           (rtp_session_process_sr), (rtp_session_process_rr),
75372           (rtp_session_process_sdes), (rtp_session_process_bye):
75373           Make obtain_source return an aditional ref so that we don't lose our ref
75374           to it when a session cleanup occurs when we are emiting a signal.
75375           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
75376           Fixes #562319.
75377
75378 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
75379
75380           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
75381           Original commit message from CVS:
75382           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
75383           (gst_rtp_bin_clear_pt_map):
75384           Reset the sync parameters when clearing the payload type map too.
75385           Fixes #562312.
75386
75387 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75388
75389           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
75390           Original commit message from CVS:
75391           * gst/rtpmanager/gstrtpbin.c: (get_client),
75392           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
75393           (gst_rtp_bin_handle_sync), (create_stream),
75394           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
75395           * gst/rtpmanager/gstrtpbin.h:
75396           Remove a lot of per stream state that is not needed and pass new info in
75397           the method call.
75398           Add signal to reset sync parameters.
75399           Avoid parsing the caps to get a clock_base, we get this from the sync
75400           signal now.
75401
75402 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75403
75404           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
75405           Original commit message from CVS:
75406           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
75407           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
75408           (gst_mxf_demux_handle_generic_container_essence_element):
75409           Properly combine flow returns of the source pads.
75410           Improve debugging and reset pad fields together with the
75411           metadata to prevent invalid memory references.
75412           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
75413           Fix typo.
75414
75415 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75416
75417           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
75418           Original commit message from CVS:
75419           * gst/mxf/mxfaes-bwf.c:
75420           (mxf_metadata_wave_audio_essence_descriptor_reset):
75421           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
75422           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
75423           (mxf_metadata_file_descriptor_reset),
75424           (mxf_metadata_generic_sound_essence_descriptor_reset),
75425           (mxf_metadata_generic_picture_essence_descriptor_reset),
75426           (mxf_metadata_cdci_picture_essence_descriptor_reset),
75427           (mxf_metadata_rgba_picture_essence_descriptor_reset),
75428           (mxf_metadata_multiple_descriptor_reset):
75429           * gst/mxf/mxfparse.h:
75430           When memset'ing the descriptors to zeroes only touch the part
75431           of this descriptor, not it's parent type.
75432           Set correct default values for all metadata fields.
75433
75434 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
75435
75436           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
75437           Original commit message from CVS:
75438           * gst/mpegdemux/gstmpegtsdemux.c:
75439           * gst/mpegdemux/gstmpegtsdemux.h:
75440           Enable latency code, since we're definitely after 0.10.12
75441
75442 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
75443
75444           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...
75445           Original commit message from CVS:
75446           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
75447           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
75448           Post an error and push EOS when we can't start playback for some reason.
75449           also avoid a crash when fed an empty file. Fixes #480543.
75450
75451 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75452
75453           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
75454           Original commit message from CVS:
75455           * tests/check/elements/speexresample.c: (test_pipeline):
75456           Make unit test again faster to prevent timeouts with valgrind.
75457
75458 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75459
75460           gst/rtpmanager/gstrtpsession.c: Fix event leak.
75461           Original commit message from CVS:
75462           * gst/rtpmanager/gstrtpsession.c:
75463           (gst_rtp_session_event_send_rtcp_src):
75464           Fix event leak.
75465
75466 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75467
75468           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
75469           Original commit message from CVS:
75470           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
75471           * gst/mxf/mxfparse.c:
75472           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
75473           * gst/mxf/mxfparse.h:
75474           Set video dimensions and pixel aspect ratio on the caps.
75475
75476 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75477
75478           gst/mxf/: Add initial parsing of RGBA descriptors.
75479           Original commit message from CVS:
75480           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
75481           (gst_mxf_demux_handle_metadata_generic_descriptor),
75482           (gst_mxf_demux_handle_metadata_file_descriptor),
75483           (gst_mxf_demux_handle_metadata_multiple_descriptor),
75484           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
75485           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
75486           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
75487           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
75488           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
75489           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
75490           (gst_mxf_demux_handle_header_metadata_resolve_references),
75491           (gst_mxf_demux_handle_metadata):
75492           * gst/mxf/mxfdemux.h:
75493           * gst/mxf/mxfparse.c:
75494           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
75495           (mxf_metadata_rgba_picture_essence_descriptor_reset):
75496           * gst/mxf/mxfparse.h:
75497           * gst/mxf/mxftypes.h:
75498           Add initial parsing of RGBA descriptors.
75499           Don't initialize descriptor GArray with zeroes.
75500
75501 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75502
75503           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
75504           Original commit message from CVS:
75505           * gst/mxf/mxfaes-bwf.c:
75506           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
75507           * gst/mxf/mxfaes-bwf.h:
75508           * gst/mxf/mxfdemux.c:
75509           (gst_mxf_demux_handle_metadata_generic_descriptor),
75510           (gst_mxf_demux_handle_metadata_file_descriptor),
75511           (gst_mxf_demux_handle_metadata_multiple_descriptor),
75512           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
75513           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
75514           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
75515           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
75516           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
75517           (gst_mxf_demux_handle_header_metadata_resolve_references),
75518           (gst_mxf_demux_handle_metadata):
75519           * gst/mxf/mxfmpeg.c:
75520           (mxf_metadata_mpeg_video_descriptor_handle_tag):
75521           * gst/mxf/mxfmpeg.h:
75522           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
75523           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
75524           (mxf_metadata_identification_parse),
75525           (mxf_metadata_content_storage_parse),
75526           (mxf_metadata_essence_container_data_parse),
75527           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
75528           (mxf_metadata_sequence_parse),
75529           (mxf_metadata_structural_component_parse),
75530           (mxf_metadata_descriptor_parse),
75531           (mxf_metadata_generic_descriptor_handle_tag),
75532           (mxf_metadata_generic_descriptor_reset),
75533           (mxf_metadata_file_descriptor_handle_tag),
75534           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
75535           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
75536           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
75537           (mxf_metadata_multiple_descriptor_handle_tag),
75538           (mxf_metadata_locator_parse):
75539           * gst/mxf/mxfparse.h:
75540           Rewrite parsing of descriptors to go top-down instead of bottom-up
75541           which makes it possible to have the buffer data non-writable.
75542           Improve debugging a bit.
75543
75544 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
75545
75546           Add new directory for new acmmp3dec plugin
75547           Original commit message from CVS:
75548           * configure.ac:
75549           * sys/Makefile.am:
75550           Add new directory for new acmmp3dec plugin
75551           * sys/acmenc/Makefile.am:
75552           * sys/acmenc/acmmp3dec.c:
75553           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
75554
75555 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75556
75557           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
75558           Original commit message from CVS:
75559           * gst/mxf/mxfdemux.c:
75560           (gst_mxf_demux_handle_generic_container_essence_element):
75561           Make sure to only output generic container essence elements
75562           for a track if the body SID of the surrounding partition is
75563           the same as the body SID of the track's source package.
75564
75565 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
75566
75567           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
75568           Original commit message from CVS:
75569           2008-11-24  Julien Moutte  <julien@fluendo.com>
75570           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
75571           (gst_flv_demux_handle_seek_push),
75572           (gst_flv_demux_handle_seek_pull):
75573           Fix non key unit seeking by always going to the previous
75574           keyframe. Mark
75575           the discont flag when we've moved in the file.
75576           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
75577           streams
75578           are parsed already, makes autoplugged pipelines shorter.
75579
75580 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
75581
75582           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
75583           Original commit message from CVS:
75584           Patch by: vanista <vanista at gmail dot com>
75585           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
75586           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
75587           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
75588           Fixes bug #550613.
75589
75590 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75591
75592           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
75593           Original commit message from CVS:
75594           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
75595           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
75596           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
75597           (mxf_metadata_identification_parse),
75598           (mxf_metadata_content_storage_parse):
75599           Allow non-MXF KLV packets and just drop them instead of throwing
75600           an error and handle 9 byte product versions as written by Avid.
75601           This doesn't add support for the non-standard Avid MXF files
75602           but at least makes it possible to parse their header metadata.
75603           Fix a copy&paste error in debug output.
75604
75605 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75606
75607           ext/jack/: Query port latencies for sink/src delays.
75608           Original commit message from CVS:
75609           * ext/jack/gstjackaudiosink.c:
75610           * ext/jack/gstjackaudiosrc.c:
75611           Query port latencies for sink/src delays.
75612           * ext/jack/gstjackbin.c:
75613           No printf please.
75614
75615 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75616
75617           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
75618           Original commit message from CVS:
75619           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
75620           (gst_mxf_demux_chain):
75621           Actually we support a length stored inside 8 bytes but it must
75622           be smaller than G_MAXUINT for GstBuffer.
75623
75624 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
75625
75626           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
75627           Original commit message from CVS:
75628           Patch by: Tal Shalif <tshalif at nargila dot org>
75629           * ext/resindvd/resindvdsrc.c:
75630           (rsn_dvdsrc_prepare_streamsinfo_event):
75631           Fix format string. Fixes bug #561992.
75632
75633 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75634
75635           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
75636           Original commit message from CVS:
75637           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75638           (rtp_session_init), (rtp_session_set_property),
75639           (rtp_session_get_property):
75640           Add property to configure the RTCP MTU.
75641
75642 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75643
75644           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
75645           Original commit message from CVS:
75646           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75647           (copy_source), (rtp_session_create_sources),
75648           (rtp_session_get_property):
75649           Add G_PARAM_STATIC_STRINGS.
75650           Add property to return a GValueArray of all known RTPSources in the
75651           session.
75652           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
75653           (rtp_source_create_sdes), (rtp_source_set_property),
75654           (rtp_source_get_property):
75655           Remove properties to set the various SDES items, an application is never
75656           supposed to change the RTPSource data.
75657           Change the SDES getter properties to one SDES property that returns all
75658           SDES items in a GstStructure.
75659
75660 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75661
75662           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
75663           Original commit message from CVS:
75664           * tests/check/elements/speexresample.c: (GST_START_TEST):
75665           Make the unit test a bit faster to prevent timeouts, especially
75666           with valgrind.
75667
75668 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75669
75670           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
75671           Original commit message from CVS:
75672           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
75673           (gst_mxf_demux_handle_header_metadata_update_streams):
75674           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
75675           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
75676           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
75677           (mxf_metadata_generic_package_parse),
75678           (mxf_metadata_sequence_parse),
75679           (mxf_metadata_generic_descriptor_parse),
75680           (mxf_metadata_multiple_descriptor_parse):
75681           Some more format string fixes and usage of guint instead of gint
75682           where negative values don't make sense.
75683
75684 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75685
75686           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
75687           Original commit message from CVS:
75688           * gst/mxf/mxfaes-bwf.c:
75689           (mxf_metadata_wave_audio_essence_descriptor_parse):
75690           * gst/mxf/mxfaes-bwf.h:
75691           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
75692           (gst_mxf_demux_pull_klv_packet),
75693           (gst_mxf_demux_parse_footer_metadata),
75694           (gst_mxf_demux_handle_klv_packet),
75695           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
75696           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
75697           * gst/mxf/mxfmpeg.h:
75698           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
75699           (mxf_utf16_to_utf8), (mxf_product_version_parse),
75700           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
75701           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
75702           (mxf_metadata_identification_parse),
75703           (mxf_metadata_content_storage_parse),
75704           (mxf_metadata_essence_container_data_parse),
75705           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
75706           (mxf_metadata_sequence_parse),
75707           (mxf_metadata_structural_component_parse),
75708           (mxf_metadata_generic_descriptor_parse),
75709           (mxf_metadata_file_descriptor_parse),
75710           (mxf_metadata_generic_sound_essence_descriptor_parse),
75711           (mxf_metadata_generic_picture_essence_descriptor_parse),
75712           (mxf_metadata_cdci_picture_essence_descriptor_parse),
75713           (mxf_metadata_multiple_descriptor_parse),
75714           (mxf_metadata_locator_parse):
75715           * gst/mxf/mxfparse.h:
75716           Use guint instead of guint64 or gsize for all buffer sizes and
75717           use correct format strings for them. Only local tag set sizes
75718           are still guint16 as they can't be larger.
75719           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
75720           guint for buffer sizes. The MXF standard allows packet sizes up
75721           to 1<<64.
75722
75723 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
75724
75725           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
75726           Original commit message from CVS:
75727           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
75728           Also unref the target pad for unknown pads.
75729
75730 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75731
75732           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
75733           Original commit message from CVS:
75734           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
75735           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
75736           the format string to prevent a compiler warning.
75737
75738 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
75739
75740           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
75741           Original commit message from CVS:
75742           Patch by: Olivier Crete <tester at tester dot ca>
75743           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
75744           Release the right pads on rtpbin. Fixes #561752.
75745
75746 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75747
75748           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
75749           Original commit message from CVS:
75750           * gst/speexresample/gstspeexresample.c:
75751           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
75752           (gst_speex_resample_get_property):
75753           Add a "filter-length" property that maps to the quality values
75754           for compatibilty with audioresample.
75755
75756 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75757
75758           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
75759           Original commit message from CVS:
75760           * configure.ac:
75761           Remove the "experimental" flag from the deinterlace2 plugin.
75762
75763 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75764
75765           Add first version of an MXF demuxer. Currently it supports
75766           Original commit message from CVS:
75767           * configure.ac:
75768           * gst/mxf/Makefile.am:
75769           * gst/mxf/mxf.c: (plugin_init):
75770           * gst/mxf/mxfaes-bwf.c:
75771           (mxf_metadata_wave_audio_essence_descriptor_parse),
75772           (mxf_metadata_wave_audio_essence_descriptor_reset),
75773           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
75774           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
75775           * gst/mxf/mxfaes-bwf.h:
75776           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
75777           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
75778           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
75779           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
75780           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
75781           (gst_mxf_demux_push_src_event),
75782           (gst_mxf_demux_handle_partition_pack),
75783           (gst_mxf_demux_handle_primer_pack),
75784           (gst_mxf_demux_handle_metadata_preface),
75785           (gst_mxf_demux_handle_metadata_identification),
75786           (gst_mxf_demux_handle_metadata_content_storage),
75787           (gst_mxf_demux_handle_metadata_essence_container_data),
75788           (gst_mxf_demux_handle_metadata_material_package),
75789           (gst_mxf_demux_handle_metadata_source_package),
75790           (gst_mxf_demux_handle_metadata_track),
75791           (gst_mxf_demux_handle_metadata_sequence),
75792           (gst_mxf_demux_handle_metadata_structural_component),
75793           (gst_mxf_demux_handle_metadata_generic_descriptor),
75794           (gst_mxf_demux_handle_metadata_file_descriptor),
75795           (gst_mxf_demux_handle_metadata_multiple_descriptor),
75796           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
75797           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
75798           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
75799           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
75800           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
75801           (gst_mxf_demux_handle_metadata_locator),
75802           (gst_mxf_demux_handle_header_metadata_resolve_references),
75803           (gst_mxf_demux_handle_header_metadata_update_streams),
75804           (gst_mxf_demux_handle_metadata),
75805           (gst_mxf_demux_handle_generic_container_system_item),
75806           (gst_mxf_demux_handle_generic_container_essence_element),
75807           (gst_mxf_demux_handle_random_index_pack),
75808           (gst_mxf_demux_handle_index_table_segment),
75809           (gst_mxf_demux_pull_klv_packet),
75810           (gst_mxf_demux_parse_footer_metadata),
75811           (gst_mxf_demux_handle_klv_packet),
75812           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
75813           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
75814           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
75815           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
75816           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
75817           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
75818           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
75819           (gst_mxf_demux_init):
75820           * gst/mxf/mxfdemux.h:
75821           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
75822           (mxf_metadata_mpeg_video_descriptor_reset),
75823           (mxf_is_mpeg_video_essence_track),
75824           (mxf_mpeg_video_handle_essence_element),
75825           (mxf_mpeg_video_create_caps):
75826           * gst/mxf/mxfmpeg.h:
75827           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
75828           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
75829           (mxf_is_footer_partition_pack), (mxf_is_fill),
75830           (mxf_is_primer_pack), (mxf_is_metadata),
75831           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
75832           (mxf_is_generic_container_system_item),
75833           (mxf_is_generic_container_essence_element),
75834           (mxf_is_generic_container_essence_container_label),
75835           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
75836           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
75837           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
75838           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
75839           (mxf_fraction_parse), (mxf_utf16_to_utf8),
75840           (mxf_product_version_parse), (mxf_partition_pack_parse),
75841           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
75842           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
75843           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
75844           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
75845           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
75846           (mxf_metadata_identification_reset),
75847           (mxf_metadata_content_storage_parse),
75848           (mxf_metadata_content_storage_reset),
75849           (mxf_metadata_essence_container_data_parse),
75850           (mxf_metadata_essence_container_data_reset),
75851           (mxf_metadata_generic_package_parse),
75852           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
75853           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
75854           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
75855           (mxf_metadata_structural_component_parse),
75856           (mxf_metadata_structural_component_reset),
75857           (mxf_metadata_generic_descriptor_parse),
75858           (mxf_metadata_generic_descriptor_reset),
75859           (mxf_metadata_file_descriptor_parse),
75860           (mxf_metadata_file_descriptor_reset),
75861           (mxf_metadata_generic_sound_essence_descriptor_parse),
75862           (mxf_metadata_generic_sound_essence_descriptor_reset),
75863           (mxf_metadata_generic_picture_essence_descriptor_parse),
75864           (mxf_metadata_generic_picture_essence_descriptor_reset),
75865           (mxf_metadata_cdci_picture_essence_descriptor_parse),
75866           (mxf_metadata_cdci_picture_essence_descriptor_reset),
75867           (mxf_metadata_multiple_descriptor_parse),
75868           (mxf_metadata_multiple_descriptor_reset),
75869           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
75870           * gst/mxf/mxfparse.h:
75871           * gst/mxf/mxftypes.h:
75872           Add first version of an MXF demuxer. Currently it supports
75873           MPEG video and raw audio and OP 1a/b/c.
75874
75875 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
75876
75877           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
75878           Original commit message from CVS:
75879           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
75880           Fix flushing/seeking problems returning error code.
75881           Fix mp3 decoding with winXP (crashed randomly, occasionally).
75882           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
75883           Fix problems when framerate is missing from video.
75884
75885 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75886
75887           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
75888           Original commit message from CVS:
75889           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
75890           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
75891           Pass the running time to the session when processing RTP packets.
75892           Improve the time function to provide more info.
75893           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75894           (rtp_session_init), (update_arrival_stats),
75895           (rtp_session_process_rtp), (rtp_session_process_sdes),
75896           (rtp_session_process_rtcp), (session_start_rtcp),
75897           (rtp_session_on_timeout):
75898           * gst/rtpmanager/rtpsession.h:
75899           Mark the internal source with a flag.
75900           Use running_time instead of the more useless timestamp.
75901           Validate a source when a valid SDES has been received.
75902           Pass the current system time when processing SR packets.
75903           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
75904           (rtp_source_init), (rtp_source_create_stats),
75905           (rtp_source_get_property), (rtp_source_send_rtp),
75906           (rtp_source_process_rb), (rtp_source_get_new_rb),
75907           (rtp_source_get_last_rb):
75908           * gst/rtpmanager/rtpsource.h:
75909           Add property to get source stats.
75910           Mark params as STATIC_STRINGS.
75911           Calculate the bitrate at the sender SSRC.
75912           Avoid negative values in the round trip time calculations.
75913           * gst/rtpmanager/rtpstats.h:
75914           Update some docs and change some variable name to more closely reflect
75915           what it contains.
75916
75917 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
75918
75919           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
75920           Original commit message from CVS:
75921           patch by: Leandro Melo de Sales <leandroal@gmail.com>
75922           * gst/dccp/gstdccp.c:
75923           * gst/dccp/gstdccp.h:
75924           * gst/dccp/gstdccpclientsink.c:
75925           * gst/dccp/gstdccpclientsink.h:
75926           * gst/dccp/gstdccpclientsrc.c:
75927           * gst/dccp/gstdccpserversink.c:
75928           * gst/dccp/gstdccpserversrc.c:
75929           * gst/dccp/gstdccpserversrc.h:
75930           CodeStyle improvements and minor fixes to the DCCP plugin.
75931           Fixes #553823.
75932
75933 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75934
75935           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
75936           Original commit message from CVS:
75937           * gst/rtpmanager/gstrtpjitterbuffer.c:
75938           (gst_rtp_jitter_buffer_chain_rtcp):
75939           Initialize return value to fix compiler warning about uninitialized
75940           variable.
75941
75942 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
75943
75944           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
75945           Original commit message from CVS:
75946           * gst/rtpmanager/gstrtpjitterbuffer.c:
75947           (gst_rtp_jitter_buffer_class_init):
75948           Mark signal arg as static scope.
75949
75950 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75951
75952           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
75953           Original commit message from CVS:
75954           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
75955           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
75956           (new_ssrc_pad_found):
75957           Remove internal sync pad, use signals instead to get lip-sync
75958           notifications.
75959           * gst/rtpmanager/gstrtpjitterbuffer.c:
75960           (gst_rtp_jitter_buffer_base_init),
75961           (gst_rtp_jitter_buffer_class_init),
75962           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
75963           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
75964           (gst_rtp_jitter_buffer_release_pad),
75965           (gst_rtp_jitter_buffer_sink_rtcp_event),
75966           (gst_rtp_jitter_buffer_chain_rtcp),
75967           (gst_rtp_jitter_buffer_get_property):
75968           * gst/rtpmanager/gstrtpjitterbuffer.h:
75969           Make it possible to send SR packets to the jitterbuffer.
75970           Check if the SR timestamps are valid by comparing them to the RTP
75971           timestamps.
75972           Signal the SR packet and the timing information to listeners.
75973           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
75974           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
75975           Remove some unused code.
75976           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
75977           (calculate_skew), (rtp_jitter_buffer_get_sync):
75978           * gst/rtpmanager/rtpjitterbuffer.h:
75979           Keep track of the last seen RTP timestamp so that we can filter out
75980           invalid SR packets.
75981
75982 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
75983
75984           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
75985           Original commit message from CVS:
75986           * ext/metadata/gstbasemetadata.c:
75987           Avoid deadlock during pad activation.
75988           Fixes #561241.
75989
75990 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
75991
75992           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
75993           Original commit message from CVS:
75994           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
75995           added.
75996
75997 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75998
75999           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
76000           Original commit message from CVS:
76001           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
76002           Fix GST_DEBUG call to only have as many arguments as required
76003           by the format string. Fixes a compiler warning.
76004
76005 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76006
76007           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
76008           Original commit message from CVS:
76009           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
76010           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
76011           Do not try to keep track of the clock-rate ourselves but simply get the
76012           value from the jitterbuffer.
76013           * gst/rtpmanager/gstrtpjitterbuffer.c:
76014           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
76015           (gst_rtp_jitter_buffer_get_sync):
76016           * gst/rtpmanager/gstrtpjitterbuffer.h:
76017           Add some debug info.
76018           Pass the clock-rate to the jitterbuffer.
76019           Also pass the clock-rate along with the rtp timestamp when getting the
76020           sync parameters.
76021           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
76022           Fix some debug.
76023           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76024           (calculate_skew), (rtp_jitter_buffer_get_sync):
76025           * gst/rtpmanager/rtpjitterbuffer.h:
76026           Keep track of clock-rate changes and return the clock-rate together with
76027           the rtp timestamps used for sync.
76028           Don't try to construct timestamps when we have no base_time.
76029           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
76030           Request a new clock-rate when the payload type changes.
76031           Reset the jitter calculation when the clock-rate changes.
76032
76033 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76034
76035           tests/check/elements/: Add missing files.
76036           Original commit message from CVS:
76037           * tests/check/elements/aacparse_data.h:
76038           * tests/check/elements/amrparse_data.h:
76039           Add missing files.
76040
76041 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
76042
76043           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
76044           Original commit message from CVS:
76045           * gst/qtmux/gstqtmux.c:
76046           * gst/qtmux/gstqtmux.h:
76047           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
76048
76049 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
76050
76051           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
76052           Original commit message from CVS:
76053           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
76054
76055 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76056
76057           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
76058           Original commit message from CVS:
76059           * gst/audioresample/gstaudioresample.c:
76060           Guard against a NULL dereference I somehow encountered -
76061           with a FLUSH_STOP arriving either before basetransform _start(),
76062           or after _stop().
76063           * gst/typefind/gsttypefindfunctions.c:
76064           Make sure we never jump backwards when typefinding corrupt mov files.
76065
76066 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76067
76068           gst/qtmux/: Revert previous commit.
76069           Original commit message from CVS:
76070           * gst/qtmux/atoms.c:
76071           * gst/qtmux/atoms.h:
76072           * gst/qtmux/descriptors.c:
76073           * gst/qtmux/descriptors.h:
76074           * gst/qtmux/fourcc.h:
76075           * gst/qtmux/ftypcc.h:
76076           * gst/qtmux/gstqtmux.c:
76077           * gst/qtmux/gstqtmux.h:
76078           * gst/qtmux/gstqtmuxmap.c:
76079           * gst/qtmux/gstqtmuxmap.h:
76080           * gst/qtmux/properties.c:
76081           * gst/qtmux/properties.h:
76082           Revert previous commit.
76083
76084 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76085
76086           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
76087           Original commit message from CVS:
76088           * gst/qtmux/atoms.c:
76089           * gst/qtmux/atoms.h:
76090           * gst/qtmux/descriptors.c:
76091           * gst/qtmux/descriptors.h:
76092           * gst/qtmux/fourcc.h:
76093           * gst/qtmux/ftypcc.h:
76094           * gst/qtmux/gstqtmux.c:
76095           * gst/qtmux/gstqtmux.h:
76096           * gst/qtmux/gstqtmuxmap.c:
76097           * gst/qtmux/gstqtmuxmap.h:
76098           * gst/qtmux/properties.c:
76099           * gst/qtmux/properties.h:
76100           Dual license LGPL/MIT, as apparently supposed to.
76101
76102 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76103
76104           gst/qtmux/: Cut detour in sample description extension construction.
76105           Original commit message from CVS:
76106           * gst/qtmux/atoms.c: (build_esds_extension),
76107           (build_mov_aac_extension), (build_jp2h_extension),
76108           (build_codec_data_extension):
76109           * gst/qtmux/atoms.h:
76110           * gst/qtmux/fourcc.h:
76111           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
76112           (gst_qt_mux_video_sink_set_caps):
76113           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
76114           Cut detour in sample description extension construction.
76115           Also actually implement ISO JPEG2000 mj2 format.
76116
76117 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76118
76119           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
76120           Original commit message from CVS:
76121           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
76122           Construct source caps in more conventional (and correct) manner.
76123
76124 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
76125
76126         * ChangeLog:
76127         * configure.ac:
76128         * gst-plugins-bad.spec.in:
76129           no more egging the pudding
76130           Original commit message from CVS:
76131           no more egging the pudding
76132
76133 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76134
76135           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
76136           Original commit message from CVS:
76137           * gst-libs/gst/play/.cvsignore:
76138           * gst-libs/gst/play/play.h:
76139           * gst-libs/gst/play/play.vcproj:
76140           Remove cruft. This is not entered by make and its not even compilable.
76141
76142 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
76143
76144           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
76145           Original commit message from CVS:
76146           * ext/dirac/gstdiracenc.cc:
76147           Set pixel-aspect-ratio correctly in the encoder API, as well
76148           as some default gstreamerish colorspace properties.  Also,
76149           apparently, change a bunch of indentation.
76150
76151 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76152
76153           ext/jp2k/: Add jp2kenc to jp2k plugin.
76154           Original commit message from CVS:
76155           * ext/jp2k/Makefile.am:
76156           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
76157           (gst_jasper_dec_change_state):
76158           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
76159           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
76160           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
76161           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
76162           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
76163           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
76164           (gst_jasper_enc_change_state):
76165           * ext/jp2k/gstjasperenc.h:
76166           * ext/jp2k/gstjp2k.c: (plugin_init):
76167           Add jp2kenc to jp2k plugin.
76168
76169 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76170
76171           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
76172           Original commit message from CVS:
76173           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
76174           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
76175           (gst_jasper_dec_get_picture):
76176           * ext/jp2k/gstjasperdec.h:
76177           Make pad template caps reflect the supported formats.
76178           Add or modify some debug statements, and slightly simplify image
76179           passing to encoding library.
76180
76181 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76182
76183           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
76184           Original commit message from CVS:
76185           * gst/aacparse/gstaacparse.c: (plugin_init):
76186           Don't autoplug aacparse until it works.
76187
76188 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76189
76190           gst/rtpmanager/: Small cleanups and some more debug info.
76191           Original commit message from CVS:
76192           * gst/rtpmanager/gstrtpjitterbuffer.c:
76193           (gst_jitter_buffer_sink_parse_caps),
76194           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
76195           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76196           (calculate_skew):
76197           Small cleanups and some more debug info.
76198
76199 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76200
76201           tests/check/: Add unit tests for new parsers.
76202           Original commit message from CVS:
76203           * tests/check/Makefile.am:
76204           * tests/check/elements/aacparse.c:
76205           * tests/check/elements/amrparse.c:
76206           Add unit tests for new parsers.
76207
76208 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76209
76210           docs/plugins/: Update docs.
76211           Original commit message from CVS:
76212           * docs/plugins/Makefile.am:
76213           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76214           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76215           * docs/plugins/gst-plugins-bad-plugins.args:
76216           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76217           * docs/plugins/gst-plugins-bad-plugins.interfaces:
76218           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
76219           * docs/plugins/inspect/plugin-aacparse.xml:
76220           * docs/plugins/inspect/plugin-amrparse.xml:
76221           Update docs.
76222
76223 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76224
76225           gst/: Fix baseparse type name.
76226           Original commit message from CVS:
76227           * gst/aacparse/gstbaseparse.c:
76228           * gst/amrparse/gstbaseparse.c:
76229           Fix baseparse type name.
76230
76231 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76232
76233           Add two new baseparse based parsers (aac and amr) from Bug #518857.
76234           Original commit message from CVS:
76235           * configure.ac:
76236           * gst/aacparse/Makefile.am:
76237           * gst/aacparse/gstaacparse.c:
76238           * gst/aacparse/gstaacparse.h:
76239           * gst/aacparse/gstbaseparse.c:
76240           * gst/aacparse/gstbaseparse.h:
76241           * gst/amrparse/Makefile.am:
76242           * gst/amrparse/gstamrparse.c:
76243           * gst/amrparse/gstamrparse.h:
76244           * gst/amrparse/gstbaseparse.c:
76245           * gst/amrparse/gstbaseparse.h:
76246           Add two new baseparse based parsers (aac and amr) from Bug #518857.
76247
76248 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76249
76250           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
76251           Original commit message from CVS:
76252           * gst/librfb/rfbdecoder.c:
76253           Fix uninitialized warnings
76254
76255 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76256
76257           tests/check/: Add unit test for qtmux.
76258           Original commit message from CVS:
76259           * tests/check/Makefile.am:
76260           * tests/check/elements/qtmux.c: (setup_src_pad),
76261           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
76262           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
76263           Add unit test for qtmux.
76264
76265 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76266
76267           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
76268           Original commit message from CVS:
76269           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
76270           Add some more safety/sanity checks in tag manipulation.
76271
76272 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76273
76274           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
76275           Original commit message from CVS:
76276           * gst/rtpmanager/gstrtpjitterbuffer.c:
76277           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
76278           Also configure the next expected output seqnum when we get a seqnum-base
76279           on the caps.
76280
76281 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
76282
76283           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
76284           Original commit message from CVS:
76285           * gst-libs/gst/app/gstappsink.c:
76286           * gst-libs/gst/app/gstappsrc.c:
76287           * gst/h264parse/gsth264parse.c:
76288           Wim, you're a bad boy. You don't want people to contact you or what?
76289
76290 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76291
76292           gst/filter/gstiir.c: Fix name tag.
76293           Original commit message from CVS:
76294           * gst/filter/gstiir.c:
76295           Fix name tag.
76296
76297 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
76298
76299           Copy qtmux from revision 148 of the gst-qtmux repository.
76300           Original commit message from CVS:
76301           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
76302           * configure.ac:
76303           * gst/qtmux/Makefile.am:
76304           * gst/qtmux/atoms.c:
76305           * gst/qtmux/atoms.h:
76306           * gst/qtmux/descriptors.c:
76307           * gst/qtmux/descriptors.h:
76308           * gst/qtmux/fourcc.h:
76309           * gst/qtmux/ftypcc.h:
76310           * gst/qtmux/gstqtmux.c:
76311           * gst/qtmux/gstqtmux.h:
76312           * gst/qtmux/gstqtmuxmap.c:
76313           * gst/qtmux/gstqtmuxmap.h:
76314           * gst/qtmux/properties.c:
76315           * gst/qtmux/properties.h:
76316           Copy qtmux from revision 148 of the gst-qtmux repository.
76317           Fixes #550280.
76318
76319 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76320
76321           gst-libs/gst/app/gstappsrc.*: Add is-live property.
76322           Original commit message from CVS:
76323           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
76324           (gst_app_src_init), (gst_app_src_set_property),
76325           (gst_app_src_get_property), (gst_app_src_push_buffer):
76326           * gst-libs/gst/app/gstappsrc.h:
76327           Add is-live property.
76328           Add some more docs.
76329
76330 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76331
76332           Fix basic navigation events
76333           Original commit message from CVS:
76334           * configure.ac:
76335           * gst/librfb/Makefile.am:
76336           * gst/librfb/gstrfbsrc.c:
76337           Fix basic navigation events
76338
76339 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76340
76341           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
76342           Original commit message from CVS:
76343           * gst/deinterlace2/gstdeinterlace2.c:
76344           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
76345           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
76346           Bring properties into this century.
76347
76348 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76349
76350           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
76351           Original commit message from CVS:
76352           * sys/dvb/gstdvbsrc.c:
76353           Set filters in PAUSED or PLAYING.
76354
76355 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76356
76357           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
76358           Original commit message from CVS:
76359           * gst/mpegdemux/gstmpegtsdemux.c:
76360           Make private section pads have a caps set so they are not tried
76361           to be linked in parse_launch for example.
76362
76363 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76364
76365           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
76366           Original commit message from CVS:
76367           patch by: Josep Torra
76368           * gst/mpegdemux/gstmpegtsdemux.c:
76369           No need to reclaculate flush in this case.
76370           Fixes some bad decode errors introduced.
76371
76372 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76373
76374           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
76375           Original commit message from CVS:
76376           * gst/mpegdemux/gstmpegtsdemux.c:
76377           * gst/mpegdemux/gstmpegtsdemux.h:
76378           Fix typo.
76379
76380 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76381
76382           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
76383           Original commit message from CVS:
76384           * gst/librfb/gstrfbsrc.c:
76385           Fix RGB mask in caps
76386
76387 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76388
76389           gst/librfb/: Add Hextile encoding
76390           Original commit message from CVS:
76391           * gst/librfb/gstrfbsrc.c:
76392           * gst/librfb/rfbdecoder.c:
76393           * gst/librfb/rfbdecoder.h:
76394           Add Hextile encoding
76395
76396 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76397
76398           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
76399           Original commit message from CVS:
76400           patch by: Josep Torra
76401           * gst/mpegdemux/gstmpegtsdemux.c:
76402           Heuristic approach when resyncing.
76403
76404 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
76405
76406           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
76407           Original commit message from CVS:
76408           patch by: Sebastian Pölsterl
76409           * gst/mpegdemux/gstmpegdesc.c:
76410           Length should be a guint8 not a gint.
76411           * gst/mpegdemux/mpegtspacketizer.c:
76412           Convert text to utf8 for each descriptor separately and not
76413           concatenate them first and convert after.
76414
76415 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76416
76417           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
76418           Original commit message from CVS:
76419           * gst/modplug/gstmodplug.cc:
76420           Send tag event. Fixes #559286.
76421
76422 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
76423
76424           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
76425           Original commit message from CVS:
76426           patch by: Sebastian Pölsterl
76427           * gst/mpegdemux/mpegtsparse.c:
76428           Fix another memleak.
76429
76430 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
76431
76432           Fix memleaks.
76433           Original commit message from CVS:
76434           patch by: Sebastian Pölsterl
76435           * gst/mpegdemux/mpegtspacketizer.c:
76436           * sys/dvb/gstdvbsrc.c:
76437           Fix memleaks.
76438
76439 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76440
76441           Don't install static libs for plugins. Fixes #550851 for -bad.
76442           Original commit message from CVS:
76443           * ext/alsaspdif/Makefile.am:
76444           * ext/amrwb/Makefile.am:
76445           * ext/apexsink/Makefile.am:
76446           * ext/arts/Makefile.am:
76447           * ext/artsd/Makefile.am:
76448           * ext/audiofile/Makefile.am:
76449           * ext/audioresample/Makefile.am:
76450           * ext/bz2/Makefile.am:
76451           * ext/cdaudio/Makefile.am:
76452           * ext/celt/Makefile.am:
76453           * ext/dc1394/Makefile.am:
76454           * ext/dirac/Makefile.am:
76455           * ext/directfb/Makefile.am:
76456           * ext/divx/Makefile.am:
76457           * ext/dts/Makefile.am:
76458           * ext/faac/Makefile.am:
76459           * ext/faad/Makefile.am:
76460           * ext/gsm/Makefile.am:
76461           * ext/hermes/Makefile.am:
76462           * ext/ivorbis/Makefile.am:
76463           * ext/jack/Makefile.am:
76464           * ext/jp2k/Makefile.am:
76465           * ext/ladspa/Makefile.am:
76466           * ext/lcs/Makefile.am:
76467           * ext/libfame/Makefile.am:
76468           * ext/libmms/Makefile.am:
76469           * ext/metadata/Makefile.am:
76470           * ext/mpeg2enc/Makefile.am:
76471           * ext/mplex/Makefile.am:
76472           * ext/musepack/Makefile.am:
76473           * ext/musicbrainz/Makefile.am:
76474           * ext/mythtv/Makefile.am:
76475           * ext/nas/Makefile.am:
76476           * ext/neon/Makefile.am:
76477           * ext/ofa/Makefile.am:
76478           * ext/polyp/Makefile.am:
76479           * ext/resindvd/Makefile.am:
76480           * ext/sdl/Makefile.am:
76481           * ext/shout/Makefile.am:
76482           * ext/snapshot/Makefile.am:
76483           * ext/sndfile/Makefile.am:
76484           * ext/soundtouch/Makefile.am:
76485           * ext/spc/Makefile.am:
76486           * ext/swfdec/Makefile.am:
76487           * ext/tarkin/Makefile.am:
76488           * ext/theora/Makefile.am:
76489           * ext/timidity/Makefile.am:
76490           * ext/twolame/Makefile.am:
76491           * ext/x264/Makefile.am:
76492           * ext/xine/Makefile.am:
76493           * ext/xvid/Makefile.am:
76494           * gst-libs/gst/app/Makefile.am:
76495           * gst-libs/gst/dshow/Makefile.am:
76496           * gst/aiffparse/Makefile.am:
76497           * gst/app/Makefile.am:
76498           * gst/audiobuffer/Makefile.am:
76499           * gst/bayer/Makefile.am:
76500           * gst/cdxaparse/Makefile.am:
76501           * gst/chart/Makefile.am:
76502           * gst/colorspace/Makefile.am:
76503           * gst/dccp/Makefile.am:
76504           * gst/deinterlace/Makefile.am:
76505           * gst/deinterlace2/Makefile.am:
76506           * gst/dvdspu/Makefile.am:
76507           * gst/festival/Makefile.am:
76508           * gst/filter/Makefile.am:
76509           * gst/flacparse/Makefile.am:
76510           * gst/flv/Makefile.am:
76511           * gst/games/Makefile.am:
76512           * gst/h264parse/Makefile.am:
76513           * gst/librfb/Makefile.am:
76514           * gst/mixmatrix/Makefile.am:
76515           * gst/modplug/Makefile.am:
76516           * gst/mpeg1sys/Makefile.am:
76517           * gst/mpeg4videoparse/Makefile.am:
76518           * gst/mpegdemux/Makefile.am:
76519           * gst/mpegtsmux/Makefile.am:
76520           * gst/mpegvideoparse/Makefile.am:
76521           * gst/mve/Makefile.am:
76522           * gst/nsf/Makefile.am:
76523           * gst/nuvdemux/Makefile.am:
76524           * gst/overlay/Makefile.am:
76525           * gst/passthrough/Makefile.am:
76526           * gst/pcapparse/Makefile.am:
76527           * gst/playondemand/Makefile.am:
76528           * gst/rawparse/Makefile.am:
76529           * gst/real/Makefile.am:
76530           * gst/rtjpeg/Makefile.am:
76531           * gst/rtpmanager/Makefile.am:
76532           * gst/scaletempo/Makefile.am:
76533           * gst/sdp/Makefile.am:
76534           * gst/selector/Makefile.am:
76535           * gst/smooth/Makefile.am:
76536           * gst/smoothwave/Makefile.am:
76537           * gst/speed/Makefile.am:
76538           * gst/speexresample/Makefile.am:
76539           * gst/stereo/Makefile.am:
76540           * gst/subenc/Makefile.am:
76541           * gst/tta/Makefile.am:
76542           * gst/vbidec/Makefile.am:
76543           * gst/videodrop/Makefile.am:
76544           * gst/videosignal/Makefile.am:
76545           * gst/virtualdub/Makefile.am:
76546           * gst/vmnc/Makefile.am:
76547           * gst/y4m/Makefile.am:
76548           * sys/acmenc/Makefile.am:
76549           * sys/cdrom/Makefile.am:
76550           * sys/dshowdecwrapper/Makefile.am:
76551           * sys/dshowsrcwrapper/Makefile.am:
76552           * sys/dvb/Makefile.am:
76553           * sys/dxr3/Makefile.am:
76554           * sys/fbdev/Makefile.am:
76555           * sys/oss4/Makefile.am:
76556           * sys/qcam/Makefile.am:
76557           * sys/qtwrapper/Makefile.am:
76558           * sys/vcd/Makefile.am:
76559           * sys/wininet/Makefile.am:
76560           * win32/common/config.h:
76561           Don't install static libs for plugins. Fixes #550851 for -bad.
76562
76563 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
76564
76565           gst/mpegdemux/mpegtsparse.c: Fix memleak.
76566           Original commit message from CVS:
76567           patch by: Sebastian Pölsterl
76568           * gst/mpegdemux/mpegtsparse.c:
76569           Fix memleak.
76570
76571 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76572
76573           examples/scaletempo/.cvsignore: Add example to cvs ignores.
76574           Original commit message from CVS:
76575           * examples/scaletempo/.cvsignore:
76576           Add example to cvs ignores.
76577
76578 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76579
76580           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
76581           Original commit message from CVS:
76582           * sys/qtwrapper/audiodecoders.c:
76583           (open_decoder):
76584           Fix mismatched signedness compiler warning.
76585
76586 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76587
76588           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
76589           Original commit message from CVS:
76590           * gst/speexresample/gstspeexresample.c:
76591           (gst_speex_resample_convert_buffer):
76592           Add TODO at the top of the file for enabling SSE/ARM specific
76593           optimizations and choosing the fastest implementation at runtime.
76594           Add g_assert_not_reached() at two places that should really never
76595           be reached.
76596
76597 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76598
76599           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
76600           Original commit message from CVS:
76601           * gst/speexresample/gstspeexresample.c:
76602           (gst_speex_resample_check_discont):
76603           Fix format string and arguments.
76604           * gst/speexresample/resample_sse.h:
76605           Add missing file.
76606
76607 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76608
76609           ext/resindvd/Makefile.am: Dist the play scripts.
76610           Original commit message from CVS:
76611           * ext/resindvd/Makefile.am:
76612           Dist the play scripts.
76613
76614 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76615
76616           gst/speexresample/: Add missing headers to Makefile.am.
76617           Original commit message from CVS:
76618           * gst/speexresample/Makefile.am:
76619           * gst/speexresample/gstspeexresample.c:
76620           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
76621           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
76622           (_benchmark_int_int), (_benchmark_integer_resampling),
76623           (plugin_init):
76624           * gst/speexresample/gstspeexresample.h:
76625           * gst/speexresample/resample.c:
76626           * gst/speexresample/speex_resampler_double.c:
76627           * gst/speexresample/speex_resampler_float.c:
76628           * gst/speexresample/speex_resampler_int.c:
76629           * gst/speexresample/speex_resampler_wrapper.h:
76630           Add missing headers to Makefile.am.
76631           Update copyright, years and my mail address.
76632           Benchmark the integer resampling implementation against the
76633           float implementation and use the faster one for 8/16 bit integer
76634           input. On most recent systems the floating point version is faster.
76635
76636 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76637
76638           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
76639           Original commit message from CVS:
76640           * configure.ac:
76641           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
76642           is what is interesting, not that it actually runs.
76643           Fixes cross-compilation and fixes bug #558639.
76644
76645 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
76646
76647           sys/qtwrapper/audiodecoders.c: Add ALAC support.
76648           Original commit message from CVS:
76649           * sys/qtwrapper/audiodecoders.c:
76650           Add ALAC support.
76651           Fix decode of mono AAC files created by itunes.
76652           Set output format correctly (don't ask quicktime to
76653           resample for us).
76654           Use a larger decode buffer to avoid problems with large
76655           ALAC packets.
76656           Fix decode to loop until we have all output data.
76657           * sys/qtwrapper/qtutils.c:
76658           Fix includes so we compile on more OSes.
76659
76660 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76661
76662           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...
76663           Original commit message from CVS:
76664           * configure.ac:
76665           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
76666           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
76667           longer); clean up some unused Gtk-related configure cruft.
76668           * examples/scaletempo/demo-gui.c:
76669           Define Gtk 2.12 function to noop when compiling against older Gtk.
76670
76671 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76672
76673           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
76674           Original commit message from CVS:
76675           * gst/speexresample/gstspeexresample.c:
76676           (gst_speex_resample_convert_buffer):
76677           The length for the buffer conversion function is the number of
76678           audio frames, i.e. we need to multiply it by the number of channels
76679           to get the number of values. Also spotted by the unit test after
76680           running in valgrind.
76681
76682 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76683
76684           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
76685           Original commit message from CVS:
76686           * tests/check/elements/speexresample.c: (element_message_cb),
76687           (eos_message_cb), (test_pipeline), (GST_START_TEST),
76688           (speexresample_suite):
76689           Add pipeline unit tests for testing all supported formats with
76690           up/downsampling and different in/outrates.
76691           * gst/speexresample/gstspeexresample.c:
76692           (gst_speex_resample_push_drain), (gst_speex_resample_process):
76693           * gst/speexresample/speex_resampler_wrapper.h:
76694           Fix bugs identified by the testsuite.
76695
76696 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76697
76698           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
76699           Original commit message from CVS:
76700           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
76701           (gst_speex_resample_get_funcs),
76702           (gst_speex_resample_transform_size),
76703           (gst_speex_resample_convert_buffer),
76704           (gst_speex_resample_push_drain), (gst_speex_resample_process):
76705           * gst/speexresample/gstspeexresample.h:
76706           * gst/speexresample/speex_resampler_wrapper.h:
76707           Add support for int8, int24 and int32 input by converting internally
76708           to/from int16 or double.
76709
76710 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76711
76712           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
76713           Original commit message from CVS:
76714           * ext/resindvd/resindvdsrc.c:
76715           * ext/resindvd/resindvdsrc.h:
76716           Better fix for #546319 and similar cases by explicitly
76717           registering when we're in playing state or not.
76718
76719 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76720
76721           ext/ladspa/gstladspa.c: Whitespace.
76722           Original commit message from CVS:
76723           * ext/ladspa/gstladspa.c:
76724           Whitespace.
76725           * ext/ladspa/gstsignalprocessor.c:
76726           Add a FIXME:. not sure if this code does the forwarding correctly.
76727
76728 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76729
76730           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
76731           Original commit message from CVS:
76732           * gst/speexresample/Makefile.am:
76733           * gst/speexresample/arch.h:
76734           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
76735           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
76736           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
76737           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
76738           (_gcd), (gst_speex_resample_transform_size),
76739           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
76740           (gst_speex_resample_process), (gst_speex_resample_transform),
76741           (gst_speex_resample_query), (gst_speex_resample_set_property):
76742           * gst/speexresample/gstspeexresample.h:
76743           * gst/speexresample/resample.c:
76744           * gst/speexresample/speex_resampler.h:
76745           * gst/speexresample/speex_resampler_double.c:
76746           * gst/speexresample/speex_resampler_wrapper.h:
76747           * tests/check/elements/speexresample.c: (setup_speexresample),
76748           (test_perfect_stream_instance), (GST_START_TEST),
76749           (test_discont_stream_instance):
76750           Add support for double samples as input and refactor the usage
76751           of the different compilation flavors of the speex resampler.
76752
76753 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76754
76755           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
76756           Original commit message from CVS:
76757           * gst/scaletempo/gstscaletempo.c:
76758           Return the result of parent_class->event().
76759
76760 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76761
76762           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
76763           Original commit message from CVS:
76764           * gst/audiobuffer/Makefile.am:
76765           * gst/audiobuffer/gstaudioringbuffer.c:
76766           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
76767           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
76768           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
76769           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
76770           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
76771           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
76772           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
76773           (gst_audio_ringbuffer_handle_sink_event),
76774           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
76775           (gst_audio_ringbuffer_handle_src_event),
76776           (gst_audio_ringbuffer_handle_src_query),
76777           (gst_audio_ringbuffer_get_range),
76778           (gst_audio_ringbuffer_src_checkgetrange_function),
76779           (gst_audio_ringbuffer_sink_activate_push),
76780           (gst_audio_ringbuffer_src_activate_push),
76781           (gst_audio_ringbuffer_src_activate_pull),
76782           (gst_audio_ringbuffer_change_state),
76783           (gst_audio_ringbuffer_set_property),
76784           (gst_audio_ringbuffer_get_property), (plugin_init):
76785           Add first version of an audioringbuffer element that can be inserted in
76786           the pipeline to convert push-based upstream into a pull-based
76787           downstream.
76788
76789 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76790
76791           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
76792           Original commit message from CVS:
76793           * gst/audioresample/gstaudioresample.c:
76794           Return the result of parent_class->event().
76795
76796 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
76797
76798           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
76799           Original commit message from CVS:
76800           * gst/aiffparse/aiffparse.c:
76801           AIFF is always signed, even for 8 bit.
76802
76803 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76804
76805           gst-libs/gst/app/gstappsink.c: Fix the docs.
76806           Original commit message from CVS:
76807           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
76808           Fix the docs.
76809
76810 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
76811
76812           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
76813           Original commit message from CVS:
76814           Patch by: Robin Stocker <robin at nibor dot org>
76815           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
76816           A RealVideo video inside a container (for example MKV) should use the
76817           PAR which is specified on the sinkpad caps. Fixes #558416.
76818
76819 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76820
76821           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
76822           Original commit message from CVS:
76823           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
76824           (gst_speex_resample_get_unit_size),
76825           (gst_speex_resample_push_drain), (gst_speex_resample_event),
76826           (gst_speex_resample_check_discont), (gst_speex_resample_process),
76827           (gst_speex_resample_transform):
76828           * gst/speexresample/gstspeexresample.h:
76829           Rewrite timestamp tracking to make it more robust and guarantee
76830           a continous stream.
76831           * tests/check/Makefile.am:
76832           * tests/check/elements/speexresample.c: (setup_speexresample),
76833           (cleanup_speexresample), (fail_unless_perfect_stream),
76834           (test_perfect_stream_instance), (GST_START_TEST),
76835           (test_discont_stream_instance), (live_switch_alloc_only_48000),
76836           (live_switch_get_sink_caps), (live_switch_push),
76837           (speexresample_suite):
76838           Add unit tests for speexresample based on the audioresample unit tests.
76839
76840 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76841
76842           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
76843           Original commit message from CVS:
76844           * ext/resindvd/resindvdsrc.c:
76845           Make sure to start the NAV packet processing when changing
76846           state to PLAYING  by passing a flag that indicates the state
76847           change is in progress.
76848           Fixes: #546319
76849
76850 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76851
76852           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
76853           Original commit message from CVS:
76854           * ext/resindvd/resin-play:
76855           Remove $@ to fix parse_launch warning
76856           * ext/resindvd/resin-play2:
76857           Add a version that uses deinterlace and xvimagesink.
76858
76859 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76860
76861           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
76862           Original commit message from CVS:
76863           * gst/speexresample/gstspeexresample.c:
76864           (gst_speex_resample_get_unit_size),
76865           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
76866           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
76867           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
76868           (gst_speex_resample_push_drain), (gst_speex_resample_event),
76869           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
76870           (gst_speex_resample_process), (gst_speex_resample_transform),
76871           (gst_speex_resample_query), (gst_speex_resample_set_property):
76872           * gst/speexresample/gstspeexresample.h:
76873           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
76874           instead of GST_DEBUG, ...
76875
76876 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76877
76878           gst/flv/gstflvdemux.c: Implement position query in time format.
76879           Original commit message from CVS:
76880           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
76881           Implement position query in time format.
76882
76883 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76884
76885           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
76886           Original commit message from CVS:
76887           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
76888           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
76889           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
76890           (gst_flv_demux_dispose), (gst_flv_demux_init):
76891           * gst/flv/gstflvdemux.h:
76892           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76893           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
76894           Put the GstSegment directly into the instance struct instead of
76895           allocating and free'ing it again.
76896           Push tags already if only one pad was added, no need to wait for
76897           the second one.
76898           When generating our index set has_video and has_audio if we find
76899           video or audio in case the FLV header has incorrect data.
76900
76901 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76902
76903           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
76904           Original commit message from CVS:
76905           * gst/speexresample/gstspeexresample.c:
76906           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
76907           (gst_speex_resample_process):
76908           Fixate to the nearest supported rate instead of the first one.
76909
76910 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76911
76912           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
76913           Original commit message from CVS:
76914           * gst/audioresample/gstaudioresample.c:
76915           (gst_audioresample_class_init), (audioresample_fixate_caps):
76916           Fixate the rate to the nearest supported rate instead of
76917           the first one. Fixes bug #549510.
76918
76919 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76920
76921           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
76922           Original commit message from CVS:
76923           * gst/speexresample/README:
76924           * gst/speexresample/arch.h:
76925           * gst/speexresample/fixed_arm4.h:
76926           * gst/speexresample/fixed_arm5e.h:
76927           * gst/speexresample/fixed_bfin.h:
76928           * gst/speexresample/fixed_debug.h:
76929           * gst/speexresample/fixed_generic.h:
76930           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
76931           (cubic_coef), (resampler_basic_direct_single),
76932           (resampler_basic_direct_double),
76933           (resampler_basic_interpolate_single),
76934           (resampler_basic_interpolate_double), (update_filter),
76935           (speex_resampler_init_frac), (speex_resampler_process_native),
76936           (speex_resampler_magic), (speex_resampler_process_float),
76937           (speex_resampler_process_int),
76938           (speex_resampler_process_interleaved_float),
76939           (speex_resampler_process_interleaved_int),
76940           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
76941           (speex_resampler_reset_mem):
76942           * gst/speexresample/speex_resampler.h:
76943           Update Speex resampler with latest version from Speex GIT.
76944
76945 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
76946
76947           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
76948           Original commit message from CVS:
76949           * gst/aiffparse/aiffparse.c:
76950           * gst/aiffparse/aiffparse.h:
76951           Calculate width from depth correctly.
76952           Read SSND header properly (fixes 24 bit AIFF reading).
76953
76954 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76955
76956           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
76957           Original commit message from CVS:
76958           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
76959           Adapt to slightly modified x264 API.  Fixes #555238.
76960
76961 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76962
76963           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
76964           Original commit message from CVS:
76965           * ext/faac/gstfaac.c: (gst_faac_sink_event):
76966           Prevent endless loop if buffer alloc error.
76967
76968 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76969
76970           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
76971           Original commit message from CVS:
76972           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
76973           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
76974           (gst_flv_demux_create_index):
76975           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
76976           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
76977           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
76978           (gst_flv_parse_header):
76979           * gst/flv/gstflvparse.h:
76980           Don't memcpy() all data we want to push downstream, instead just
76981           create subbuffers and push them downstream.
76982           Fix some minor memory leaks.
76983
76984 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76985
76986           configure.ac: Require CVS of core for the last change.
76987           Original commit message from CVS:
76988           * configure.ac:
76989           Require CVS of core for the last change.
76990
76991 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76992
76993           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
76994           Original commit message from CVS:
76995           * gst/flv/Makefile.am:
76996           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
76997           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
76998           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
76999           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
77000           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
77001           Rewrite the script tag parsing to make sure we don't try to read
77002           more data than we have. Also use GST_READ_UINT24_BE directly and
77003           fix some minor memory leaks.
77004           This should make all crashes on fuzzed FLV files disappear.
77005
77006 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77007
77008           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
77009           Original commit message from CVS:
77010           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
77011           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
77012           (gst_flv_parse_tag_type), (gst_flv_parse_header):
77013           Properly check everywhere that we have enough data to parse and
77014           don't read outside the allocated memory region.
77015
77016 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77017
77018           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
77019           Original commit message from CVS:
77020           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77021           (gst_flv_parse_tag_video):
77022           If the caps change during playback and negotiation fails error out
77023           instead of trying to continue.
77024
77025 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77026
77027           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
77028           Original commit message from CVS:
77029           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
77030           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
77031           (gst_flv_mux_collected):
77032           * gst/flv/gstflvmux.h:
77033           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
77034           Add support for Speex audio and allow buffers without valid
77035           timestamp in the muxer.
77036
77037 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77038
77039           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
77040           Original commit message from CVS:
77041           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
77042           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
77043           (gst_flv_demux_handle_seek_pull):
77044           Don't post an error message on the bus if sending EOS downstream
77045           didn't work. Fixes bug #550454.
77046           Fix seek event handling to look at the flags of the seek event
77047           instead of assuming some random flags, don't send segment-start
77048           messages when operating in push mode and push seek events upstream
77049           if we couldn't handle them.
77050
77051 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77052
77053           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
77054           Original commit message from CVS:
77055           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
77056           Error out early if pulling a tag failed.
77057
77058 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77059
77060           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
77061           Original commit message from CVS:
77062           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
77063           (gst_flv_demux_loop):
77064           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
77065           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
77066           (gst_flv_parse_tag_timestamp):
77067           * gst/flv/gstflvparse.h:
77068           In pull mode we create our own index before doing anything else
77069           and don't use the index provided by some files (which are more than
77070           often incorrect and cause failed seeks).
77071           For push mode we still use the index provided by the file and extend it
77072           while doing the playback.
77073
77074 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77075
77076           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
77077           Original commit message from CVS:
77078           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
77079           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
77080           (gst_flv_demux_sink_event):
77081           Instead of using gst_pad_event_default() use a small
77082           gst_pad_push_event() wrapper that only does what we want and is much
77083           more simple.
77084
77085 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77086
77087           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
77088           Original commit message from CVS:
77089           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
77090           (gst_flv_demux_set_index), (gst_flv_demux_init):
77091           * gst/flv/gstflvdemux.h:
77092           If our index was created by the element and not provided from the
77093           outside we should destroy it when starting a new stream to get
77094           all old entries removed.
77095
77096 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77097
77098           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
77099           Original commit message from CVS:
77100           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
77101           Improve debugging a bit when pulling a buffer from upstream fails.
77102
77103 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77104
77105           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
77106           Original commit message from CVS:
77107           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
77108           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
77109           * gst/flv/gstflvdemux.h:
77110           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77111           (gst_flv_parse_tag_video):
77112           Close the currently playing segment from the streaming thread
77113           instead of the thread where the seek event is handled.
77114
77115 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
77116
77117           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
77118           Original commit message from CVS:
77119           Patch by: David Härdeman <david at hardeman dot nu>
77120           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
77121           Add support for the frequency list descriptor, which provides
77122           additional frequencies that should be scanned by a DVB application.
77123           Fixes bug #557814.
77124
77125 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
77126
77127           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
77128           Original commit message from CVS:
77129           Patch by: vanista <vanista at gmail dot com>
77130           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
77131           Fix EOS logic by correctly popping the collect pad buffers only
77132           when we've chosen to use them instead of popping them always and
77133           storing them in a private queue.
77134           Before the pipeline would deadlock if all pads go EOS at the same
77135           time. Fixes bug #557763.
77136
77137 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77138
77139           configure.ac: Back to development -> 0.10.9.1
77140           Original commit message from CVS:
77141           * configure.ac:
77142           Back to development -> 0.10.9.1
77143
77144 === release 0.10.9 ===
77145
77146 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77147
77148         * ChangeLog:
77149         * NEWS:
77150         * RELEASE:
77151         * configure.ac:
77152         * docs/plugins/gst-plugins-bad-plugins.args:
77153         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77154         * docs/plugins/gst-plugins-bad-plugins.interfaces:
77155         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77156         * docs/plugins/gst-plugins-bad-plugins.signals:
77157         * docs/plugins/inspect/plugin-alsaspdif.xml:
77158         * docs/plugins/inspect/plugin-app.xml:
77159         * docs/plugins/inspect/plugin-bayer.xml:
77160         * docs/plugins/inspect/plugin-bz2.xml:
77161         * docs/plugins/inspect/plugin-cdaudio.xml:
77162         * docs/plugins/inspect/plugin-cdxaparse.xml:
77163         * docs/plugins/inspect/plugin-dccp.xml:
77164         * docs/plugins/inspect/plugin-dfbvideosink.xml:
77165         * docs/plugins/inspect/plugin-dtsdec.xml:
77166         * docs/plugins/inspect/plugin-dvb.xml:
77167         * docs/plugins/inspect/plugin-dvdspu.xml:
77168         * docs/plugins/inspect/plugin-faac.xml:
77169         * docs/plugins/inspect/plugin-faad.xml:
77170         * docs/plugins/inspect/plugin-fbdevsink.xml:
77171         * docs/plugins/inspect/plugin-festival.xml:
77172         * docs/plugins/inspect/plugin-filter.xml:
77173         * docs/plugins/inspect/plugin-freeze.xml:
77174         * docs/plugins/inspect/plugin-gsm.xml:
77175         * docs/plugins/inspect/plugin-gstinterlace.xml:
77176         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77177         * docs/plugins/inspect/plugin-h264parse.xml:
77178         * docs/plugins/inspect/plugin-jack.xml:
77179         * docs/plugins/inspect/plugin-ladspa.xml:
77180         * docs/plugins/inspect/plugin-metadata.xml:
77181         * docs/plugins/inspect/plugin-mms.xml:
77182         * docs/plugins/inspect/plugin-modplug.xml:
77183         * docs/plugins/inspect/plugin-mpeg2enc.xml:
77184         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
77185         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
77186         * docs/plugins/inspect/plugin-musepack.xml:
77187         * docs/plugins/inspect/plugin-musicbrainz.xml:
77188         * docs/plugins/inspect/plugin-mve.xml:
77189         * docs/plugins/inspect/plugin-mythtv.xml:
77190         * docs/plugins/inspect/plugin-nas.xml:
77191         * docs/plugins/inspect/plugin-neon.xml:
77192         * docs/plugins/inspect/plugin-nsfdec.xml:
77193         * docs/plugins/inspect/plugin-nuvdemux.xml:
77194         * docs/plugins/inspect/plugin-oss4.xml:
77195         * docs/plugins/inspect/plugin-rawparse.xml:
77196         * docs/plugins/inspect/plugin-real.xml:
77197         * docs/plugins/inspect/plugin-rfbsrc.xml:
77198         * docs/plugins/inspect/plugin-scaletempo.xml:
77199         * docs/plugins/inspect/plugin-sdl.xml:
77200         * docs/plugins/inspect/plugin-sdp.xml:
77201         * docs/plugins/inspect/plugin-selector.xml:
77202         * docs/plugins/inspect/plugin-sndfile.xml:
77203         * docs/plugins/inspect/plugin-soundtouch.xml:
77204         * docs/plugins/inspect/plugin-spcdec.xml:
77205         * docs/plugins/inspect/plugin-speed.xml:
77206         * docs/plugins/inspect/plugin-speexresample.xml:
77207         * docs/plugins/inspect/plugin-stereo.xml:
77208         * docs/plugins/inspect/plugin-subenc.xml:
77209         * docs/plugins/inspect/plugin-tta.xml:
77210         * docs/plugins/inspect/plugin-vcdsrc.xml:
77211         * docs/plugins/inspect/plugin-videosignal.xml:
77212         * docs/plugins/inspect/plugin-vmnc.xml:
77213         * docs/plugins/inspect/plugin-wildmidi.xml:
77214         * docs/plugins/inspect/plugin-x264.xml:
77215         * docs/plugins/inspect/plugin-xvid.xml:
77216         * docs/plugins/inspect/plugin-y4menc.xml:
77217         * gst-plugins-bad.doap:
77218         * win32/common/config.h:
77219           Release 0.10.9
77220           Original commit message from CVS:
77221           Release 0.10.9
77222
77223 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77224
77225         * po/af.po:
77226         * po/az.po:
77227         * po/bg.po:
77228         * po/ca.po:
77229         * po/cs.po:
77230         * po/da.po:
77231         * po/de.po:
77232         * po/en_GB.po:
77233         * po/es.po:
77234         * po/fi.po:
77235         * po/fr.po:
77236         * po/hu.po:
77237         * po/id.po:
77238         * po/it.po:
77239         * po/ky.po:
77240         * po/lt.po:
77241         * po/nb.po:
77242         * po/nl.po:
77243         * po/or.po:
77244         * po/pl.po:
77245         * po/pt_BR.po:
77246         * po/ru.po:
77247         * po/sk.po:
77248         * po/sq.po:
77249         * po/sr.po:
77250         * po/sv.po:
77251         * po/uk.po:
77252         * po/vi.po:
77253         * po/zh_CN.po:
77254           Update .po files
77255           Original commit message from CVS:
77256           Update .po files
77257
77258 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77259
77260           configure.ac: Commit 0.10.8.4 pre-release
77261           Original commit message from CVS:
77262           * configure.ac:
77263           Commit 0.10.8.4 pre-release
77264
77265 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
77266
77267           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
77268           Original commit message from CVS:
77269           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
77270           Fix reverse playback regression.
77271           Fixes #557080
77272
77273 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
77274
77275           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
77276           Original commit message from CVS:
77277           * ext/apexsink/gstapexplugin.c: (plugin_init):
77278           Set apexsink's rank to NONE so it doesn't get used by
77279           autoaudiosink (there's no point really). (#556588)
77280
77281 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77282
77283           configure.ac: 0.10.8.3 pre-release
77284           Original commit message from CVS:
77285           * configure.ac:
77286           0.10.8.3 pre-release
77287
77288 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77289
77290           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
77291           Original commit message from CVS:
77292           Patch by: Josep Torra
77293           * gst/mpegdemux/gstmpegtsdemux.c:
77294           * gst/mpegdemux/gstmpegtsdemux.h:
77295           Properly handle some resync cases in the optimised
77296           buffering strategy.
77297
77298 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
77299
77300           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
77301           Original commit message from CVS:
77302           2008-10-16  Michael Smith <msmith@songbirdnest.com>
77303           * sys/acmenc/Makefile.am:
77304           Remove incorrect use of DIRECTSOUND_LDFLAGS
77305
77306 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77307
77308           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
77309           Original commit message from CVS:
77310           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
77311           (gst_flv_mux_write_buffer):
77312           Don't set video_codec to the value that actually should go
77313           into audio codec, otherwise we create invalid files.
77314           Fixes bug #556564.
77315
77316 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77317
77318           Don't install static libs for plugins. Fixes #550851 for base.
77319           Original commit message from CVS:
77320           * ext/alsa/Makefile.am:
77321           * ext/cdparanoia/Makefile.am:
77322           * ext/gio/Makefile.am:
77323           * ext/gnomevfs/Makefile.am:
77324           * ext/libvisual/Makefile.am:
77325           * ext/ogg/Makefile.am:
77326           * ext/pango/Makefile.am:
77327           * ext/theora/Makefile.am:
77328           * ext/vorbis/Makefile.am:
77329           * gst/adder/Makefile.am:
77330           * gst/audioconvert/Makefile.am:
77331           * gst/audiorate/Makefile.am:
77332           * gst/audioresample/Makefile.am:
77333           * gst/audiotestsrc/Makefile.am:
77334           * gst/ffmpegcolorspace/Makefile.am:
77335           * gst/gdp/Makefile.am:
77336           * gst/playback/Makefile.am:
77337           * gst/subparse/Makefile.am:
77338           * gst/tcp/Makefile.am:
77339           * gst/typefind/Makefile.am:
77340           * gst/videorate/Makefile.am:
77341           * gst/videoscale/Makefile.am:
77342           * gst/videotestsrc/Makefile.am:
77343           * gst/volume/Makefile.am:
77344           * sys/v4l/Makefile.am:
77345           * sys/ximage/Makefile.am:
77346           * sys/xvimage/Makefile.am:
77347           Don't install static libs for plugins. Fixes #550851 for base.
77348
77349 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77350
77351           tests/check/Makefile.am: Leave apexsink out of the states test.
77352           Original commit message from CVS:
77353           * tests/check/Makefile.am:
77354           Leave apexsink out of the states test.
77355
77356 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
77357
77358           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
77359           Original commit message from CVS:
77360           * gst/rtpmanager/gstrtpjitterbuffer.c:
77361           (gst_jitter_buffer_sink_parse_caps),
77362           (gst_rtp_jitter_buffer_flush_start),
77363           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
77364           (gst_rtp_jitter_buffer_loop):
77365           Fix problem with using the output seqnum counter to check for input
77366           seqnum discontinuities.
77367           Improve gap detection and recovery, reset and flush the jitterbuffer on
77368           seqnum restart. Fixes #556520.
77369           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
77370           Fix wrong G_LIKELY.
77371
77372 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77373
77374           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
77375           Original commit message from CVS:
77376           * configure.ac:
77377           Commit 0.10.8.2 pre-release bump, that actually went out in a
77378           tarball on 2008-10-11
77379
77380 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77381
77382           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
77383           Original commit message from CVS:
77384           * gst/rtpmanager/gstrtpsession.c:
77385           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
77386           Install event handler on the rtcp_src pad, make LATENCY event return
77387           TRUE.
77388
77389 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
77390
77391           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
77392           Original commit message from CVS:
77393           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
77394           Make sure the mpegpsdemux element creates valid newsegment events.
77395           Fixes #556428
77396
77397 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
77398
77399           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
77400           Original commit message from CVS:
77401           patch by: Sebastian Pölsterl
77402           * gst/mpegdemux/mpegtspacketizer.c:
77403           Fixes segfault in get_encoding_and_convert.
77404           Fixes #556482
77405
77406 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77407
77408           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
77409           Original commit message from CVS:
77410           patch by: Josep Torra
77411           * gst/mpegdemux/gstmpegtsdemux.c:
77412           Fixes a segfault in the adaptation buffer size strategy.
77413           Fixes #556440
77414
77415 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
77416
77417           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
77418           Original commit message from CVS:
77419           * gst/selector/gstinputselector.c: (gst_input_selector_event),
77420           (gst_input_selector_query):
77421           Gracefully handle the cases when we dont' have otherpad.
77422           Fixes #556430
77423
77424 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
77425
77426           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
77427           Original commit message from CVS:
77428           * gst/aiffparse/aiffparse.c: (plugin_init):
77429           Fix debugging category initialization.
77430           Fixes #556274
77431
77432 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77433
77434           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
77435           Original commit message from CVS:
77436           * ext/apexsink/gstapexsink.c:
77437           Fix some more format string compiler warnings (from OS/X)
77438
77439 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
77440
77441         * gst-plugins-bad.spec.in:
77442           update spec for latest plugins changes
77443           Original commit message from CVS:
77444           update spec for latest plugins changes
77445
77446 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77447
77448           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
77449           Original commit message from CVS:
77450           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
77451           (gst_apexraop_set_volume):
77452           Fix format string compiler warnings.
77453
77454 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77455
77456           sys/oss4/: Add some spaces in translateable strings.
77457           Original commit message from CVS:
77458           * sys/oss4/oss4-mixer.c:
77459           * sys/oss4/oss4-sink.c:
77460           * sys/oss4/oss4-source.c:
77461           Add some spaces in translateable strings.
77462           Fixes: #555969 #555968 #555965
77463
77464 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77465
77466           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
77467           Original commit message from CVS:
77468           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
77469           (gst_flv_demux_pull_header):
77470           Fix regression of handling flow returns in pull mode.
77471           Fixes bug #556003.
77472
77473 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77474
77475           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
77476           Original commit message from CVS:
77477           * ext/Makefile.am:
77478           Add apexsink to SUBDIRS. Fixes bug #555912.
77479
77480 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77481
77482           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
77483           Original commit message from CVS:
77484           * tests/check/pipelines/metadata.c:
77485           Make the metadata test not fail when jpegenc isn't available....
77486           as it isn't here, because it's not in this module, and
77487           therefore not in the plugin path when the check runs.
77488
77489 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77490
77491           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...
77492           Original commit message from CVS:
77493           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77494           (gst_flv_parse_tag_video):
77495           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
77496           a buffer with caps that we can work with (i.e. the pad's caps).
77497           Add non-keyframe video frames to the index too but without the
77498           keyframe flag.
77499           Add audio frames to the index only if we have no video stream.
77500
77501 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77502
77503           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
77504           Original commit message from CVS:
77505           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77506           (gst_flv_parse_tag_video):
77507           Create pads from the pad templates, use fixed caps on them
77508           and only activate them after the caps are set.
77509
77510 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77511
77512           configure.ac: Disable flacparse for this release as it's too buggy.
77513           Original commit message from CVS:
77514           * configure.ac:
77515           Disable flacparse for this release as it's too buggy.
77516
77517 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77518
77519         * gst/flacparse/gstbaseparse.c:
77520           Fix compiler warning on OS/X about parameters not matching the debug format string.
77521           Original commit message from CVS:
77522           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
77523           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
77524           (gst_base_parse_update_upstream_durations):
77525           Fix compiler warning on OS/X about parameters not matching
77526           the debug format string.
77527
77528 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77529
77530         * ChangeLog:
77531           Fix compiler warning on OS/X about parameters not matching the debug format string.
77532           Original commit message from CVS:
77533           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
77534           (gst_base_parse_update_upstream_durations):
77535           Fix compiler warning on OS/X about parameters not matching
77536           the debug format string.
77537
77538 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77539
77540           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
77541           Original commit message from CVS:
77542           * gst/deinterlace2/tvtime/tomsmocomp.c:
77543           (gst_deinterlace_method_tomsmocomp_class_init):
77544           Fix unused variable compiler warning when not building
77545           X86 assembly.
77546
77547 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
77548
77549         * configure.ac:
77550         * gst-plugins-bad.spec.in:
77551         * tests/check/Makefile.am:
77552           fix various build files to allow for disting and update spec file with latest changes.
77553           Original commit message from CVS:
77554           fix various build files to allow for disting and update spec file with latest changes.
77555
77556 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77557
77558           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
77559           Original commit message from CVS:
77560           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
77561           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
77562           * gst/flv/gstflvparse.h:
77563           Get an approximate duration of the file by looking at the timestamp
77564           of the last tag in pull mode. If we get (maybe better) duration from
77565           metadata later we'll use that instead.
77566
77567 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77568
77569           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
77570           Original commit message from CVS:
77571           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
77572           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
77573           Refactor _pull_range() logic with checks into a seperate function
77574           to make things a bit more readable.
77575
77576 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77577
77578           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
77579           Original commit message from CVS:
77580           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
77581           (gst_flv_demux_base_init):
77582           Use gst_element_class_set_details_simple().
77583           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
77584           one of the pads is linked continue the loop.
77585
77586 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77587
77588           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
77589           Original commit message from CVS:
77590           * ext/amrwb/gstamrwbenc.c:
77591           * ext/amrwb/gstamrwbenc.h:
77592           Pass the discont flag from the input buffer on to the output buffer in
77593           the AMR encoder.
77594
77595 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77596
77597           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
77598           Original commit message from CVS:
77599           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
77600           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
77601           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
77602           which needs a different decoder and has different caps.
77603           Add support for audio codec id 14, which is MP3 with 8kHz sampling
77604           rate.
77605           Fix endianness and signedness for raw audio codec ids.
77606           Add support for alaw and mulaw audio.
77607
77608 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77609
77610           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
77611           Original commit message from CVS:
77612           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
77613           Go out of the parse loop as soon as we get an error instead
77614           of parsing until the GstAdapter is empty.
77615           Add some explanations about the header and tag size.
77616           Don't print synchronizing message if everything is fine.
77617
77618 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77619
77620           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
77621           Original commit message from CVS:
77622           * gst/flv/Makefile.am:
77623           * gst/flv/gstflvdemux.c: (plugin_init):
77624           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
77625           (gst_flv_mux_class_init), (gst_flv_mux_init),
77626           (gst_flv_mux_finalize), (gst_flv_mux_reset),
77627           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
77628           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
77629           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
77630           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
77631           (gst_flv_mux_collected), (gst_flv_mux_change_state):
77632           * gst/flv/gstflvmux.h:
77633           Add first version of a FLV muxer. The only missing feature is writing
77634           of stream metadata.
77635
77636 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77637
77638           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
77639           Original commit message from CVS:
77640           * ext/amrwb/gstamrwbparse.c:
77641           * ext/amrwb/gstamrwbparse.h:
77642           Add flush seek handler. Taken from recent armnbparse changes.
77643           Sync the code more and use #defines for HEADER.
77644
77645 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77646
77647           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
77648           Original commit message from CVS:
77649           * ext/amrwb/gstamrwbparse.c:
77650           * ext/amrwb/gstamrwbparse.h:
77651           Fix the duration query. Also set caps on the pads and buffers more
77652           correctly. Taken from recent armnbparse changes.
77653
77654 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77655
77656           gst/mpegdemux/: Add Fluendo to the Long Name.
77657           Original commit message from CVS:
77658           * gst/mpegdemux/gstmpegdemux.c:
77659           * gst/mpegdemux/gstmpegtsdemux.c:
77660           Add Fluendo to the Long Name.
77661
77662 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77663
77664           Move of mpegtsparse to mpegdemux.
77665           Original commit message from CVS:
77666           * configure.ac:
77667           * gst-plugins-bad.spec.in:
77668           * gst/mpegdemux/Makefile.am:
77669           * gst/mpegdemux/flumpegdemux.c:
77670           * gst/mpegdemux/gstmpegdesc.c:
77671           * gst/mpegdemux/gstmpegdesc.h:
77672           * gst/mpegdemux/mpegtspacketizer.c:
77673           * gst/mpegdemux/mpegtspacketizer.h:
77674           * gst/mpegdemux/mpegtsparse.c:
77675           * gst/mpegdemux/mpegtsparse.h:
77676           Move of mpegtsparse to mpegdemux.
77677           Fixes #555193.
77678
77679 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77680
77681         * gst/mpegtsparse/mpegtsparse.c:
77682           Move of mpegtsparse to mpegdemux
77683           Original commit message from CVS:
77684           Move of mpegtsparse to mpegdemux
77685
77686 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77687
77688           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
77689           Original commit message from CVS:
77690           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
77691           (gst_flups_demux_parse_pack_start):
77692           Prevent a division by zero if last mux rate was zero.
77693           If we're going to send a NEWSEGMENT event but the segment start
77694           and the current buffer timestamp differ by more than a second we
77695           will start the NEWSEGMENT at the buffer timestamp.
77696           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
77697           but the first PTS are around 1 hour and 40 minutes.
77698           Fixes bug #553755.
77699
77700 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77701
77702           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
77703           Original commit message from CVS:
77704           * ext/resindvd/resindvdsrc.c:
77705           Fix next/prev chapter seeking at the beginning or end.
77706           Use 64-bit scaling utility functions for converting MPEG
77707           timestamps.
77708
77709 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
77710
77711           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
77712           Original commit message from CVS:
77713           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
77714           * gst/rtpmanager/gstrtpbin-marshal.list:
77715           Add marshaller for new action signal.
77716           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
77717           (gst_rtp_bin_class_init):
77718           * gst/rtpmanager/gstrtpbin.h:
77719           Add action signal to retrieve the internal RTPSession object.
77720           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77721           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
77722           Add property to access the internal RTPSession object.
77723           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77724           (check_collision):
77725           * gst/rtpmanager/rtpsession.h:
77726           Add action signal to retrieve an RTPSource object by SSRC.
77727           See #555396.
77728
77729 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77730
77731           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
77732           Original commit message from CVS:
77733           * gst/selector/gstoutputselector.c:
77734           Choose right pad for sending events. Fixes #555244
77735
77736 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77737
77738           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
77739           Original commit message from CVS:
77740           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
77741           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
77742           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
77743           (gst_rtp_bin_release_pad):
77744           Release pads of the session manager.
77745           Start implementing releasing pads of gstrtpbin.
77746           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
77747           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
77748           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
77749           Implement releasing pads in gstrtpsession.
77750
77751 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77752
77753           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
77754           Original commit message from CVS:
77755           * gst/rtpmanager/gstrtpjitterbuffer.c:
77756           (gst_jitter_buffer_sink_parse_caps):
77757           Only update the seqnum-base when it was not already configured for the
77758           streams.
77759
77760 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77761
77762           configure.ac
77763           Original commit message from CVS:
77764           * configure.ac
77765           * ext/metadata/README:
77766           * ext/metadata/metadataexif.c:
77767           * ext/metadata/metadatatags.c:
77768           * ext/metadata/metadatatags.h:
77769           Start using core geo tags (bump req). Fix handling of location
77770           references.
77771           * tests/check/Makefile.am:
77772           Sort blacklisted elements and remove moved ones. Add new test.
77773           * tests/check/pipelines/metadata.c:
77774           Add first tests for metadata element.
77775           * tests/icles/metadata_editor.c:
77776           Move free to correct place.
77777
77778 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77779
77780           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
77781           Original commit message from CVS:
77782           * tests/check/generic/states.c:
77783           Stop test on state-change error. Should be applied on other modules if
77784           we agree that it makes sense.
77785
77786 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77787
77788           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
77789           Original commit message from CVS:
77790           * gst/mpegtsparse/mpegtsparse.c:
77791           Actually copy the structure passed in when assigning it because
77792           it gets freed straight after the function call.
77793           Re: pat_info and pmt_info GstStructures.
77794
77795 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77796
77797           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
77798           Original commit message from CVS:
77799           Patch by: Josep Torra
77800           * gst/mpegdemux/gstmpegtsdemux.c:
77801           Fix wrong firing of critical introduced by previous optimisation.
77802
77803 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77804
77805           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
77806           Original commit message from CVS:
77807           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
77808           Warn and clamp to max bitrate for samplerate.
77809           Fixes #550486.
77810
77811 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77812
77813           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
77814           Original commit message from CVS:
77815           * gst/mpegtsparse/mpegtsparse.c:
77816           Fix possible crash where pat is pointing to a freed structure.
77817
77818 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77819
77820           ext/metadata/: Add mapping of format and mime type to xmp.
77821           Original commit message from CVS:
77822           * ext/metadata/metadata_mapping.htm:
77823           * ext/metadata/metadataxmp.c:
77824           * ext/metadata/Makefile.am:
77825           Add mapping of format and mime type to xmp.
77826
77827 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77828
77829           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
77830           Original commit message from CVS:
77831           * ext/metadata/README:
77832           * ext/metadata/metadataexif.c:
77833           * ext/metadata/metadatatags.c:
77834           * ext/metadata/metadatatags.h:
77835           Reverting. Will need to wait for core 0.10.21 release.
77836
77837 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77838
77839           ext/metadata/: Use core gsp tags.
77840           Original commit message from CVS:
77841           * ext/metadata/README:
77842           * ext/metadata/metadataexif.c:
77843           * ext/metadata/metadatatags.c:
77844           * ext/metadata/metadatatags.h:
77845           Use core gsp tags.
77846
77847 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77848
77849           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
77850           Original commit message from CVS:
77851           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
77852           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
77853           (gst_base_parse_change_state), (gst_base_parse_set_index),
77854           (gst_base_parse_get_index):
77855           Add support for GstIndex.
77856
77857 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77858
77859           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
77860           Original commit message from CVS:
77861           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
77862           (gst_base_parse_push_buffer),
77863           (gst_base_parse_update_upstream_durations),
77864           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
77865           * gst/flacparse/gstbaseparse.h:
77866           Provide a vfunc for the subclass to decide whether a frame is inside
77867           the segment or not and add a default implementation.
77868           Fix approximate bitrate calculations.
77869
77870 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77871
77872           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
77873           Original commit message from CVS:
77874           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
77875           (gst_base_parse_init), (gst_base_parse_push_buffer),
77876           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
77877           (gst_base_parse_loop), (gst_base_parse_activate),
77878           (gst_base_parse_convert), (gst_base_parse_query):
77879           Approximate the average bitrate, duration and size if possible
77880           and add a default conversion function which uses this for
77881           time<->byte conversions.
77882           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
77883           Fix parsing if upstream gives -1 as duration.
77884
77885 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
77886
77887           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
77888           Original commit message from CVS:
77889           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
77890           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
77891           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
77892           Ref the rtpsource object before we release the session lock when we emit
77893           the signals.
77894
77895 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77896
77897           sys/: New plugin for audio capture and playback using Windows Audio Session
77898           Original commit message from CVS:
77899           * sys/Makefile.am:
77900           * sys/wasapi/Makefile.am:
77901           * sys/wasapi/gstwasapi.c:
77902           * sys/wasapi/gstwasapisink.c:
77903           * sys/wasapi/gstwasapisink.h:
77904           * sys/wasapi/gstwasapisrc.c:
77905           * sys/wasapi/gstwasapisrc.h:
77906           * sys/wasapi/gstwasapiutil.c:
77907           * sys/wasapi/gstwasapiutil.h:
77908           New plugin for audio capture and playback using Windows Audio Session
77909           API (WASAPI) available with Vista and newer (#520901).
77910           Comes with hardcoded caps and obviously needs lots of love. Haven't
77911           had time to work on this code since it was written, was initially just
77912           a quick experiment to play around with this new API.
77913
77914 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77915
77916         * ChangeLog:
77917         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
77918           sys/dshowdecwrapper/gstdshowaudiodec.cpp
77919           Original commit message from CVS:
77920           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
77921           (AudioFakeSink.DoRenderSample):
77922           Fix a couple of signed/unsigned comparison warnings.
77923
77924 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77925
77926           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
77927           Original commit message from CVS:
77928           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
77929           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
77930           Use the _T() macro to support both Unicode and MBCS.
77931
77932 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77933
77934           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
77935           Original commit message from CVS:
77936           * ext/libmms/gstmms.c (plugin_init):
77937           Fix return type of the GstURIHandler::get_type() implementation.
77938
77939 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77940
77941           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
77942           Original commit message from CVS:
77943           * configure.ac:
77944           * gst/flacparse/Makefile.am:
77945           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
77946           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
77947           (gst_base_parse_finalize), (gst_base_parse_class_init),
77948           (gst_base_parse_init), (gst_base_parse_check_frame),
77949           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
77950           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
77951           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
77952           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
77953           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
77954           (gst_base_parse_chain), (gst_base_parse_pull_range),
77955           (gst_base_parse_loop), (gst_base_parse_sink_activate),
77956           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
77957           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
77958           (gst_base_parse_set_min_frame_size),
77959           (gst_base_parse_get_querytypes), (gst_base_parse_query),
77960           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
77961           * gst/flacparse/gstbaseparse.h:
77962           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
77963           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
77964           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
77965           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
77966           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
77967           (gst_bit_reader_skip_to_byte):
77968           * gst/flacparse/gstbitreader.h:
77969           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
77970           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
77971           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
77972           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
77973           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
77974           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
77975           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
77976           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
77977           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
77978           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
77979           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
77980           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
77981           * gst/flacparse/gstbytereader.h:
77982           * gst/flacparse/gstflac.c: (plugin_init):
77983           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
77984           (gst_flac_parse_class_init), (gst_flac_parse_init),
77985           (gst_flac_parse_finalize), (gst_flac_parse_start),
77986           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
77987           (gst_flac_parse_check_valid_frame),
77988           (gst_flac_parse_handle_streaminfo),
77989           (gst_flac_parse_handle_vorbiscomment),
77990           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
77991           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
77992           (gst_flac_parse_parse_frame):
77993           * gst/flacparse/gstflacparse.h:
77994           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
77995           that will be added to libgstbase later.
77996           The FLAC parser is currently not 100% bug free and fails to get the
77997           correct frame size for some frames in some streams.
77998
77999 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78000
78001           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
78002           Original commit message from CVS:
78003           * ext/resindvd/gstmpegdemux.c:
78004           * ext/resindvd/gstmpegdemux.h:
78005           * ext/resindvd/resindvdbin.c:
78006           * ext/resindvd/resindvdsrc.c:
78007           * ext/resindvd/rsnstreamselector.c:
78008           Add in Title/Chapter seeking, and simple but buggy audio
78009           and subtitle stream selection.
78010
78011 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
78012
78013           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
78014           Original commit message from CVS:
78015           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
78016           * sys/dshowdecwrapper/gstdshowaudiodec.h:
78017           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
78018           * sys/dshowdecwrapper/gstdshowutil.cpp:
78019           * sys/dshowdecwrapper/gstdshowutil.h:
78020           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
78021           * sys/dshowdecwrapper/gstdshowvideodec.h:
78022           Prefer known-good filters, create directly by GUID if possible,
78023           fall back to creating highest-merit filter otherwise.
78024           Fixes playback with random dshow filters installed in some
78025           cases.
78026
78027 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
78028
78029           gst/rtpmanager/: Fix some docs.
78030           Original commit message from CVS:
78031           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
78032           (rtp_jitter_buffer_get_sync):
78033           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
78034           (session_cleanup):
78035           * gst/rtpmanager/rtpsource.c:
78036           Fix some docs.
78037
78038 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78039
78040           Patch from: Josep Torra
78041           Original commit message from CVS:
78042           Patch from: Josep Torra
78043           * gst/mpegdemux/gstmpegtsdemux.c:
78044           * gst/mpegdemux/gstmpegtsdemux.h:
78045           Use a preallocated buffer per stream for PES packets sent on src pads.
78046           Adaptively adjust buffer size appropriately.
78047
78048 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78049
78050           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
78051           Original commit message from CVS:
78052           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
78053           (gst_neonhttp_src_send_request_and_redirect):
78054           Clean up the debug logging code and #ifdef mess a bit: whether or not
78055           gstreamer debug messages should be output should not depend on an
78056           element property; also, GST_ELEMENT_ERROR will leave a line in the log
78057           already, so merge the more useful debug log messages with the less useful
78058           error debug strings.
78059
78060 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
78061
78062           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
78063           Original commit message from CVS:
78064           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
78065           Don't post LIBRARY_INIT errors where we should be posting
78066           RESOURCE OPEN_READ errors. Fixes #552506.
78067
78068 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78069
78070           Fix compiler warnings on OS/X
78071           Original commit message from CVS:
78072           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
78073           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
78074           Fix compiler warnings on OS/X
78075
78076 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
78077
78078           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
78079           Original commit message from CVS:
78080           patch by: Michael Krufky
78081           * sys/dvb/gstdvbsrc.c:
78082           Add adapter_name for bus message in ATSC case. Fixes #552536.
78083
78084 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78085
78086           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
78087           Original commit message from CVS:
78088           * ext/celt/gstceltenc.h:
78089           Help gtk-doc to parse this correctly.
78090           * gst/pcapparse/gstpcapparse.c:
78091           Add missing include.
78092
78093 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78094
78095           examples/Makefile.am: Only built scaletempo example if we have gtk.
78096           Original commit message from CVS:
78097           * examples/Makefile.am:
78098           Only built scaletempo example if we have gtk.
78099
78100 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78101
78102           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
78103           Original commit message from CVS:
78104           * gst/rtpmanager/gstrtpbin.c: (create_session),
78105           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
78106           Do not try to adjust the offset of streams for which we have not yet
78107           seen an SR packet. Avoids large ts-offsets in some cases.
78108
78109 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
78110
78111           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
78112           Original commit message from CVS:
78113           * sys/dshowdecwrapper/Makefile.am:
78114           * sys/dshowdecwrapper/gstdshowaudiodec.c:
78115           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
78116           * sys/dshowdecwrapper/gstdshowaudiodec.h:
78117           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
78118           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
78119           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
78120           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
78121           * sys/dshowdecwrapper/gstdshowfakesrc.h:
78122           * sys/dshowdecwrapper/gstdshowutil.cpp:
78123           * sys/dshowdecwrapper/gstdshowutil.h:
78124           * sys/dshowdecwrapper/gstdshowvideodec.c:
78125           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
78126           * sys/dshowdecwrapper/gstdshowvideodec.h:
78127           Major rewrite of dshowdecwrapper. Converts code to
78128           C++, moves to direct use of DirectShow base classes,
78129           make a lot of code clearer, simplify, etc.
78130           Fix decode of MP3 on Vista by working around an apparent
78131           bug in the decoder.
78132
78133 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78134
78135           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
78136           Original commit message from CVS:
78137           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
78138           gst_ks_clock_start):
78139           Synchronize KS clock as a single-shot operation for now, there's not
78140           much point in doing it periodically until we're actually using the
78141           KS timestamps for anything else than just discarding old frames.
78142           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
78143           Provide the GstClock when opening the device if we already have one.
78144
78145 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78146
78147           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
78148           Original commit message from CVS:
78149           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
78150           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
78151           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
78152           gst_ks_video_device_read_frame):
78153           Guard against capturing old frames by keeping track of the last
78154           timestamp and also zero-fill the buffers before each capture.
78155           Only assign a master clock if the pin hasn't already got one.
78156           Actually free buffers on the way down to avoid a huge memory leak,
78157           as this was previously done when changing state to ACQUIRE downwards
78158           and we now skip that state on the way down.
78159           Add some debug.
78160           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
78161           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
78162           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
78163           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
78164           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
78165           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
78166           device_index, running, worker_thread, worker_lock,
78167           worker_notify_cond, worker_result_cond, worker_state,
78168           worker_pending_caps, worker_setcaps_result, worker_pending_run,
78169           worker_run_result, gst_ks_video_src_reset,
78170           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
78171           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
78172           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
78173           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
78174           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
78175           gst_ks_video_src_create):
78176           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
78177           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
78178           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
78179           behavior. As an added bonus we usually get PresentationTime set for
78180           each frame, so we can expand on this later for smarter latency
78181           reporting (by looking at the diff between the timestamp from the
78182           driver and the time according to the GStreamer clock).
78183           Use an internal worker thread for opening the device, setting caps,
78184           changing its state and closing it. This way we're a lot more
78185           compatible with drivers that rely on hacks to do video-effects
78186           between the low-level NT API and the application. Ick.
78187           Start the ks clock and set the pin to KSSTATE_RUN on the first
78188           create() so that we'll hopefully get hold of the GStreamer clock
78189           from the very beginning. This way there's no chance that the
78190           timestamps will make a sudden jump in the beginning of the stream
78191           when we're running with a clock.
78192           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
78193           ks_options_flags_to_string):
78194           Reorder the flags to match the headerfile order, and make the string
78195           a bit more compact.
78196           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
78197           Avoid leaking KSPROPERTY_PIN_DATARANGES.
78198
78199 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78200
78201           Add jp2k plugin.  Fixes #550657.
78202           Original commit message from CVS:
78203           * configure.ac:
78204           * ext/Makefile.am:
78205           * ext/jp2k/Makefile.am:
78206           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
78207           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
78208           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
78209           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
78210           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
78211           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
78212           (plugin_init):
78213           * ext/jp2k/gstjasperdec.h:
78214           Add jp2k plugin.  Fixes #550657.
78215
78216 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
78217
78218           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
78219           Original commit message from CVS:
78220           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
78221           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
78222           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
78223           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
78224           (gst_fluts_demux_plugin_init):
78225           Fix conflicting public names in new mpeg demuxers.
78226           Fixes #550468
78227
78228 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
78229
78230           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
78231           Original commit message from CVS:
78232           * gst/aiffparse/aiffparse.c:
78233           Support chunks in AIFF in any order in pull mode, and any order so
78234           long as we get COMM before the actual data (SSND) in push mode.
78235           Fixes playback of AIFC files.
78236
78237 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78238
78239           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
78240           Original commit message from CVS:
78241           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
78242           (gst_input_selector_reset), (gst_input_selector_change_state):
78243           Reset the selector state when going to READY.
78244
78245 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78246
78247           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
78248           Original commit message from CVS:
78249           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
78250           (create_session), (gst_rtp_bin_associate),
78251           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
78252           (gst_rtp_bin_request_new_pad):
78253           * gst/rtpmanager/gstrtpbin.h:
78254           Add signal to notify listeners when a sender becomes a receiver.
78255           Tweak lip-sync code, don't store our own copy of the ts-offset of the
78256           jitterbuffer, don't adjust sync if the change is less than 4msec.
78257           Get the RTP timestamp <-> GStreamer timestamp relation directly from
78258           the jitterbuffer instead of our inaccurate version from the source.
78259           * gst/rtpmanager/gstrtpjitterbuffer.c:
78260           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
78261           (gst_rtp_jitter_buffer_get_sync):
78262           * gst/rtpmanager/gstrtpjitterbuffer.h:
78263           Add G_LIKELY macros, use global defines for max packet reorder and
78264           dropouts.
78265           Reset the jitterbuffer clock skew detection when packets seqnums are
78266           changed unexpectedly.
78267           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
78268           (gst_rtp_session_class_init), (gst_rtp_session_init):
78269           * gst/rtpmanager/gstrtpsession.h:
78270           Add sender timeout signal.
78271           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
78272           (calculate_skew), (rtp_jitter_buffer_insert),
78273           (rtp_jitter_buffer_get_sync):
78274           * gst/rtpmanager/rtpjitterbuffer.h:
78275           Add some G_LIKELY macros.
78276           Keep track of the extended RTP timestamp so that we can report the RTP
78277           timestamp <-> GStreamer timestamp relation for lip-sync.
78278           Remove server timestamp gap detection code, the server can sometimes
78279           make a huge gap in timestamps (talk spurts,...) see #549774.
78280           Detect timetamp weirdness instead by observing the sender/receiver
78281           timestamp relation and resync if it changes more than 1 second.
78282           Add method to report about the current rtp <-> gst timestamp relation
78283           which is needed for lip-sync.
78284           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
78285           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
78286           (session_cleanup):
78287           * gst/rtpmanager/rtpsession.h:
78288           Add sender timeout signal.
78289           Remove inaccurate rtp <-> gst timestamp relation code, the
78290           jitterbuffer can now do an accurate reporting about this.
78291           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
78292           (rtp_source_update_caps), (calculate_jitter),
78293           (rtp_source_process_rtp):
78294           * gst/rtpmanager/rtpsource.h:
78295           Remove inaccurate rtp <-> gst timestamp relation code.
78296           * gst/rtpmanager/rtpstats.h:
78297           Define global max-reorder and max-dropout constants for use in various
78298           subsystems.
78299
78300 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
78301
78302           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
78303           Original commit message from CVS:
78304           patch by: Sebastian Pölsterl
78305           * sys/dvb/gstdvbsrc.c:
78306           Add DVB Adapter name to structure sent over bus.
78307
78308 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
78309
78310         * gst-plugins-bad.spec.in:
78311           add mpeg demuxer
78312           Original commit message from CVS:
78313           add mpeg demuxer
78314
78315 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
78316
78317           gst/mpegdemux/: Fix build on macosx.
78318           Original commit message from CVS:
78319           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
78320           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
78321           Fix build on macosx.
78322
78323 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78324
78325           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
78326           Original commit message from CVS:
78327           * configure.ac:
78328           * gst/mpegdemux/Makefile.am:
78329           * gst/mpegdemux/flumpegdemux.c:
78330           * gst/mpegdemux/flutspatinfo.c:
78331           * gst/mpegdemux/flutspatinfo.h:
78332           * gst/mpegdemux/flutspmtinfo.c:
78333           * gst/mpegdemux/flutspmtinfo.h:
78334           * gst/mpegdemux/flutspmtstreaminfo.c:
78335           * gst/mpegdemux/flutspmtstreaminfo.h:
78336           * gst/mpegdemux/gstmpegdefs.h:
78337           * gst/mpegdemux/gstmpegdemux.c:
78338           * gst/mpegdemux/gstmpegdemux.h:
78339           * gst/mpegdemux/gstmpegdesc.c:
78340           * gst/mpegdemux/gstmpegdesc.h:
78341           * gst/mpegdemux/gstmpegtsdemux.c:
78342           * gst/mpegdemux/gstmpegtsdemux.h:
78343           * gst/mpegdemux/gstpesfilter.c:
78344           * gst/mpegdemux/gstpesfilter.h:
78345           * gst/mpegdemux/gstsectionfilter.c:
78346           * gst/mpegdemux/gstsectionfilter.h:
78347           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
78348           is now dual licensed MPL and LGPL.
78349
78350 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78351
78352           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
78353           Original commit message from CVS:
78354           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
78355           Set caps on outgoing buffers.
78356
78357 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78358
78359           Enable/fix up translations for these plugins.
78360           Original commit message from CVS:
78361           * ext/resindvd/plugin.c: (plugin_init):
78362           * ext/resindvd/resindvdsrc.c:
78363           * ext/twolame/gsttwolame.c: (plugin_init):
78364           * gst/aiffparse/aiffparse.c: (plugin_init):
78365           Enable/fix up translations for these plugins.
78366           * po/LINGUAS:
78367           Add 'ca' to LINGUAS.
78368           * po/POTFILES.in:
78369           * po/POTFILES.skip:
78370           Add more files for translation and more files which tools
78371           should skip.
78372
78373 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
78374
78375           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
78376           Original commit message from CVS:
78377           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
78378           Fix build on macosx.
78379
78380 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
78381
78382         * examples/Makefile.am:
78383         * gst-plugins-bad.spec.in:
78384           update spec file and add missing subdirs in Makefile.am
78385           Original commit message from CVS:
78386           update spec file and add missing subdirs in Makefile.am
78387
78388 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78389
78390           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
78391           Original commit message from CVS:
78392           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
78393           Allocate a fixed size buffer on the stack instead of using malloc().
78394           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
78395           (tsmux_program_new), (tsmux_program_free):
78396           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
78397           (tsmux_stream_free), (tsmux_stream_consume),
78398           (tsmux_stream_add_data):
78399           Use GSlice.
78400
78401 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78402
78403           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
78404           Original commit message from CVS:
78405           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
78406           Add support for muxing MPEG4 video.
78407
78408 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
78409
78410           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
78411           Original commit message from CVS:
78412           * gst/mpegtsmux/tsmux/tsmux.h:
78413           * gst/mpegtsmux/tsmux/tsmuxstream.h:
78414           Fix build of mpegtsmux.
78415
78416 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78417
78418           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
78419           Original commit message from CVS:
78420           * configure.ac:
78421           * gst/mpegtsmux/Makefile.am:
78422           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
78423           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
78424           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
78425           (release_buffer_cb), (mpegtsmux_create_stream),
78426           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
78427           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
78428           (mpegtsmux_release_pad), (new_packet_cb),
78429           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
78430           (plugin_init):
78431           * gst/mpegtsmux/mpegtsmux.h:
78432           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
78433           * gst/mpegtsmux/mpegtsmux_aac.h:
78434           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
78435           * gst/mpegtsmux/mpegtsmux_h264.h:
78436           * gst/mpegtsmux/tsmux/Makefile.am:
78437           * gst/mpegtsmux/tsmux/crc.h:
78438           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
78439           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
78440           (tsmux_program_new), (tsmux_set_pmt_frequency),
78441           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
78442           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
78443           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
78444           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
78445           (tsmux_write_stream_packet), (tsmux_program_free),
78446           (tsmux_write_section), (tsmux_write_section_hdr),
78447           (tsmux_write_pat), (tsmux_write_pmt):
78448           * gst/mpegtsmux/tsmux/tsmux.h:
78449           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
78450           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
78451           (tsmux_stream_get_pid), (tsmux_stream_free),
78452           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
78453           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
78454           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
78455           (tsmux_stream_pes_header_length),
78456           (tsmux_stream_find_pts_dts_within),
78457           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
78458           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
78459           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
78460           (tsmux_stream_get_pts):
78461           * gst/mpegtsmux/tsmux/tsmuxstream.h:
78462           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
78463           is renamed to mpegtsmux to prevent conflicts. Also all relevant
78464           informations about copyright and license are added to the top of
78465           every file but apart from that no changes compared to the latest
78466           SVN versions happened.
78467
78468 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
78469
78470           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
78471           Original commit message from CVS:
78472           * tests/check/elements/audioresample.c: (setup_audioresample),
78473           (fail_unless_perfect_stream), (test_perfect_stream_instance),
78474           (test_discont_stream_instance):
78475           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
78476           Add debugging for coherence.
78477
78478 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78479
78480           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
78481           Original commit message from CVS:
78482           * gst/selector/gstinputselector.c: (gst_input_selector_init),
78483           (gst_input_selector_event), (gst_input_selector_query):
78484           Reuse the get_linked_pads for both source and sinkpads because they are
78485           the same.
78486           Implement a custum event handler and get the internally linked pad
78487           directly instead of relying on the default (slower) implementation.
78488
78489 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78490
78491           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
78492           Original commit message from CVS:
78493           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
78494           Correctly take the granulepos from upstream if possible and
78495           correctly handle the granulepos in various calculations: the
78496           granulepos is the sample number of the _last_ sample in a frame, not
78497           the first.
78498           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
78499           (gst_celt_enc_encode), (gst_celt_enc_chain),
78500           (gst_celt_enc_change_state):
78501           * ext/celt/gstceltenc.h:
78502           Handle non-zero start timestamps in the encoder and detect/handle
78503           stream discontinuities. Fixes bug #547075.
78504
78505 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
78506
78507           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
78508           Original commit message from CVS:
78509           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
78510           * configure.ac:
78511           * docs/plugins/Makefile.am:
78512           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78513           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78514           * docs/plugins/inspect/plugin-scaletempo.xml:
78515           * examples/scaletempo/Makefile.am:
78516           * examples/scaletempo/demo-gui.c: (pop_status_bar),
78517           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
78518           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
78519           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
78520           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
78521           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
78522           (demo_gui_do_play_pause), (demo_gui_do_open_file),
78523           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
78524           (demo_gui_do_about_dialog), (demo_gui_do_quit),
78525           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
78526           (demo_gui_request_set_search), (demo_gui_rate_changed),
78527           (demo_gui_playing_started), (demo_gui_playing_paused),
78528           (demo_gui_playing_ended), (demo_gui_player_errored),
78529           (demo_gui_stride_changed), (demo_gui_overlap_changed),
78530           (demo_gui_search_changed), (demo_gui_set_player_func),
78531           (demo_gui_set_playlist_func), (build_gvalue_array),
78532           (create_action), (demo_gui_show_func), (demo_gui_set_player),
78533           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
78534           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
78535           (demo_gui_get_type):
78536           * examples/scaletempo/demo-gui.h:
78537           * examples/scaletempo/demo-main.c: (handle_error_message),
78538           (handle_quit), (main):
78539           * examples/scaletempo/demo-player.c: (no_pipeline),
78540           (demo_player_event_listener), (demo_player_state_changed_cb),
78541           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
78542           (demo_player_scale_rate_func), (demo_player_set_rate_func),
78543           (_set_state_and_wait), (demo_player_load_uri_func),
78544           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
78545           (demo_player_seek_by_func), (demo_player_seek_to_func),
78546           (demo_player_get_position_func), (demo_player_get_duration_func),
78547           (demo_player_scale_rate), (demo_player_set_rate),
78548           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
78549           (demo_player_seek_by), (demo_player_seek_to),
78550           (demo_player_get_position), (demo_player_get_duration),
78551           (demo_player_get_property), (demo_player_set_property),
78552           (demo_player_init), (demo_player_class_init),
78553           (demo_player_get_type):
78554           * examples/scaletempo/demo-player.h:
78555           * gst/scaletempo/Makefile.am:
78556           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
78557           (best_overlap_offset_s16), (output_overlap_float),
78558           (output_overlap_s16), (fill_queue), (reinit_buffers),
78559           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
78560           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
78561           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
78562           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
78563           (gst_scaletempo_init):
78564           * gst/scaletempo/gstscaletempo.h:
78565           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
78566           Add scaletempo plugin, which allows to scale the speed of audio without
78567           changing the pitch by handling seeks with a rate!=1.0.
78568           Integrate it into the docs and add the example application for it.
78569           Fixes bug #537700.
78570
78571 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
78572
78573           ext/dirac/gstdiracenc.cc: Fix some memleaks.
78574           Original commit message from CVS:
78575           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
78576
78577 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
78578
78579           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
78580           Original commit message from CVS:
78581           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
78582           object disposal.  Handle 4:2:2 and 4:4:4 video.
78583
78584 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78585
78586           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
78587           Original commit message from CVS:
78588           * ext/resindvd/resindvdbin.c:
78589           Fix compiler warning on Forte.
78590
78591 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78592
78593           configure.ac: Commit FIONREAD check, needed for the dccp src.
78594           Original commit message from CVS:
78595           * configure.ac:
78596           Commit FIONREAD       check, needed for the dccp src.
78597
78598 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
78599
78600         * ext/Makefile.am:
78601         * gst-plugins-bad.spec.in:
78602           update spec file to include latest plugins, add apexsrc diretory to disted files
78603           Original commit message from CVS:
78604           update spec file to include latest plugins, add apexsrc diretory to disted files
78605
78606 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
78607
78608           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
78609           Original commit message from CVS:
78610           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
78611           (gst_faac_chain), (gst_faac_change_state):
78612           * ext/faac/gstfaac.h:
78613           Add code for calculating proper timestamp/duration for the trailing
78614           encoded buffers that faac will output when receiving EOS.
78615
78616 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78617
78618           configure.ac: Fix CFLAGS and LIBS for the apexsink.
78619           Original commit message from CVS:
78620           * configure.ac:
78621           Fix CFLAGS and LIBS for the apexsink.
78622
78623 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78624
78625           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
78626           Original commit message from CVS:
78627           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
78628           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
78629
78630 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78631
78632           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
78633           Original commit message from CVS:
78634           * gst/dccp/gstdccp.c:
78635           * gst/dccp/gstdccpclientsrc.c:
78636           Fix compilation on Solaris by including filio.h as needed.
78637           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78638           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78639           Fix compilation with Forte - apparently it hates concatenating a
78640           macro argument that starts with an underscore??
78641
78642 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
78643
78644           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
78645           Original commit message from CVS:
78646           Patch by: Jérémie Bernard <gremimail at gmail dot com>
78647           * configure.ac:
78648           * ext/apexsink/LGPL-3.0.txt:
78649           * ext/apexsink/Makefile.am:
78650           * ext/apexsink/gstapexplugin.c: (plugin_init):
78651           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
78652           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
78653           (gst_apexraop_set_host), (gst_apexraop_get_host),
78654           (gst_apexraop_set_port), (gst_apexraop_get_port),
78655           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
78656           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
78657           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
78658           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
78659           (gst_apexraop_write), (gst_apexraop_flush):
78660           * ext/apexsink/gstapexraop.h:
78661           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
78662           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
78663           (gst_apexsink_implements_interface_init),
78664           (gst_apexsink_mixer_interface_init),
78665           (gst_apexsink_interface_supported),
78666           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
78667           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
78668           (gst_apexsink_class_init), (gst_apexsink_init),
78669           (gst_apexsink_set_property), (gst_apexsink_get_property),
78670           (gst_apexsink_finalise), (gst_apexsink_open),
78671           (gst_apexsink_prepare), (gst_apexsink_write),
78672           (gst_apexsink_unprepare), (gst_apexsink_delay),
78673           (gst_apexsink_reset), (gst_apexsink_close):
78674           * ext/apexsink/gstapexsink.h:
78675           Add apexsink for audio output to Apple AirPort Express Wireless
78676           devices. Fixes bug #542510.
78677
78678 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78679
78680           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
78681           Original commit message from CVS:
78682           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
78683           (gst_rtp_session_event_send_rtp_sink):
78684           Send EOS when the session object instructs us to.
78685           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
78686           * gst/rtpmanager/rtpsession.h:
78687           Make it possible for the session manager to instruct us to send EOS. We
78688           currently will EOS when the session is a sender and when the sender part
78689           goes EOS. This is not entirely correct behaviour because the session
78690           could still participate as a receiver.
78691           Fixes #549409.
78692
78693 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
78694
78695           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
78696           Original commit message from CVS:
78697           * gst/aiffparse/aiffparse.c:
78698           Read size of chunks preceeding the audio data with the
78699           correct endianness. Fixes playback of some files.
78700           Fixes #538500
78701
78702 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
78703
78704           Add an AIFF parsing element, heavily based on wavparse.
78705           Original commit message from CVS:
78706           * configure.ac:
78707           * gst/aiffparse/Makefile.am:
78708           * gst/aiffparse/aiffparse.c:
78709           * gst/aiffparse/aiffparse.h:
78710           Add an AIFF parsing element, heavily based on wavparse.
78711
78712 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78713
78714         * ChangeLog:
78715         * sys/winks/gstksvideodevice.c:
78716         * sys/winks/gstksvideosrc.c:
78717           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
78718           Original commit message from CVS:
78719           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
78720           gst_ks_video_device_set_state):
78721           Don't set the pin state to KSSTATE_RUN from the streaming thread.
78722           Skip KSSTATE_ACQUIRE when changing pin state downwards.
78723           Be nice and specify G_PARAM_STATIC_STRINGS.
78724           Remove unused finalize method.
78725           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
78726           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
78727           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
78728           gst_ks_video_src_set_property, gst_ks_video_src_reset,
78729           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
78730           gst_ks_video_src_set_caps):
78731           First driver quirk: work around Logitech's hostile driver software to
78732           improve stability and performance. See comments for details.
78733           Provide a property to disable driver quirks (enabled by default).
78734           Be nice and specify G_PARAM_STATIC_STRINGS.
78735           Remove unused dispose method.
78736           Tweak include order.
78737
78738 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
78739
78740           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
78741           Original commit message from CVS:
78742           * gst/selector/gstinputselector.c: (gst_input_selector_init),
78743           (gst_input_selector_query):
78744           Implement the LATENCY query in a better way by taking the latency of all
78745           sinkpads and taking the min/max instead of just taking a random pad.
78746
78747 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78748
78749           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
78750           Original commit message from CVS:
78751           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78752           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78753           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78754           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78755           Unroll the loop to handle two bytes at once. This should give
78756           a small speedup and makes it possible to handle chroma and luma
78757           different which is needed later.
78758
78759 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
78760
78761           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
78762           Original commit message from CVS:
78763           * gst/dccp/gstdccpserversink.c:
78764           * gst/dccp/gstdccpserversink.h:
78765           Don't put globals only used by one '.c' file in a header !
78766           Declare it as static, fixes build on macosx.
78767
78768 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
78769
78770           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
78771           Original commit message from CVS:
78772           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
78773           Whoops, that was one fix too much :)
78774
78775 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
78776
78777           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
78778           Original commit message from CVS:
78779           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
78780           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
78781           size_t's size varies by platform/architecture. Use glib convenience
78782           macro instead. Fixes build on macosx.
78783           Remove ending '\n' in debug statements.
78784
78785 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
78786
78787           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
78788           Original commit message from CVS:
78789           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
78790           Remove unused code and fix includes.
78791
78792 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78793
78794           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
78795           Original commit message from CVS:
78796           * gst/deinterlace2/gstdeinterlace2.c:
78797           (gst_deinterlace_method_class_init):
78798           * gst/deinterlace2/gstdeinterlace2.h:
78799           * gst/deinterlace2/tvtime/tomsmocomp.c:
78800           (gst_deinterlace_method_tomsmocomp_class_init):
78801           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78802           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78803           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78804           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78805           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78806           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78807           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78808           First part of the C implementation of the tomsmocomp deinterlacing
78809           algorithm. This only supports search-effort=0 currently, is painfully
78810           slow and needs some cleanup later when all search-effort settings
78811           are implemented in C.
78812
78813 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78814
78815           New plugin for low-latency video capture on Windows (#519935).
78816           Original commit message from CVS:
78817           * configure.ac:
78818           * sys/Makefile.am:
78819           * sys/winks/Makefile.am:
78820           * sys/winks/gstksclock.c:
78821           * sys/winks/gstksclock.h:
78822           * sys/winks/gstksvideodevice.c:
78823           * sys/winks/gstksvideodevice.h:
78824           * sys/winks/gstksvideosrc.c:
78825           * sys/winks/gstksvideosrc.h:
78826           * sys/winks/kshelpers.c:
78827           * sys/winks/kshelpers.h:
78828           * sys/winks/ksvideohelpers.c:
78829           * sys/winks/ksvideohelpers.h:
78830           New plugin for low-latency video capture on Windows (#519935).
78831           Uses Kernel Streaming, the lowest level API for doing video capture
78832           on Windows (more or less just raw ioctls).
78833
78834 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78835
78836           Added documentation blobs. Thanks to Stefan for noticing!
78837           Original commit message from CVS:
78838           * gst/pcapparse/gstpcapparse.c:
78839           * sys/winscreencap/gstdx9screencapsrc.c:
78840           * sys/winscreencap/gstgdiscreencapsrc.c:
78841           Added documentation blobs. Thanks to Stefan for noticing!
78842
78843 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78844
78845           New plugin: pcapparse (#520899).
78846           Original commit message from CVS:
78847           * configure.ac:
78848           * gst/pcapparse/Makefile.am:
78849           * gst/pcapparse/gstpcapparse.c:
78850           * gst/pcapparse/gstpcapparse.h:
78851           New plugin: pcapparse (#520899).
78852
78853 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
78854
78855           New plugin: winscreencap (#463941).
78856           Original commit message from CVS:
78857           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
78858           * configure.ac:
78859           * sys/Makefile.am:
78860           * sys/winscreencap/Makefile.am:
78861           * sys/winscreencap/gstdx9screencapsrc.c:
78862           * sys/winscreencap/gstdx9screencapsrc.h:
78863           * sys/winscreencap/gstgdiscreencapsrc.c:
78864           * sys/winscreencap/gstgdiscreencapsrc.h:
78865           * sys/winscreencap/gstwinscreencap.c:
78866           * sys/winscreencap/gstwinscreencap.h:
78867           New plugin: winscreencap (#463941).
78868
78869 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
78870
78871           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
78872           Original commit message from CVS:
78873           * sys/dshowdecwrapper/gstdshowaudiodec.c:
78874           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
78875           is correctly, instead of backwards. No functional changes, since this
78876           mistake was completely self-consistent.
78877
78878 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78879
78880           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
78881           Original commit message from CVS:
78882           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78883           Add, but commented out xml/element-dc1394.xml. Its documented, but
78884           I can't get it to be build.
78885           * ext/celt/gstceltdec.c:
78886           * ext/celt/gstceltenc.c:
78887           Fix doc warnings and reformat the doc block.
78888
78889 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
78890
78891           Add dccp plugin. Fixes #542390.
78892           Original commit message from CVS:
78893           patch by: Leandro Melo de Sales <leandroal@gmail.com>
78894           * configure.ac:
78895           * docs/plugins/Makefile.am:
78896           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78897           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78898           * docs/plugins/gst-plugins-bad-plugins.args:
78899           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78900           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78901           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78902           * docs/plugins/gst-plugins-bad-plugins.signals:
78903           * docs/plugins/inspect/plugin-dccp.xml:
78904           * gst/dccp/Makefile.am:
78905           * gst/dccp/gstdccp.c:
78906           * gst/dccp/gstdccp.h:
78907           * gst/dccp/gstdccpclientsink.c:
78908           * gst/dccp/gstdccpclientsink.h:
78909           * gst/dccp/gstdccpclientsrc.c:
78910           * gst/dccp/gstdccpclientsrc.h:
78911           * gst/dccp/gstdccpplugin.c:
78912           * gst/dccp/gstdccpserversink.c:
78913           * gst/dccp/gstdccpserversink.h:
78914           * gst/dccp/gstdccpserversrc.c:
78915           * gst/dccp/gstdccpserversrc.h:
78916           * tests/icles/dccp/README:
78917           * tests/icles/dccp/call/README:
78918           * tests/icles/dccp/call/DCCPClient.c:
78919           * tests/icles/dccp/call/DCCPServer.c:
78920           * tests/icles/dccp/file/DCCPClientSaveFile.c:
78921           * tests/icles/dccp/file/DCCPServerSendFile.c:
78922           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
78923           * tests/icles/dccp/mic/DCCPServerMic.c:
78924           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
78925           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
78926           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
78927           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
78928           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
78929           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
78930           Add dccp plugin. Fixes #542390.
78931
78932 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
78933
78934           configure.ac: Remove bits that presumably weren't supposed to be committed.
78935           Original commit message from CVS:
78936           * configure.ac:
78937           Remove bits that presumably weren't supposed to be committed.
78938
78939 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
78940
78941           Add new windows ACM encoder wrapper.
78942           Original commit message from CVS:
78943           * configure.ac:
78944           * sys/Makefile.am:
78945           * sys/acmenc/Makefile.am:
78946           * sys/acmenc/acmenc.c:
78947           Add new windows ACM encoder wrapper.
78948
78949 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
78950
78951           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
78952           Original commit message from CVS:
78953           patch by: Michael Krufky
78954           * sys/dvb/gstdvbsrc.c:
78955           * sys/dvb/parsechannels.c:
78956           Add ATSC tunning and channels.conf parsing support.
78957           Fixes #537455
78958
78959 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
78960
78961           sys/: Initialise COM with default flags.
78962           Original commit message from CVS:
78963           * sys/dshowdecwrapper/gstdshowaudiodec.c:
78964           * sys/dshowdecwrapper/gstdshowaudiodec.h:
78965           * sys/dshowdecwrapper/gstdshowvideodec.c:
78966           * sys/dshowdecwrapper/gstdshowvideodec.h:
78967           * sys/dshowvideosink/dshowvideosink.cpp:
78968           * sys/dshowvideosink/dshowvideosink.h:
78969           Initialise COM with default flags.
78970           Only deinitialise if the initialisation was successful.
78971
78972 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78973
78974           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
78975           Original commit message from CVS:
78976           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
78977           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
78978           Reset rtp timestamp interpollation when we detect a gap when the
78979           clock_base changed.
78980           Don't try to adjust the ts-offset when it's too big (> 3seconds)
78981           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
78982           * gst/rtpmanager/gstrtpsession.h:
78983           Add method to set session SSRC.
78984           * gst/rtpmanager/rtpsession.c: (check_collision),
78985           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
78986           (rtp_session_on_timeout):
78987           * gst/rtpmanager/rtpsession.h:
78988           Added debugging for the collision checks.
78989           Add method to change the internal SSRC of the session.
78990           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
78991           Reset the clock base when we detect large jumps in the seqnums.
78992
78993 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78994
78995           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
78996           Original commit message from CVS:
78997           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
78998           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
78999           * ext/x264/gstx264enc.h:
79000           Do not deal with duplicated input (timestamps).  If needed,
79001           a generic element can do so.
79002           Do not manipulate input timestamps on the way out,
79003           since that shifts the timeline and A/V sync.
79004
79005 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79006
79007           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
79008           Original commit message from CVS:
79009           * docs/plugins/gst-plugins-bad-plugins.args:
79010           Integrate new properties into documentation.
79011           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
79012           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
79013           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
79014           Fix up API prior to eventual plugin move.
79015           API: GstX264Enc:pass (provides more options, and changed to enum)
79016
79017 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79018
79019           Update and add documentation for mplex.
79020           Original commit message from CVS:
79021           * docs/plugins/Makefile.am:
79022           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79023           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79024           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79025           * docs/plugins/inspect/plugin-mplex.xml:
79026           * ext/mplex/gstmplex.cc:
79027           Update and add documentation for mplex.
79028           * ext/mpeg2enc/gstmpeg2enc.cc:
79029           Documentation update.
79030
79031 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79032
79033           Add documentation and unit test for x264enc.
79034           Original commit message from CVS:
79035           * docs/plugins/Makefile.am:
79036           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79037           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79038           * ext/x264/gstx264enc.c:
79039           * tests/check/Makefile.am:
79040           * tests/check/elements/x264enc.c: (setup_x264enc),
79041           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
79042           Add documentation and unit test for x264enc.
79043
79044 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79045
79046           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
79047           Original commit message from CVS:
79048           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
79049           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
79050           Allocate some buffers in more adaptive and economical fashion.
79051
79052 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79053
79054           configure.ac: Check for sufficiently up-to-date x264 API.
79055           Original commit message from CVS:
79056           * configure.ac:
79057           Check for sufficiently up-to-date x264 API.
79058           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
79059           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
79060           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
79061           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
79062           * ext/x264/gstx264enc.h:
79063           Expose some more parameters of the x264 encoder as properties.
79064
79065 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79066
79067           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
79068           Original commit message from CVS:
79069           * gst/rtpmanager/gstrtpbin.c:
79070           Print the pad-name in debug log.
79071           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
79072           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
79073           Use "-" instead of "_" in property names. Can we call them just
79074           "device" like everywhere else?
79075
79076 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79077
79078           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
79079           Original commit message from CVS:
79080           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
79081           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
79082           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
79083           (gst_x264_enc_flush_frames):
79084           Coding style and layout; re-order some functions in more
79085           typical and natural flow.
79086
79087 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79088
79089           ext/x264/: Use GQueue in stead of custom queue code.
79090           Original commit message from CVS:
79091           * ext/x264/Makefile.am:
79092           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
79093           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
79094           (gst_x264_enc_reset), (gst_x264_enc_finalize),
79095           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
79096           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
79097           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
79098           * ext/x264/gstx264enc.h:
79099           Use GQueue in stead of custom queue code.
79100           Factorize flushing out encoder delayed frames.
79101           Factorize initialization and state change reset.
79102
79103 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79104
79105           Use configure-generated _stdint.h.
79106           Original commit message from CVS:
79107           * ext/x264/gstx264enc.h:
79108           * sys/fbdev/gstfbdevsink.c:
79109           Use configure-generated _stdint.h.
79110
79111 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79112
79113           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
79114           Original commit message from CVS:
79115           * ext/x264/Makefile.am:
79116           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
79117           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
79118           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
79119           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
79120           (gst_x264_enc_finalize), (gst_x264_enc_chain),
79121           (gst_x264_enc_encode_frame), (plugin_init):
79122           * ext/x264/gstx264enc.h:
79123           Use video format library and GST_WRITE_*_BE macros where applicable.
79124           Use finalize in stead of dispose.
79125           Set up debug category and log callback.
79126
79127 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
79128
79129           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
79130           Original commit message from CVS:
79131           Patch by: Frederic Crozat <fcrozat@mandriva.org>
79132           * ext/sndfile/gstsf.c: (plugin_init):
79133           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
79134           * sys/oss4/oss4-audio.c: (plugin_init):
79135           Make sure gettext returns translations in UTF-8 encoding rather
79136           than in the current locale encoding (#546822).
79137
79138 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79139
79140           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
79141           Original commit message from CVS:
79142           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
79143           (gst_two_lame_chain):
79144           * ext/twolame/gsttwolame.h:
79145           Allow raw float samples as input for encoding.
79146
79147 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79148
79149           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
79150           Original commit message from CVS:
79151           * ext/jack/gstjackaudiosrc.c:
79152           Try committing this once again. Now properly renamed.
79153
79154 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79155
79156           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
79157           Original commit message from CVS:
79158           * docs/plugins/Makefile.am:
79159           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79160           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79161           * docs/plugins/gst-plugins-bad-plugins.args:
79162           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79163           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79164           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79165           * docs/plugins/inspect/plugin-jack.xml
79166           Add new element to docs.
79167           * ext/jack/gstjack.h
79168           Add missing file.
79169           * ext/jack/gstjackaudiosrc.c:
79170           * ext/jack/gstjackaudiosrc.h:
79171           Rename jackaudiosrc to jack_audio_src.
79172
79173 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
79174
79175           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
79176           Original commit message from CVS:
79177           patch by: Tristan Matthews <tristan@sat.qc.ca>
79178           * ext/jack/Makefile.am:
79179           * ext/jack/gstjack.c:
79180           * ext/jack/gstjackaudioclient.c:
79181           * ext/jack/gstjackaudiosink.c:
79182           * ext/jack/gstjackaudiosink.h:
79183           * ext/jack/gstjackaudiosrc.c:
79184           * ext/jack/gstjackaudiosrc.h:
79185           * ext/jack/gstjackringbuffer.h:
79186           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
79187           Fixes #545197.
79188
79189 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79190
79191           docs/plugins/: Add twolame and celt plugins to the docs.
79192           Original commit message from CVS:
79193           * docs/plugins/Makefile.am:
79194           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79195           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79196           * docs/plugins/gst-plugins-bad-plugins.args:
79197           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79198           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79199           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79200           * docs/plugins/inspect/plugin-celt.xml:
79201           * docs/plugins/inspect/plugin-twolame.xml:
79202           Add twolame and celt plugins to the docs.
79203
79204 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
79205
79206           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
79207           Original commit message from CVS:
79208           Based on patch by: Olivier Crete <tester at tester dot ca>
79209           * gst/rtpmanager/gstrtpjitterbuffer.c:
79210           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
79211           Make the buffer metadata writable before inserting it in the
79212           jitterbuffer because the jitterbuffer will modify the timestamps.
79213           * gst/rtpmanager/rtpjitterbuffer.c:
79214           Update method comment about requiring writable metadata on buffers.
79215           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
79216           (rtp_session_process_rtcp):
79217           Make the RTCP buffer metadata writable because we want to modify the
79218           metadata.
79219           Fixes #546312.
79220
79221 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79222
79223           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
79224           Original commit message from CVS:
79225           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
79226           (gst_selector_pad_chain), (gst_input_selector_getcaps),
79227           (gst_input_selector_activate_sinkpad):
79228           Move the select-all logic into the activation of the currently selected
79229           pad. We want to remember the last pad with activity in select-all mode.
79230           Fix the getcaps function, we can produce the union of the upstream caps
79231           in select-all mode, not the intersection like proxy_getcaps() does.
79232
79233 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
79234
79235           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
79236           Original commit message from CVS:
79237           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
79238           * gst/rtpmanager/gstrtpjitterbuffer.c:
79239           (gst_rtp_jitter_buffer_chain):
79240           Fix debug by logging the right seqnum.
79241
79242 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
79243
79244           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
79245           Original commit message from CVS:
79246           Patch by: Olivier Crete <tester at tester dot ca>
79247           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
79248           Release lock before emitting the request-pt-map signal.
79249           Fixes #543480.
79250
79251 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79252
79253           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
79254           Original commit message from CVS:
79255           * gst/deinterlace2/gstdeinterlace2.c:
79256           (gst_deinterlace_simple_method_interpolate_scanline),
79257           (gst_deinterlace_simple_method_copy_scanline),
79258           (gst_deinterlace_simple_method_deinterlace_frame):
79259           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
79260           * gst/deinterlace2/tvtime/greedyh.c:
79261           (deinterlace_frame_di_greedyh):
79262           * gst/deinterlace2/tvtime/scalerbob.c:
79263           (deinterlace_scanline_scaler_bob):
79264           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
79265           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
79266           (copy_scanline):
79267           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
79268           (copy_scanline):
79269           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
79270           (copy_scanline):
79271           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
79272           are usually used here.
79273
79274 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79275
79276           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
79277           Original commit message from CVS:
79278           * gst/deinterlace2/Makefile.am:
79279           * gst/deinterlace2/gstdeinterlace2.c:
79280           (gst_deinterlace_simple_method_deinterlace_frame),
79281           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
79282           * gst/deinterlace2/gstdeinterlace2.h:
79283           * gst/deinterlace2/tvtime/linear.c:
79284           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
79285           (deinterlace_scanline_linear_mmxext),
79286           (gst_deinterlace_method_linear_class_init),
79287           (gst_deinterlace_method_linear_init):
79288           * gst/deinterlace2/tvtime/linearblend.c:
79289           (deinterlace_scanline_linear_blend_c),
79290           (deinterlace_scanline_linear_blend2_c),
79291           (deinterlace_scanline_linear_blend_mmx),
79292           (deinterlace_scanline_linear_blend2_mmx),
79293           (gst_deinterlace_method_linear_blend_class_init),
79294           (gst_deinterlace_method_linear_blend_init):
79295           * gst/deinterlace2/tvtime/plugins.h:
79296           * gst/deinterlace2/tvtime/scalerbob.c:
79297           (deinterlace_scanline_scaler_bob),
79298           (gst_deinterlace_method_scaler_bob_class_init),
79299           (gst_deinterlace_method_scaler_bob_init):
79300           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
79301           (copy_scanline), (gst_deinterlace_method_weave_class_init),
79302           (gst_deinterlace_method_weave_init):
79303           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
79304           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
79305           (gst_deinterlace_method_weave_bff_init):
79306           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
79307           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
79308           (gst_deinterlace_method_weave_tff_init):
79309           Add the remaining tvtime deinterlacing methods and fix the
79310           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
79311
79312 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79313
79314           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
79315           Original commit message from CVS:
79316           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
79317           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
79318           Implement the VFIR deinterlacing method as simple method.
79319
79320 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79321
79322           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
79323           Original commit message from CVS:
79324           * gst/deinterlace2/gstdeinterlace2.c:
79325           (gst_deinterlace_simple_method_interpolate_scanline),
79326           (gst_deinterlace_simple_method_copy_scanline),
79327           (gst_deinterlace_simple_method_deinterlace_frame),
79328           (gst_deinterlace_simple_method_class_init),
79329           (gst_deinterlace_simple_method_init):
79330           * gst/deinterlace2/gstdeinterlace2.h:
79331           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
79332           can be used by simple deinterlacing methods. They only have to provide
79333           a function for interpolating a scanline or copying a scanline.
79334
79335 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79336
79337           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
79338           Original commit message from CVS:
79339           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
79340           Respect the latency of the deinterlacing algorithm for the timestamps
79341           of every buffer.
79342
79343 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79344
79345           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
79346           Original commit message from CVS:
79347           * gst/deinterlace2/tvtime/greedyh.asm:
79348           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
79349           Add the MMX registers to the clobbered registers only if __MMX__ is
79350           defined.
79351
79352 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79353
79354           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
79355           Original commit message from CVS:
79356           * gst/deinterlace2/Makefile.am:
79357           * gst/deinterlace2/gstdeinterlace2.c:
79358           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
79359           (gst_deinterlace2_class_init):
79360           Enable tomsmocomp again as the C port will be ready for the next
79361           release.
79362
79363 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79364
79365           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
79366           Original commit message from CVS:
79367           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
79368           (gst_greatest_common_divisor), (gst_fraction_double),
79369           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
79370           Don't use proxy_getcaps() but implement our own getcaps() function
79371           that doubles/halfs the framerate if all fields should be sent out.
79372
79373 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79374
79375           Add TwoLAME MP2 encoding element, based on the LAME element.
79376           Original commit message from CVS:
79377           * configure.ac:
79378           * ext/Makefile.am:
79379           * ext/twolame/Makefile.am:
79380           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
79381           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
79382           (gst_two_lame_release_memory), (gst_two_lame_finalize),
79383           (gst_two_lame_base_init), (gst_two_lame_class_init),
79384           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
79385           (gst_two_lame_init), (gst_two_lame_set_property),
79386           (gst_two_lame_get_property), (gst_two_lame_sink_event),
79387           (gst_two_lame_chain), (gst_two_lame_setup),
79388           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
79389           (plugin_init):
79390           * ext/twolame/gsttwolame.h:
79391           Add TwoLAME MP2 encoding element, based on the LAME element.
79392
79393 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79394
79395           Add CELT encoder and decoder elements based on the Speex elements.
79396           Original commit message from CVS:
79397           * configure.ac:
79398           * ext/Makefile.am:
79399           * ext/celt/Makefile.am:
79400           * ext/celt/gstcelt.c: (plugin_init):
79401           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
79402           (gst_celt_dec_class_init), (gst_celt_dec_reset),
79403           (gst_celt_dec_init), (celt_dec_convert),
79404           (celt_get_sink_query_types), (celt_dec_sink_query),
79405           (celt_get_src_query_types), (celt_dec_src_query),
79406           (celt_dec_src_event), (celt_dec_sink_event),
79407           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
79408           (celt_dec_chain_parse_data), (celt_dec_chain),
79409           (celt_dec_change_state):
79410           * ext/celt/gstceltdec.h:
79411           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
79412           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
79413           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
79414           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
79415           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
79416           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
79417           (gst_celt_enc_sink_query), (gst_celt_enc_init),
79418           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
79419           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
79420           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
79421           (gst_celt_enc_chain), (gst_celt_enc_get_property),
79422           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
79423           * ext/celt/gstceltenc.h:
79424           Add CELT encoder and decoder elements based on the Speex elements.
79425
79426 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
79427
79428           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
79429           Original commit message from CVS:
79430           Patch by: Tal Shalif <tshalif at nargila dot org>
79431           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
79432           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
79433           with mingw. Fixes bug #545247.
79434
79435 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79436
79437           configure.ac: Back to development -> 0.10.8.1
79438           Original commit message from CVS:
79439           * configure.ac:
79440           Back to development -> 0.10.8.1
79441
79442 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
79443
79444         * gst-plugins-bad.spec.in:
79445           remove moved plugins from spec file
79446           Original commit message from CVS:
79447           remove moved plugins from spec file
79448
79449 === release 0.10.8 ===
79450
79451 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79452
79453         * ChangeLog:
79454         * NEWS:
79455         * RELEASE:
79456         * configure.ac:
79457         * docs/plugins/gst-plugins-bad-plugins.args:
79458         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79459         * docs/plugins/gst-plugins-bad-plugins.interfaces:
79460         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79461         * docs/plugins/inspect/plugin-alsaspdif.xml:
79462         * docs/plugins/inspect/plugin-app.xml:
79463         * docs/plugins/inspect/plugin-bayer.xml:
79464         * docs/plugins/inspect/plugin-bz2.xml:
79465         * docs/plugins/inspect/plugin-cdaudio.xml:
79466         * docs/plugins/inspect/plugin-cdxaparse.xml:
79467         * docs/plugins/inspect/plugin-dfbvideosink.xml:
79468         * docs/plugins/inspect/plugin-dtsdec.xml:
79469         * docs/plugins/inspect/plugin-dvb.xml:
79470         * docs/plugins/inspect/plugin-dvdspu.xml:
79471         * docs/plugins/inspect/plugin-faac.xml:
79472         * docs/plugins/inspect/plugin-faad.xml:
79473         * docs/plugins/inspect/plugin-fbdevsink.xml:
79474         * docs/plugins/inspect/plugin-festival.xml:
79475         * docs/plugins/inspect/plugin-filter.xml:
79476         * docs/plugins/inspect/plugin-flvdemux.xml:
79477         * docs/plugins/inspect/plugin-freeze.xml:
79478         * docs/plugins/inspect/plugin-gsm.xml:
79479         * docs/plugins/inspect/plugin-gstinterlace.xml:
79480         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79481         * docs/plugins/inspect/plugin-h264parse.xml:
79482         * docs/plugins/inspect/plugin-jack.xml:
79483         * docs/plugins/inspect/plugin-ladspa.xml:
79484         * docs/plugins/inspect/plugin-metadata.xml:
79485         * docs/plugins/inspect/plugin-mms.xml:
79486         * docs/plugins/inspect/plugin-modplug.xml:
79487         * docs/plugins/inspect/plugin-mpeg2enc.xml:
79488         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
79489         * docs/plugins/inspect/plugin-mpegtsparse.xml:
79490         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
79491         * docs/plugins/inspect/plugin-musepack.xml:
79492         * docs/plugins/inspect/plugin-musicbrainz.xml:
79493         * docs/plugins/inspect/plugin-mve.xml:
79494         * docs/plugins/inspect/plugin-mythtv.xml:
79495         * docs/plugins/inspect/plugin-nas.xml:
79496         * docs/plugins/inspect/plugin-neon.xml:
79497         * docs/plugins/inspect/plugin-nsfdec.xml:
79498         * docs/plugins/inspect/plugin-nuvdemux.xml:
79499         * docs/plugins/inspect/plugin-oss4.xml:
79500         * docs/plugins/inspect/plugin-rawparse.xml:
79501         * docs/plugins/inspect/plugin-real.xml:
79502         * docs/plugins/inspect/plugin-rfbsrc.xml:
79503         * docs/plugins/inspect/plugin-sdl.xml:
79504         * docs/plugins/inspect/plugin-sdp.xml:
79505         * docs/plugins/inspect/plugin-selector.xml:
79506         * docs/plugins/inspect/plugin-sndfile.xml:
79507         * docs/plugins/inspect/plugin-soundtouch.xml:
79508         * docs/plugins/inspect/plugin-spcdec.xml:
79509         * docs/plugins/inspect/plugin-speed.xml:
79510         * docs/plugins/inspect/plugin-speexresample.xml:
79511         * docs/plugins/inspect/plugin-stereo.xml:
79512         * docs/plugins/inspect/plugin-subenc.xml:
79513         * docs/plugins/inspect/plugin-tta.xml:
79514         * docs/plugins/inspect/plugin-vcdsrc.xml:
79515         * docs/plugins/inspect/plugin-videosignal.xml:
79516         * docs/plugins/inspect/plugin-vmnc.xml:
79517         * docs/plugins/inspect/plugin-wildmidi.xml:
79518         * docs/plugins/inspect/plugin-x264.xml:
79519         * docs/plugins/inspect/plugin-xvid.xml:
79520         * docs/plugins/inspect/plugin-y4menc.xml:
79521         * gst-plugins-bad.doap:
79522         * win32/common/config.h:
79523           Release 0.10.8
79524           Original commit message from CVS:
79525           Release 0.10.8
79526
79527 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79528
79529         * common:
79530         * po/af.po:
79531         * po/az.po:
79532         * po/bg.po:
79533         * po/cs.po:
79534         * po/da.po:
79535         * po/de.po:
79536         * po/en_GB.po:
79537         * po/es.po:
79538         * po/fi.po:
79539         * po/fr.po:
79540         * po/hu.po:
79541         * po/it.po:
79542         * po/ky.po:
79543         * po/lt.po:
79544         * po/nb.po:
79545         * po/nl.po:
79546         * po/or.po:
79547         * po/pl.po:
79548         * po/pt_BR.po:
79549         * po/ru.po:
79550         * po/sk.po:
79551         * po/sq.po:
79552         * po/sr.po:
79553         * po/sv.po:
79554         * po/uk.po:
79555         * po/vi.po:
79556         * po/zh_CN.po:
79557           Update .po files
79558           Original commit message from CVS:
79559           Update .po files
79560
79561 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79562
79563           configure.ac: 0.10.7.3 pre-release
79564           Original commit message from CVS:
79565           * configure.ac:
79566           0.10.7.3 pre-release
79567           * po/LINGUAS:
79568           * po/id.po:
79569           Add Indonesian translation.
79570
79571 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
79572
79573           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
79574           Original commit message from CVS:
79575           * gst/festival/gstfestival.c:
79576           Guard unistd.h with HAVE_UNISTD_H
79577           * gst/modplug/libmodplug/load_it.cpp:
79578           * gst/modplug/libmodplug/sndfile.cpp:
79579           * gst/modplug/libmodplug/sndfile.h:
79580           * gst/modplug/libmodplug/stdafx.h:
79581           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
79582           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
79583           of a variable in load_it.cpp to MSVC's scoping rules.
79584           * gst/sdp/gstsdpdemux.c:
79585           Guard unistd.h with HAVE_UNISTD_H
79586           Fixes #544457.
79587
79588 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79589
79590           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
79591           Original commit message from CVS:
79592           * ext/timidity/gsttimidity.c:
79593           Fix compiler warning. Fixes #544050.
79594
79595 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79596
79597           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
79598           Original commit message from CVS:
79599           * configure.ac:
79600           Don't check for nav_print.h any more - it should be included in
79601           the libdvdnav development package if libdvdnav headers depend on it.
79602           Fixes: #543846
79603
79604 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79605
79606           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
79607           Original commit message from CVS:
79608           * configure.ac:
79609           * ext/ladspa/Makefile.am:
79610           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
79611           for loading the ladspa plugins and previously was linked in by
79612           gmodule. Fixes bug #543848.
79613
79614 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79615
79616           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
79617           Original commit message from CVS:
79618           * gst/modplug/libmodplug/Makefile.am:
79619           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
79620           can contain compiler parameters that are invalid for C++.
79621           Fixes bug #543860.
79622
79623 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79624
79625           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
79626           Original commit message from CVS:
79627           * ext/resindvd/Makefile.am:
79628           Dist missing header files. Fixes bug #543861.
79629
79630 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79631
79632           configure.ac: 0.10.7.2 pre-release
79633           Original commit message from CVS:
79634           * configure.ac:
79635           0.10.7.2 pre-release
79636
79637 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79638
79639           ext/Makefile.am: Dist and recurse into resindvd subdir
79640           Original commit message from CVS:
79641           * ext/Makefile.am:
79642           Dist and recurse into resindvd subdir
79643
79644 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79645
79646           configure.ac: Remove interleave and replaygain configure.ac pieces too
79647           Original commit message from CVS:
79648           * configure.ac:
79649           Remove interleave and replaygain configure.ac pieces too
79650
79651 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79652
79653           po/: Add new lithunian translation, and add french to the LINGUAS file.
79654           Original commit message from CVS:
79655           * po/LINGUAS:
79656           * po/lt.po:
79657           Add new lithunian translation, and add french to the LINGUAS
79658           file.
79659
79660 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79661
79662           Remove interleave and replaygain plugins that have moved to -good
79663           Original commit message from CVS:
79664           * docs/plugins/Makefile.am:
79665           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79666           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79667           * docs/plugins/gst-plugins-bad-plugins.args:
79668           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79669           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79670           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79671           * docs/plugins/inspect/plugin-interleave.xml:
79672           * docs/plugins/inspect/plugin-replaygain.xml:
79673           * gst/interleave/Makefile.am:
79674           * gst/interleave/deinterleave.c:
79675           * gst/interleave/deinterleave.h:
79676           * gst/interleave/interleave.c:
79677           * gst/interleave/interleave.h:
79678           * gst/interleave/plugin.c:
79679           * gst/interleave/plugin.h:
79680           * gst/replaygain/Makefile.am:
79681           * gst/replaygain/gstrganalysis.c:
79682           * gst/replaygain/gstrganalysis.h:
79683           * gst/replaygain/gstrglimiter.c:
79684           * gst/replaygain/gstrglimiter.h:
79685           * gst/replaygain/gstrgvolume.c:
79686           * gst/replaygain/gstrgvolume.h:
79687           * gst/replaygain/replaygain.c:
79688           * gst/replaygain/replaygain.h:
79689           * gst/replaygain/rganalysis.c:
79690           * gst/replaygain/rganalysis.h:
79691           * tests/check/Makefile.am:
79692           * tests/check/elements/deinterleave.c:
79693           * tests/check/elements/interleave.c:
79694           * tests/check/elements/rganalysis.c:
79695           * tests/check/elements/rglimiter.c:
79696           * tests/check/elements/rgvolume.c:
79697           Remove interleave and replaygain plugins that have moved to -good
79698
79699 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79700
79701           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
79702           Original commit message from CVS:
79703           * configure.ac:
79704           * gst/deinterlace2/Makefile.am:
79705           * gst/deinterlace2/gstdeinterlace2.c:
79706           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
79707           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
79708           * gst/deinterlace2/gstdeinterlace2.h:
79709           * gst/deinterlace2/tvtime/greedy.c:
79710           (gst_deinterlace_method_greedy_l_class_init):
79711           * gst/deinterlace2/tvtime/greedyh.c:
79712           (gst_deinterlace_method_greedy_h_class_init):
79713           * gst/deinterlace2/tvtime/vfir.c:
79714           (gst_deinterlace_method_vfir_class_init):
79715           Disable the tomsmocomp algorithm for this release as it's buggy
79716           and has no C implementation yet.
79717           Build the deinterlace2 plugin on all architectures but still mark it
79718           as experimental.
79719           Build the x86 inline assembly only if GCC inline assembly is supported
79720           and only on x86 or amd64. Fixes bug #543286.
79721
79722 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79723
79724           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
79725           Original commit message from CVS:
79726           * gst/real/gstrealvideodec.c: (open_library):
79727           Add some casts to fix the build on Forte
79728
79729 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
79730
79731           gst/deinterlace2/tvtime/: Fix build on x86_64
79732           Original commit message from CVS:
79733           * gst/deinterlace2/tvtime/greedy.c:
79734           (gst_deinterlace_method_greedy_l_class_init):
79735           * gst/deinterlace2/tvtime/greedyh.c:
79736           (gst_deinterlace_method_greedy_h_class_init):
79737           * gst/deinterlace2/tvtime/vfir.c:
79738           (gst_deinterlace_method_vfir_class_init):
79739           Fix build on x86_64
79740
79741 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79742
79743           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
79744           Original commit message from CVS:
79745           * ext/resindvd/gstmpegdemux.c:
79746           Remove whitespace line.
79747           * ext/resindvd/resindvdbin.c:
79748           * ext/resindvd/resindvdbin.h:
79749           Make it so that audio/video pads aren't added to the bin
79750           until after data flow starts.
79751           * ext/resindvd/resin-play:
79752           Move video buffer queue outside resindvdbin
79753           * ext/resindvd/resindvdsrc.c:
79754           Check that the nav_clock_id didn't already get unscheduled.
79755           * gst/dvdspu/gstdvdspu.c:
79756           Remove assert that sometimes triggers erroneously.
79757
79758 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79759
79760           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
79761           Original commit message from CVS:
79762           * gst/deinterlace2/tvtime/greedyh.asm:
79763           Always use the C implementation if width is not a multiple of 4. The
79764           assembly optimized version only handle this and calling the C
79765           implementation for the remaining part doesn't work because it needs
79766           previous calculations.
79767
79768 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79769
79770           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
79771           Original commit message from CVS:
79772           * gst/deinterlace2/tvtime/greedyh.asm:
79773           * gst/deinterlace2/tvtime/greedyh.c:
79774           * gst/deinterlace2/tvtime/greedyhmacros.h:
79775           Some cleanup, use 3DNOW instead of TDNOW in macros.
79776           * gst/deinterlace2/tvtime/tomsmocomp.c:
79777           (gst_deinterlace_method_tomsmocomp_class_init):
79778           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
79779           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
79780           The SSE method in fact only needs MMXEXT, declare it as such.
79781
79782 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79783
79784           docs/plugins/.cvsignore: Ignore *-undeclared.txt
79785           Original commit message from CVS:
79786           * docs/plugins/.cvsignore:
79787           Ignore *-undeclared.txt
79788           * ext/resindvd/rsnaudiomunge.c:
79789           Turn g_print's into debug statements.
79790           * ext/resindvd/resin-play:
79791           * ext/resindvd/Makefile.am:
79792           * ext/resindvd/resindvdbin.c:
79793           * ext/resindvd/resindvdbin.h:
79794           * ext/resindvd/rsnparsetter.c:
79795           * ext/resindvd/rsnparsetter.h:
79796           * ext/resindvd/rsnwrappedbuffer.c:
79797           * ext/resindvd/rsnwrappedbuffer.h:
79798           Add a bloated implementation of a really simple idea: Replace the
79799           pixel-aspect-ratio in the output video with a prescribed one when
79800           necessary. There must be an easier way.
79801           Split the dvdspu out of the resindvdbin and put out the subpicture
79802           stream on the subpicture pad.
79803           * ext/resindvd/gstmpegdemux.c:
79804           Send video-aspect events down the pipe from the demuxer.
79805           * ext/resindvd/resindvdsrc.c:
79806           * ext/resindvd/resindvdsrc.h:
79807           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
79808           to make it use clock-waiting later.
79809           * ext/resindvd/rsnbasesrc.c:
79810           Don't overwrite the last_stop in the basesrc segment after a seamless
79811           seek.
79812
79813 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79814
79815         * docs/plugins/.gitignore:
79816           Commit file that moap seems to have missed: Ignore *-undeclared.txt
79817           Original commit message from CVS:
79818           Commit file that moap seems to have missed: Ignore *-undeclared.txt
79819
79820 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79821
79822           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
79823           Original commit message from CVS:
79824           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79825           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
79826           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79827           * docs/plugins/gst-plugins-base-plugins.args:
79828           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79829           * docs/plugins/gst-plugins-base-plugins.interfaces:
79830           * docs/plugins/gst-plugins-base-plugins.prerequisites:
79831           * docs/plugins/gst-plugins-base-plugins.signals:
79832           * docs/plugins/inspect/plugin-adder.xml:
79833           * docs/plugins/inspect/plugin-alsa.xml:
79834           * docs/plugins/inspect/plugin-audioconvert.xml:
79835           * docs/plugins/inspect/plugin-audiorate.xml:
79836           * docs/plugins/inspect/plugin-audioresample.xml:
79837           * docs/plugins/inspect/plugin-audiotestsrc.xml:
79838           * docs/plugins/inspect/plugin-cdparanoia.xml:
79839           * docs/plugins/inspect/plugin-decodebin.xml:
79840           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79841           * docs/plugins/inspect/plugin-gdp.xml:
79842           * docs/plugins/inspect/plugin-gnomevfs.xml:
79843           * docs/plugins/inspect/plugin-libvisual.xml:
79844           * docs/plugins/inspect/plugin-ogg.xml:
79845           * docs/plugins/inspect/plugin-pango.xml:
79846           * docs/plugins/inspect/plugin-playback.xml:
79847           * docs/plugins/inspect/plugin-queue2.xml:
79848           * docs/plugins/inspect/plugin-subparse.xml:
79849           * docs/plugins/inspect/plugin-tcp.xml:
79850           * docs/plugins/inspect/plugin-theora.xml:
79851           * docs/plugins/inspect/plugin-typefindfunctions.xml:
79852           * docs/plugins/inspect/plugin-uridecodebin.xml:
79853           * docs/plugins/inspect/plugin-video4linux.xml:
79854           * docs/plugins/inspect/plugin-videorate.xml:
79855           * docs/plugins/inspect/plugin-videoscale.xml:
79856           * docs/plugins/inspect/plugin-videotestsrc.xml:
79857           * docs/plugins/inspect/plugin-volume.xml:
79858           * docs/plugins/inspect/plugin-vorbis.xml:
79859           * docs/plugins/inspect/plugin-ximagesink.xml:
79860           * docs/plugins/inspect/plugin-xvimagesink.xml:
79861           * ext/alsa/gstalsamixer.c:
79862           * ext/alsa/gstalsasink.c:
79863           * ext/alsa/gstalsasrc.c:
79864           * ext/gio/gstgiosink.c:
79865           * ext/gio/gstgiosrc.c:
79866           * ext/gio/gstgiostreamsink.c:
79867           * ext/gio/gstgiostreamsrc.c:
79868           * ext/gnomevfs/gstgnomevfssink.c:
79869           * ext/gnomevfs/gstgnomevfssrc.c:
79870           * ext/ogg/gstoggdemux.c:
79871           * ext/ogg/gstoggmux.c:
79872           * ext/pango/gstclockoverlay.c:
79873           * ext/pango/gsttextoverlay.c:
79874           * ext/pango/gsttextrender.c:
79875           * ext/pango/gsttimeoverlay.c:
79876           * ext/theora/theoradec.c:
79877           * ext/theora/theoraenc.c:
79878           * ext/theora/theoraparse.c:
79879           * ext/vorbis/vorbisdec.c:
79880           * ext/vorbis/vorbisenc.c:
79881           * ext/vorbis/vorbisparse.c:
79882           * ext/vorbis/vorbistag.c:
79883           * gst/adder/gstadder.c:
79884           * gst/audioconvert/gstaudioconvert.c:
79885           * gst/audioresample/gstaudioresample.c:
79886           * gst/audiotestsrc/gstaudiotestsrc.c:
79887           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79888           * gst/gdp/gstgdpdepay.c:
79889           * gst/gdp/gstgdppay.c:
79890           * gst/playback/gstdecodebin2.c:
79891           * gst/playback/gstplaybin.c:
79892           * gst/playback/gstplaybin2.c:
79893           * gst/playback/gstqueue2.c:
79894           * gst/playback/gsturidecodebin.c:
79895           * gst/tcp/gstmultifdsink.c:
79896           * gst/tcp/gsttcpserversink.c:
79897           * gst/videorate/gstvideorate.c:
79898           * gst/videoscale/gstvideoscale.c:
79899           * gst/videotestsrc/gstvideotestsrc.c:
79900           * gst/volume/gstvolume.c:
79901           * sys/ximage/ximagesink.c:
79902           * sys/xvimage/xvimagesink.c:
79903           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
79904           titles. Drop mentining that all our example pipelines are "simple"
79905           pipelines.
79906
79907 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79908
79909           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
79910           Original commit message from CVS:
79911           * gst/mpegtsparse/mpegtspacketizer.c:
79912           Convert extended event text to UTF-8.
79913
79914 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79915
79916           Document one more.
79917           Original commit message from CVS:
79918           * docs/plugins/Makefile.am:
79919           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79920           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79921           * docs/plugins/gst-plugins-bad-plugins.args:
79922           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79923           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79924           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79925           * docs/plugins/gst-plugins-bad-plugins.signals:
79926           * docs/plugins/inspect/plugin-stereo.xml:
79927           * gst/stereo/gststereo.c:
79928           Document one more.
79929
79930 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79931
79932           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
79933           Original commit message from CVS:
79934           * gst/mpegtsparse/gstmpegdesc.h:
79935           Fix extended event descriptor parsing, out by 1 in position of
79936           text length.
79937
79938 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79939
79940           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
79941           Original commit message from CVS:
79942           * gst/festival/gstfestival.c:
79943           Add a note to the docs, that festival need to be running. Also log an
79944           error it it is not. Fixes #541327
79945
79946 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
79947
79948           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
79949           Original commit message from CVS:
79950           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
79951           * gst/librfb/gstrfbsrc.c:
79952           * gst/librfb/gstrfbsrc.h:
79953           Add view-only property to ignore the navigation events
79954
79955 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
79956
79957           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
79958           Original commit message from CVS:
79959           * sys/dshowdecwrapper/gstdshowaudiodec.c:
79960           Revert previous patch apart from typo fixes; the patch was not
79961           independently useful.
79962
79963 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
79964
79965           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
79966           Original commit message from CVS:
79967           Based on patch by: Alessandro Decina <alessandro@nnva.org>
79968           * sys/dshowdecwrapper/gstdshowaudiodec.c:
79969           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
79970           * sys/dshowdecwrapper/gstdshowvideodec.c:
79971           Add AAC, AC3 to handled codecs.
79972           Fix handling of flush events.
79973           Improve debug/error output.
79974           Fix a number of typos in comments and variable names.
79975
79976 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
79977
79978           gst/librfb/rfbdecoder.c: Implement ServerCutText message
79979           Original commit message from CVS:
79980           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
79981           * gst/librfb/rfbdecoder.c:
79982           Implement ServerCutText message
79983
79984 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
79985
79986           gst/librfb/: Add property for shared desktop
79987           Original commit message from CVS:
79988           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
79989           * gst/librfb/gstrfbsrc.c:
79990           * gst/librfb/rfbdecoder.c:
79991           Add property for shared desktop
79992
79993 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79994
79995           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
79996           Original commit message from CVS:
79997           * configure.ac:
79998           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
79999           flags that are invalid for C++.
80000
80001 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80002
80003           Don't use declarations after statements in the remaining code.
80004           Original commit message from CVS:
80005           * ext/spc/gstspc.c: (spc_setup):
80006           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
80007           Don't use declarations after statements in the remaining code.
80008
80009 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80010
80011           ext/: Don't use declarations after statements.
80012           Original commit message from CVS:
80013           Patch by:
80014           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
80015           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
80016           * ext/metadata/metadataxmp.c:
80017           (metadataparse_xmp_iter_add_to_tag_list):
80018           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
80019           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
80020           Don't use declarations after statements.
80021
80022 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
80023
80024           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
80025           Original commit message from CVS:
80026           patch by: Alessandro Decina
80027           * gst/mpegtsparse/mpegtsparse.c:
80028           Fix memory leak by unreffing structures when not needed.
80029           Fixes #539292.
80030
80031 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80032
80033           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
80034           Original commit message from CVS:
80035           * gst/sdp/gstsdpdemux.c:
80036           Use floating point math for latencies < 0 sec in log output.
80037
80038 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80039
80040           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
80041           Original commit message from CVS:
80042           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
80043           Mark internal processing functions as static inline for quite some
80044           speedup as they're used only once and need to get many local variables
80045           passed as parameter.
80046
80047 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80048
80049           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
80050           Original commit message from CVS:
80051           * gst/deinterlace2/gstdeinterlace2.c:
80052           (gst_deinterlace_method_deinterlace_frame),
80053           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
80054           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
80055           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
80056           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
80057           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
80058           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
80059           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
80060           (gst_deinterlace2_src_query):
80061           * gst/deinterlace2/gstdeinterlace2.h:
80062           Call the current instance "self" instead of "object".
80063
80064 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80065
80066           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
80067           Original commit message from CVS:
80068           * gst/deinterlace2/gstdeinterlace2.c:
80069           (gst_deinterlace_method_get_latency),
80070           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
80071           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
80072           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
80073           * gst/deinterlace2/gstdeinterlace2.h:
80074           Include latency of the method in the returned latency.
80075           Fix outputting of all fields, i.e. doubling of the framerate.
80076
80077 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80078
80079           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
80080           Original commit message from CVS:
80081           * gst/deinterlace2/Makefile.am:
80082           * gst/deinterlace2/gstdeinterlace2.c:
80083           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
80084           (gst_deinterlace_method_deinterlace_frame),
80085           (gst_deinterlace_method_get_fields_required),
80086           (gst_deinterlace2_methods_get_type), (_do_init),
80087           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
80088           (gst_deinterlace2_child_proxy_get_child_by_index),
80089           (gst_deinterlace2_child_proxy_get_children_count),
80090           (gst_deinterlace2_child_proxy_interface_init),
80091           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
80092           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
80093           * gst/deinterlace2/gstdeinterlace2.h:
80094           * gst/deinterlace2/tvtime/greedy.c:
80095           (deinterlace_greedy_packed422_scanline_c),
80096           (deinterlace_greedy_packed422_scanline_mmx),
80097           (deinterlace_greedy_packed422_scanline_mmxext),
80098           (deinterlace_frame_di_greedy),
80099           (gst_deinterlace_method_greedy_l_set_property),
80100           (gst_deinterlace_method_greedy_l_get_property),
80101           (gst_deinterlace_method_greedy_l_class_init),
80102           (gst_deinterlace_method_greedy_l_init):
80103           * gst/deinterlace2/tvtime/greedyh.asm:
80104           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
80105           (deinterlace_frame_di_greedyh),
80106           (gst_deinterlace_method_greedy_h_set_property),
80107           (gst_deinterlace_method_greedy_h_get_property),
80108           (gst_deinterlace_method_greedy_h_class_init),
80109           (gst_deinterlace_method_greedy_h_init):
80110           * gst/deinterlace2/tvtime/greedyh.h:
80111           * gst/deinterlace2/tvtime/plugins.h:
80112           * gst/deinterlace2/tvtime/tomsmocomp.c:
80113           (gst_deinterlace_method_tomsmocomp_set_property),
80114           (gst_deinterlace_method_tomsmocomp_get_property),
80115           (gst_deinterlace_method_tomsmocomp_class_init),
80116           (gst_deinterlace_method_tomsmocomp_init):
80117           * gst/deinterlace2/tvtime/tomsmocomp.h:
80118           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80119           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
80120           (gst_deinterlace_method_vfir_class_init),
80121           (gst_deinterlace_method_vfir_init):
80122           Use a GstObject subtype for the deinterlacing methods and export
80123           the different settings for each deinterlacing method via GObject
80124           properties.
80125           Implement GstChildProxy interface to allow access to the used
80126           deinterlacing method and to allow adjusting the different settings.
80127           Move global variables of the tomsmocomp deinterlacing method into
80128           function local variables to make it possible to use this deinterlacing
80129           method from different instances.
80130
80131 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80132
80133           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
80134           Original commit message from CVS:
80135           * gst/deinterlace2/tvtime/greedyh.asm:
80136           Support widths that are not a multiply of 4 when using the assembly
80137           optimized greedyh implementations.
80138
80139 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80140
80141           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
80142           Original commit message from CVS:
80143           * gst/deinterlace2/tvtime/greedyh.c:
80144           (deinterlace_frame_di_greedyh):
80145           Only build the assembly optimized implementations on x86.
80146
80147 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80148
80149           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
80150           Original commit message from CVS:
80151           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
80152           * configure.ac:
80153           Fix checking of headers for the OSS4 plugin to fail if a single
80154           header doesn't exist already. AC_CHECK_HEADERS only fails if none
80155           of the headers is found. Fixes bug #541543.
80156
80157 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80158
80159           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
80160           Original commit message from CVS:
80161           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
80162           * configure.ac:
80163           * gst/festival/Makefile.am:
80164           * gst/festival/gstfestival.c:
80165           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
80166           and including winsock headers. Fixes bug #541522.
80167
80168 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
80169
80170           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
80171           Original commit message from CVS:
80172           * ChangeLog:
80173           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
80174           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
80175           Corrected a typo (interpollate -> interpolate).
80176
80177 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
80178
80179           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
80180           Original commit message from CVS:
80181           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
80182           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
80183           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
80184           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
80185           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
80186           (rtp_session_send_rtp):
80187           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
80188           (rtp_source_process_rtp), (rtp_source_send_rtp):
80189           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
80190           pipeline is running normally.
80191
80192 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
80193
80194           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
80195           Original commit message from CVS:
80196           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
80197           (gst_rtp_session_finalize), (rtcp_thread),
80198           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
80199           (gst_rtp_session_event_send_rtp_sink),
80200           (gst_rtp_session_chain_send_rtp):
80201           * gst/rtpmanager/rtpsession.c: (check_collision),
80202           (update_arrival_stats), (rtp_session_process_rtp),
80203           (rtp_session_process_rtcp), (rtp_session_send_rtp),
80204           (rtp_session_send_bye_locked), (rtp_session_send_bye),
80205           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
80206           (is_rtcp_time), (rtp_session_on_timeout):
80207           * gst/rtpmanager/rtpsession.h:
80208           Do not mix the use of g_get_current_time() with gst_clock_get_time().
80209
80210 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80211
80212           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
80213           Original commit message from CVS:
80214           * gst/mpegvideoparse/mpegvideoparse.c:
80215           * gst/mpegvideoparse/mpegvideoparse.h:
80216           Queue new-segment events and send them after caps have been
80217           determined and set, so that the decoder will have been auto-plugged.
80218
80219 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
80220
80221           sys/qtwrapper/: Make qtwrapper compile/work on win32.
80222           Original commit message from CVS:
80223           Patch by : Michael Smith <msmith @ xiph dot org>
80224           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
80225           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
80226           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
80227           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
80228           (qtwrapper_audio_decoder_chain),
80229           (qtwrapper_audio_decoder_sink_event),
80230           (qtwrapper_audio_decoder_base_init),
80231           (qtwrapper_audio_decoder_class_init),
80232           (qtwrapper_audio_decoders_register):
80233           * sys/qtwrapper/codecmapping.h:
80234           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
80235           (image_description_for_mp4v), (image_description_from_stsd_buffer):
80236           * sys/qtwrapper/imagedescription.h:
80237           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
80238           (dump_avcc_atom), (dump_image_description),
80239           (AllocateAudioBufferList):
80240           * sys/qtwrapper/qtutils.h:
80241           * sys/qtwrapper/qtwrapper.c: (plugin_init):
80242           * sys/qtwrapper/qtwrapper.h:
80243           * sys/qtwrapper/videodecoders.c:
80244           (qtwrapper_video_decoder_base_init), (open_decoder),
80245           (decompressCb), (qtwrapper_video_decoder_chain),
80246           (qtwrapper_video_decoders_register):
80247           Make qtwrapper compile/work on win32.
80248           Lots of fixes
80249           Fixes #531840
80250
80251 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80252
80253           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
80254           Original commit message from CVS:
80255           * gst/rawparse/gstvideoparse.c:
80256           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
80257
80258 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80259
80260           gst/deinterlace2/: Remove useless file and mark everything possible as static.
80261           Original commit message from CVS:
80262           * gst/deinterlace2/Makefile.am:
80263           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
80264           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
80265           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
80266           * gst/deinterlace2/tvtime/tomsmocomp.h:
80267           Remove useless file and mark everything possible as static.
80268           * gst/deinterlace2/tvtime/greedy.c:
80269           * gst/deinterlace2/tvtime/greedyh.c:
80270           Use "_stdint.h" instead of <stdint.h>.
80271
80272 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80273
80274           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...
80275           Original commit message from CVS:
80276           * gst/deinterlace2/Makefile.am:
80277           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
80278           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
80279           * gst/deinterlace2/tvtime/greedyh.c:
80280           (deinterlace_frame_di_greedyh):
80281           * gst/deinterlace2/tvtime/speedtools.h:
80282           * gst/deinterlace2/tvtime/speedy.c:
80283           * gst/deinterlace2/tvtime/speedy.h:
80284           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
80285           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
80286           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
80287           Get rid of speedy.[ch] as we don't use most of it's code anyway
80288           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
80289           of the speedy memcpy everywhere instead.
80290           * gst/deinterlace2/gstdeinterlace2.h:
80291           Remove many unused declarations.
80292
80293 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80294
80295           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
80296           Original commit message from CVS:
80297           * ext/mpeg2enc/gstmpeg2encoptions.cc:
80298           * ext/mpeg2enc/gstmpeg2encoptions.hh:
80299           Expose the additional MPEG HDTV format profiles available in latest
80300           mjpegtools version.
80301
80302 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80303
80304           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
80305           Original commit message from CVS:
80306           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
80307           Divide latency be 2 to convert from fields to frames.
80308
80309 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80310
80311           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
80312           Original commit message from CVS:
80313           * gst/deinterlace2/tvtime/greedy.c:
80314           (deinterlace_greedy_packed422_scanline_c),
80315           (deinterlace_greedy_packed422_scanline_mmx),
80316           (deinterlace_greedy_packed422_scanline_mmxext),
80317           (deinterlace_frame_di_greedy):
80318           Don't use scanlines function from gstdeinterlace2 as it's
80319           not appropiate for this method. Instead implement deinterlace_frame
80320           function by taking the one from greedyh.
80321           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
80322           Small fix for the C implementation.
80323           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
80324           Don't use the scanlines function from gstdeinterlace2 as it's only
80325           used for this method and will be removed. Instead implement
80326           deinterlace_frame function and make it a bit more efficient.
80327           * gst/deinterlace2/gstdeinterlace2.c:
80328           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
80329           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
80330           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
80331           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
80332           (gst_deinterlace2_src_query):
80333           Fix coding style and remove scanlines function as it's unused now.
80334
80335 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80336
80337           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
80338           Original commit message from CVS:
80339           * gst/deinterlace2/tvtime/greedyh.asm:
80340           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
80341           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
80342           * gst/deinterlace2/tvtime/greedyhmacros.h:
80343           Add a C implementation for the greedyh deinterlacing method, clean
80344           up the code a bit and mark the SSE version as MMXEXT as it doesn't
80345           require any SSE instructions.
80346
80347 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80348
80349           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
80350           Original commit message from CVS:
80351           * gst/deinterlace2/gstdeinterlace2.c:
80352           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
80353           (gst_deinterlace2_setcaps):
80354           If we're outputting all fields the framerate has to be doubled.
80355           Set duration on the outgoing buffers.
80356
80357 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80358
80359           Add documentation for YUV4MPEG2 encoder element.
80360           Original commit message from CVS:
80361           * docs/plugins/Makefile.am:
80362           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80363           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80364           * gst/y4m/gsty4mencode.c:
80365           Add documentation for YUV4MPEG2 encoder element.
80366
80367 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
80368
80369           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
80370           Original commit message from CVS:
80371           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
80372           Remove unneeded macros that break build on macosx.
80373
80374 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80375
80376           configure.ac: Depend on released versions of core and -base.
80377           Original commit message from CVS:
80378           * configure.ac:
80379           Depend on released versions of core and -base.
80380
80381 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80382
80383           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
80384           Original commit message from CVS:
80385           * gst/deinterlace2/tvtime/greedy.c:
80386           (deinterlace_greedy_packed422_scanline_mmx),
80387           (deinterlace_greedy_packed422_scanline_mmxext):
80388           Optimize MMX/MMXEXT implementations a bit by requiring two less
80389           memory accesses and fix the workaround for the missing right shift
80390           on bytes to unset the highest bit of every byte.
80391
80392 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80393
80394           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
80395           Original commit message from CVS:
80396           * gst/deinterlace2/tvtime/greedy.c:
80397           (deinterlace_greedy_packed422_scanline_mmxext):
80398           Remove sfence instruction as it's not needed and actually is an SSE
80399           instruction.
80400
80401 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80402
80403           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
80404           Original commit message from CVS:
80405           * gst/deinterlace2/tvtime/greedy.c:
80406           (deinterlace_greedy_packed422_scanline_mmx),
80407           (deinterlace_greedy_packed422_scanline):
80408           Add plain MMX implementation for the greedyl method.
80409
80410 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80411
80412           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
80413           Original commit message from CVS:
80414           * gst/deinterlace2/Makefile.am:
80415           Move the assembly includes to noinst_HEADERS where they belong.
80416           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
80417           (deinterlace_line_mmx):
80418           Fix C and MMX implementations a bit more.
80419
80420 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80421
80422           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
80423           Original commit message from CVS:
80424           * gst/deinterlace2/tvtime/greedy.c:
80425           (deinterlace_greedy_packed422_scanline_c),
80426           (deinterlace_greedy_packed422_scanline_mmxext),
80427           (deinterlace_greedy_packed422_scanline):
80428           Fix the C implementation to produce correct results and optimize the
80429           MMXEXT implementation.
80430           Handle odd widths and don't read over array boundaries in the MMXEXT
80431           implementation.
80432           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
80433           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
80434           Fix a small rounding bug in the MMX implementation, the MMX
80435           implementation doesn't actually need MMXEXT instructions so don't mark
80436           it as such.
80437           Handle odd widths in both implementations.
80438
80439 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80440
80441           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
80442           Original commit message from CVS:
80443           * ext/resindvd/rsnbasesrc.c:
80444           Use the right i18n header.
80445
80446 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80447
80448           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
80449           Original commit message from CVS:
80450           * gst/deinterlace2/tvtime/greedy.c:
80451           (deinterlace_greedy_packed422_scanline_sse),
80452           (deinterlace_greedy_packed422_scanline_c),
80453           (deinterlace_greedy_packed422_scanline):
80454           Implement a C version of the greedy low motion algorithm and mark the
80455           assembly optimized version as SSE as it uses SSE instructions
80456           additional to MMX instructions.
80457
80458 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
80459
80460           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
80461           Original commit message from CVS:
80462           Patch by: Sebastian Pölsterl
80463           * gst/mpegtsparse/mpegtspacketizer.c:
80464           Fix problem when empty string is provided.
80465
80466 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80467
80468           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
80469           Original commit message from CVS:
80470           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
80471           (deinterlace_line_c), (deinterlace_scanline_vfir):
80472           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
80473           but use the MMXEXT optimized code whenever possible.
80474
80475 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80476
80477           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
80478           Original commit message from CVS:
80479           * gst/deinterlace2/gstdeinterlace2.c:
80480           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
80481           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
80482           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
80483           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
80484           (gst_deinterlace2_src_query):
80485           * gst/deinterlace2/gstdeinterlace2.h:
80486           Reset element state on PAUSED->READY properly, don't leak any buffers
80487           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
80488           properly return flow returns from gst_pad_push() instead of ignoring them.
80489
80490 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80491
80492           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
80493           Original commit message from CVS:
80494           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
80495           Add missing header.
80496
80497 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80498
80499           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
80500           Original commit message from CVS:
80501           * configure.ac:
80502           * gst/deinterlace2/Makefile.am:
80503           * gst/deinterlace2/tvtime/greedyh.asm:
80504           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
80505           Fix compilation on generic x86/amd64 and include deinterlace2 in the
80506           build system. Because of several bugs it's still enabled only
80507           by --enable-experimental.
80508
80509 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80510
80511           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
80512           Original commit message from CVS:
80513           * ext/resindvd/resindvdsrc.c:
80514           * ext/resindvd/resindvdsrc.h:
80515           Schedule NAV packets and activate them with an async clock callback
80516           at the right moment. This makes delayed menu highlights appear
80517           at the correct time and fixes Back To The Future.
80518           When outputting new segment in do_seek(), calculate our position
80519           value properly, so we report the right time when popping in and
80520           out of the menus.
80521           * ext/resindvd/rsnbasesrc.c:
80522           When handling a non-flushing seek, accumulate the segment,
80523           rather than having every seek start from 0 and messing with sync
80524
80525 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80526
80527           Use BOILERPLATE macro and update test to the latest api changes.
80528           Original commit message from CVS:
80529           * gst/selector/gstoutputselector.c:
80530           * tests/icles/output-selector-test.c:
80531           Use BOILERPLATE macro and update test to the latest api changes.
80532
80533 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80534
80535           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
80536           Original commit message from CVS:
80537           * examples/app/appsink-src.c: (on_new_buffer_from_source):
80538           Don't use a buffer after unreffing it.
80539
80540 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80541
80542           ext/metadata/metadataexif.c: Add description tag mapping.
80543           Original commit message from CVS:
80544           * ext/metadata/metadataexif.c:
80545           Add description tag mapping.
80546
80547 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80548
80549           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
80550           Original commit message from CVS:
80551           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80552           * examples/app/appsrc-ra.c:
80553           * examples/app/appsrc-seekable.c:
80554           * examples/app/appsrc-stream.c:
80555           * examples/app/appsrc-stream2.c:
80556           * ext/directfb/dfbvideosink.h:
80557           * ext/metadata/gstbasemetadata.c:
80558           * ext/metadata/gstbasemetadata.h:
80559           * ext/metadata/metadata.c:
80560           * ext/metadata/metadataexif.c:
80561           * ext/theora/theoradec.h:
80562           * gst/deinterlace2/gstdeinterlace2.h:
80563           * gst/deinterlace2/tvtime/speedy.c:
80564           * gst/deinterlace2/tvtime/speedy.h:
80565           * gst/deinterlace2/tvtime/vfir.c:
80566           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
80567           comments.
80568
80569 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80570
80571           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
80572           Original commit message from CVS:
80573           * ext/resindvd/resindvdbin.c:
80574           Parse the URI argument into the device name so dvd:///path/to/image
80575           works.
80576           * ext/resindvd/resindvdsrc.c:
80577           Implement a trivial duration query reporting the current PGC length.
80578           * gst/dvdspu/gstdvdspu.c:
80579           Rename typo in the function name.
80580
80581 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80582
80583           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
80584           Original commit message from CVS:
80585           * configure.ac:
80586           Disable deinterlace2 plugin again which was accidently enabled
80587           with last commit.
80588
80589 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80590
80591           Make resindvd work with libdvdnav >= 4.0.0.
80592           Original commit message from CVS:
80593           * configure.ac:
80594           * ext/resindvd/resindvdsrc.h:
80595           Make resindvd work with libdvdnav >= 4.0.0.
80596
80597 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80598
80599           configure.ac: Check for libdvdnav to build resindvd.
80600           Original commit message from CVS:
80601           * configure.ac:
80602           Check for libdvdnav to build resindvd.
80603           * ext/Makefile.am:
80604           * ext/resindvd/Makefile.am:
80605           * ext/resindvd/gstmpegdefs.h:
80606           * ext/resindvd/gstmpegdemux.c:
80607           * ext/resindvd/gstmpegdemux.h:
80608           * ext/resindvd/gstmpegdesc.c:
80609           * ext/resindvd/gstmpegdesc.h:
80610           * ext/resindvd/gstpesfilter.c:
80611           * ext/resindvd/gstpesfilter.h:
80612           * ext/resindvd/plugin.c:
80613           * ext/resindvd/resin-play:
80614           * ext/resindvd/resindvdbin.c:
80615           * ext/resindvd/resindvdbin.h:
80616           * ext/resindvd/resindvdsrc.c:
80617           * ext/resindvd/resindvdsrc.h:
80618           * ext/resindvd/rsnaudiomunge.c:
80619           * ext/resindvd/rsnaudiomunge.h:
80620           * ext/resindvd/rsnbasesrc.c:
80621           * ext/resindvd/rsnbasesrc.h:
80622           * ext/resindvd/rsnpushsrc.c:
80623           * ext/resindvd/rsnpushsrc.h:
80624           * ext/resindvd/rsnstreamselector.c:
80625           * ext/resindvd/rsnstreamselector.h:
80626           First commit of DVD-Video playback component 'rsndvdbin'
80627           and helper elements.
80628           Use --enable-experimental for now, but feel free to give it a
80629           try using the resin-play script.
80630           * gst/dvdspu/gstdvdspu.c:
80631           Add some extra guards for malformed events.
80632
80633 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
80634
80635           configure.ac: Bump dirac requirement to 0.10 due to api changes.
80636           Original commit message from CVS:
80637           * configure.ac:
80638           Bump dirac requirement to 0.10 due to api changes.
80639
80640 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
80641
80642         * ChangeLog:
80643         * gst-libs/gst/app/gstappsrc.c:
80644           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
80645           Original commit message from CVS:
80646           2008-06-16  Andy Wingo  <wingo@pobox.com>
80647           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
80648           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
80649           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
80650
80651 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80652
80653           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
80654           Original commit message from CVS:
80655           * sys/dvb/gstdvbsrc.c:
80656           Move docblob upwards. Balance tags and restore blank line.
80657
80658 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80659
80660           sys/dvb/gstdvbsrc.c: Fix out of date docs.
80661           Original commit message from CVS:
80662           * sys/dvb/gstdvbsrc.c:
80663           Fix out of date docs.
80664
80665 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80666
80667           Patch from: Vincent Genieux
80668           Original commit message from CVS:
80669           Patch from: Vincent Genieux
80670           * gst/mpegtsparse/mpegtsparse.c:
80671           Fix refcount issues, fixes #538560.
80672
80673 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80674
80675           gst/mpegtsparse/: Parse the extended event descriptor.
80676           Original commit message from CVS:
80677           * gst/mpegtsparse/gstmpegdesc.h:
80678           * gst/mpegtsparse/mpegtspacketizer.c:
80679           Parse the extended event descriptor.
80680
80681 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80682
80683           Final round of doc updates.
80684           Original commit message from CVS:
80685           * gst/rtpmanager/gstrtpjitterbuffer.c:
80686           * gst/speed/gstspeed.c:
80687           * gst/speexresample/gstspeexresample.c:
80688           * gst/videosignal/gstvideoanalyse.c:
80689           * gst/videosignal/gstvideodetect.c:
80690           * gst/videosignal/gstvideomark.c:
80691           * sys/dvb/gstdvbsrc.c:
80692           * sys/oss4/oss4-mixer.c:
80693           * sys/oss4/oss4-sink.c:
80694           * sys/oss4/oss4-source.c:
80695           * sys/wininet/gstwininetsrc.c:
80696           Final round of doc updates.
80697
80698 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80699
80700           gst/: More doc updates. More xrefs.
80701           Original commit message from CVS:
80702           * gst/deinterlace/gstdeinterlace.c:
80703           * gst/rtpmanager/gstrtpbin.c:
80704           * gst/rtpmanager/gstrtpclient.c:
80705           * gst/rtpmanager/gstrtpjitterbuffer.c:
80706           * gst/rtpmanager/gstrtpptdemux.c:
80707           * gst/rtpmanager/gstrtpsession.c:
80708           * gst/rtpmanager/gstrtpssrcdemux.c:
80709           * gst/sdp/gstsdpdemux.c:
80710           More doc updates. More xrefs.
80711
80712 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
80713
80714           gst/flv/: Introduce demuxing support for AAC and
80715           Original commit message from CVS:
80716           2008-06-14  Julien Moutte  <julien@fluendo.com>
80717           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
80718           (gst_flv_demux_dispose):
80719           * gst/flv/gstflvdemux.h:
80720           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
80721           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
80722           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
80723           and
80724           H.264/AVC inside FLV.
80725           * sys/dshowdecwrapper/gstdshowaudiodec.c:
80726           (gst_dshowaudiodec_init),
80727           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
80728           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
80729           * sys/dshowdecwrapper/gstdshowaudiodec.h:
80730           * sys/dshowdecwrapper/gstdshowvideodec.c:
80731           (gst_dshowvideodec_init),
80732           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
80733           (gst_dshowvideodec_push_buffer),
80734           (gst_dshowvideodec_src_getcaps):
80735           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
80736           to improve stability (ref counting, safety checks...)
80737
80738 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
80739
80740           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
80741           Original commit message from CVS:
80742           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
80743           Disable sipro on 64bits, it crashes.
80744
80745 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80746
80747           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
80748           Original commit message from CVS:
80749           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
80750           (close_library), (open_library),
80751           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
80752           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
80753           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
80754           Add raversions we can support on the caps.
80755           Refactor the loading of the real codecs like realvideo so that we can
80756           implement probing.
80757           Probe all supported formats by trying to load the .so files, only report
80758           the versions on the caps that we can actually load.
80759           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
80760           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
80761           (open_library), (close_library),
80762           (gst_real_video_dec_probe_modules),
80763           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
80764           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
80765           * gst/real/gstrealvideodec.h:
80766           Change the loading of the library like the audio decoder.
80767           Probe the supported formats by trying to load the .so files and only
80768           report the versions on the caps that we can actually load.
80769
80770 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
80771
80772           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
80773           Original commit message from CVS:
80774           patch by: Sebastian Pölsterl
80775           * gst/mpegtsparse/mpegtspacketizer.c:
80776           Handle character sets in strings coming from DVB SI according
80777           to the DVB SI spec.
80778
80779 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80780
80781           gst/replaygain/: More doc updates.
80782           Original commit message from CVS:
80783           * gst/replaygain/gstrganalysis.c:
80784           * gst/replaygain/gstrglimiter.c:
80785           * gst/replaygain/gstrgvolume.c:
80786           More doc updates.
80787
80788 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80789
80790           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
80791           Original commit message from CVS:
80792           * docs/plugins/Makefile.am:
80793           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80794           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80795           * docs/plugins/gst-plugins-bad-plugins.args:
80796           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80797           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80798           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80799           * docs/plugins/gst-plugins-bad-plugins.signals:
80800           * docs/plugins/inspect/plugin-alsaspdif.xml:
80801           * docs/plugins/inspect/plugin-amrwb.xml:
80802           * docs/plugins/inspect/plugin-app.xml:
80803           * docs/plugins/inspect/plugin-bayer.xml:
80804           * docs/plugins/inspect/plugin-bz2.xml:
80805           * docs/plugins/inspect/plugin-cdaudio.xml:
80806           * docs/plugins/inspect/plugin-cdxaparse.xml:
80807           * docs/plugins/inspect/plugin-dtsdec.xml:
80808           * docs/plugins/inspect/plugin-dvb.xml:
80809           * docs/plugins/inspect/plugin-dvdspu.xml:
80810           * docs/plugins/inspect/plugin-faac.xml:
80811           * docs/plugins/inspect/plugin-faad.xml:
80812           * docs/plugins/inspect/plugin-fbdevsink.xml:
80813           * docs/plugins/inspect/plugin-festival.xml:
80814           * docs/plugins/inspect/plugin-filter.xml:
80815           * docs/plugins/inspect/plugin-flvdemux.xml:
80816           * docs/plugins/inspect/plugin-freeze.xml:
80817           * docs/plugins/inspect/plugin-gsm.xml:
80818           * docs/plugins/inspect/plugin-gstinterlace.xml:
80819           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80820           * docs/plugins/inspect/plugin-h264parse.xml:
80821           * docs/plugins/inspect/plugin-interleave.xml:
80822           * docs/plugins/inspect/plugin-jack.xml:
80823           * docs/plugins/inspect/plugin-ladspa.xml:
80824           * docs/plugins/inspect/plugin-metadata.xml:
80825           * docs/plugins/inspect/plugin-mms.xml:
80826           * docs/plugins/inspect/plugin-modplug.xml:
80827           * docs/plugins/inspect/plugin-mpeg2enc.xml:
80828           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80829           * docs/plugins/inspect/plugin-mpegtsparse.xml:
80830           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80831           * docs/plugins/inspect/plugin-musepack.xml:
80832           * docs/plugins/inspect/plugin-musicbrainz.xml:
80833           * docs/plugins/inspect/plugin-mve.xml:
80834           * docs/plugins/inspect/plugin-mythtv.xml
80835           * docs/plugins/inspect/plugin-nas.xml:
80836           * docs/plugins/inspect/plugin-neon.xml:
80837           * docs/plugins/inspect/plugin-nsfdec.xml:
80838           * docs/plugins/inspect/plugin-nuvdemux.xml:
80839           * docs/plugins/inspect/plugin-oss4.xml
80840           * docs/plugins/inspect/plugin-rawparse.xml:
80841           * docs/plugins/inspect/plugin-real.xml:
80842           * docs/plugins/inspect/plugin-replaygain.xml:
80843           * docs/plugins/inspect/plugin-rfbsrc.xml:
80844           * docs/plugins/inspect/plugin-sdl.xml:
80845           * docs/plugins/inspect/plugin-sdp.xml:
80846           * docs/plugins/inspect/plugin-selector.xml:
80847           * docs/plugins/inspect/plugin-sndfile.xml:
80848           * docs/plugins/inspect/plugin-soundtouch.xml:
80849           * docs/plugins/inspect/plugin-spcdec.xml:
80850           * docs/plugins/inspect/plugin-speed.xml:
80851           * docs/plugins/inspect/plugin-speexresample.xml:
80852           * docs/plugins/inspect/plugin-stereo.xml:
80853           * docs/plugins/inspect/plugin-subenc.xml
80854           * docs/plugins/inspect/plugin-timidity.xml:
80855           * docs/plugins/inspect/plugin-tta.xml:
80856           * docs/plugins/inspect/plugin-vcdsrc.xml:
80857           * docs/plugins/inspect/plugin-videosignal.xml:
80858           * docs/plugins/inspect/plugin-vmnc.xml:
80859           * docs/plugins/inspect/plugin-wildmidi.xml:
80860           * docs/plugins/inspect/plugin-x264.xml:
80861           * docs/plugins/inspect/plugin-xvid.xml:
80862           * docs/plugins/inspect/plugin-y4menc.xml:
80863           * ext/amrwb/gstamrwbdec.c:
80864           * ext/amrwb/gstamrwbenc.c:
80865           * ext/amrwb/gstamrwbparse.c:
80866           * ext/dc1394/gstdc1394.c:
80867           * ext/directfb/dfbvideosink.c:
80868           * ext/ivorbis/vorbisdec.c:
80869           * ext/jack/gstjackaudiosink.c:
80870           * ext/mpeg2enc/gstmpeg2enc.cc:
80871           * ext/mplex/gstmplex.cc:
80872           * ext/musicbrainz/gsttrm.c:
80873           * ext/mythtv/gstmythtvsrc.c:
80874           * ext/theora/theoradec.c:
80875           * ext/timidity/gsttimidity.c:
80876           * ext/timidity/gstwildmidi.c:
80877           * gst-libs/gst/app/gstappsink.c:
80878           * gst/deinterlace/gstdeinterlace.c:
80879           * gst/dvdspu/gstdvdspu.c:
80880           * gst/festival/gstfestival.c:
80881           * gst/freeze/gstfreeze.c:
80882           * gst/interleave/deinterleave.c:
80883           * gst/interleave/interleave.c:
80884           * gst/modplug/gstmodplug.cc:
80885           * gst/nuvdemux/gstnuvdemux.c:
80886           Add missing elements to docs. Fix doc-markup: use convinience syntax
80887           for examples (produces valid docbook), add several refsec2 when we
80888           have several titles. Fix some types.
80889
80890 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80891
80892           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
80893           Original commit message from CVS:
80894           * examples/app/.cvsignore:
80895           * examples/app/Makefile.am:
80896           * examples/app/appsink-src.c: (on_new_buffer_from_source),
80897           (on_source_message), (on_sink_message), (main):
80898           Add beefed up example app from bug #413418. It now also uses appsink
80899           instead of fakesink for more ultimate coolness.
80900           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
80901           (gst_app_src_init), (gst_app_src_set_property),
80902           (gst_app_src_get_property), (gst_app_src_unlock),
80903           (gst_app_src_unlock_stop), (gst_app_src_create),
80904           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
80905           (gst_app_src_end_of_stream):
80906           * gst-libs/gst/app/gstappsrc.h:
80907           Add block property to allow push based implementation to block when we
80908           fill up the appsrc queues.
80909           Emit the enough-data signal while releasing our lock.
80910
80911 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80912
80913           examples/app/.cvsignore: Ignore more.
80914           Original commit message from CVS:
80915           * examples/app/.cvsignore:
80916           Ignore more.
80917
80918 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80919
80920           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
80921           Original commit message from CVS:
80922           * ext/dc1394/gstdc1394.c:
80923           * ext/ivorbis/vorbisdec.c:
80924           * ext/jack/gstjackaudiosink.c:
80925           * ext/metadata/gstmetadatademux.c:
80926           * ext/mythtv/gstmythtvsrc.c:
80927           * ext/theora/theoradec.c:
80928           * gst-libs/gst/app/gstappsink.c:
80929           * gst/bayer/gstbayer2rgb.c:
80930           * gst/deinterlace/gstdeinterlace.c:
80931           * gst/rawparse/gstaudioparse.c:
80932           * gst/rawparse/gstvideoparse.c:
80933           * gst/rtpmanager/gstrtpbin.c:
80934           * gst/rtpmanager/gstrtpclient.c:
80935           * gst/rtpmanager/gstrtpjitterbuffer.c:
80936           * gst/rtpmanager/gstrtpptdemux.c:
80937           * gst/rtpmanager/gstrtpsession.c:
80938           * gst/rtpmanager/gstrtpssrcdemux.c:
80939           * gst/selector/gstinputselector.c:
80940           * gst/selector/gstoutputselector.c:
80941           * gst/videosignal/gstvideoanalyse.c:
80942           * gst/videosignal/gstvideodetect.c:
80943           * gst/videosignal/gstvideomark.c:
80944           * sys/oss4/oss4-mixer.c:
80945           * sys/oss4/oss4-sink.c:
80946           * sys/oss4/oss4-source.c:
80947           Do not use short_description in section docs for elements. We extract
80948           them from element details and there will be warnings if they differ.
80949           Also fixing up the ChangeLog order.
80950
80951 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
80952
80953           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
80954           Original commit message from CVS:
80955           Patch by: Sebastien Merle <sylane at gmail dot com>
80956           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
80957           Fix the sign of the data we pass to the decoder so that the decoder
80958           compiles with newer reference code as well. Fixes #528618.
80959
80960 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
80961
80962           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
80963           Original commit message from CVS:
80964           Patch by: Sebastien Merle <sylane at gmail dot com>
80965           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
80966           Fix the sign of the data we pass to the decoder so that the decoder
80967           compiles with newer reference code as well. Fixes #528618.
80968
80969 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80970
80971           tests/icles/test-oss4.c: Include stdlib.h.
80972           Original commit message from CVS:
80973           * tests/icles/test-oss4.c:
80974           Include stdlib.h.
80975
80976 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
80977
80978           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
80979           Original commit message from CVS:
80980           Based on a patch by: Martin Eikermann <meiker at upb dot de>
80981           * gst/deinterlace2/Makefile.am:
80982           * gst/deinterlace2/gstdeinterlace2.c:
80983           (gst_deinterlace2_method_get_type),
80984           (gst_deinterlace2_fields_get_type),
80985           (gst_deinterlace2_field_layout_get_type),
80986           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
80987           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
80988           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
80989           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
80990           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
80991           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
80992           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
80993           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
80994           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
80995           (plugin_init):
80996           * gst/deinterlace2/gstdeinterlace2.h:
80997           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
80998           (deinterlace_greedy_packed422_scanline_mmxext),
80999           (dscaler_greedyl_get_method):
81000           * gst/deinterlace2/tvtime/greedyh.asm:
81001           * gst/deinterlace2/tvtime/greedyh.c:
81002           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
81003           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
81004           (greedyh_filter_sse):
81005           * gst/deinterlace2/tvtime/greedyh.h:
81006           * gst/deinterlace2/tvtime/greedyhmacros.h:
81007           * gst/deinterlace2/tvtime/mmx.h:
81008           * gst/deinterlace2/tvtime/plugins.h:
81009           * gst/deinterlace2/tvtime/speedtools.h:
81010           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
81011           (comb_factor_packed422_scanline_mmx),
81012           (diff_factor_packed422_scanline_c),
81013           (diff_factor_packed422_scanline_mmx),
81014           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
81015           (packed444_to_packed422_scanline_c),
81016           (packed422_to_packed444_scanline_c),
81017           (packed422_to_packed444_rec601_scanline_c),
81018           (vfilter_chroma_121_packed422_scanline_mmx),
81019           (vfilter_chroma_121_packed422_scanline_c),
81020           (vfilter_chroma_332_packed422_scanline_mmx),
81021           (vfilter_chroma_332_packed422_scanline_c),
81022           (kill_chroma_packed422_inplace_scanline_mmx),
81023           (kill_chroma_packed422_inplace_scanline_c),
81024           (invert_colour_packed422_inplace_scanline_mmx),
81025           (invert_colour_packed422_inplace_scanline_c),
81026           (mirror_packed422_inplace_scanline_c),
81027           (interpolate_packed422_scanline_c),
81028           (convert_uyvy_to_yuyv_scanline_mmx),
81029           (convert_uyvy_to_yuyv_scanline_c),
81030           (interpolate_packed422_scanline_mmx),
81031           (interpolate_packed422_scanline_mmxext),
81032           (blit_colour_packed422_scanline_c),
81033           (blit_colour_packed422_scanline_mmx),
81034           (blit_colour_packed422_scanline_mmxext),
81035           (blit_colour_packed4444_scanline_c),
81036           (blit_colour_packed4444_scanline_mmx),
81037           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
81038           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
81039           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
81040           (blit_packed422_scanline_mmxext),
81041           (composite_colour4444_alpha_to_packed422_scanline_c),
81042           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
81043           (composite_packed4444_alpha_to_packed422_scanline_c),
81044           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
81045           (composite_packed4444_to_packed422_scanline_c),
81046           (composite_packed4444_to_packed422_scanline_mmxext),
81047           (composite_alphamask_to_packed4444_scanline_c),
81048           (composite_alphamask_to_packed4444_scanline_mmxext),
81049           (composite_alphamask_alpha_to_packed4444_scanline_c),
81050           (premultiply_packed4444_scanline_c),
81051           (premultiply_packed4444_scanline_mmxext),
81052           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
81053           (quarter_blit_vertical_packed422_scanline_mmxext),
81054           (quarter_blit_vertical_packed422_scanline_c),
81055           (subpix_blit_vertical_packed422_scanline_c),
81056           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
81057           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
81058           (rgba32_to_packed4444_rec601_scanline_c),
81059           (packed444_to_rgb24_rec601_scanline_c),
81060           (packed444_to_nonpremultiplied_packed4444_scanline_c),
81061           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
81062           (speedy_get_accel):
81063           * gst/deinterlace2/tvtime/speedy.h:
81064           * gst/deinterlace2/tvtime/sse.h:
81065           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
81066           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
81067           (tomsmocomp_init), (tomsmocomp_filter_mmx),
81068           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
81069           * gst/deinterlace2/tvtime/tomsmocomp.h:
81070           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
81071           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
81072           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
81073           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
81074           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
81075           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
81076           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
81077           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
81078           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
81079           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
81080           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
81081           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
81082           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
81083           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81084           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81085           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
81086           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
81087           (deinterlace_scanline_vfir), (copy_scanline),
81088           (dscaler_vfir_get_method):
81089           * gst/deinterlace2/tvtime/x86-64_macros.inc:
81090           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
81091           which was relicensed to LGPL for GStreamer and in theory provides
81092           better and faster results than the simple deinterlace element.
81093           Fixes bug #163578.
81094           Ported to GStreamer 0.10 but still not enabled or included in the
81095           build system by default because of bad artefacts caused by a bug
81096           somewhere and as it can be only build on x86/amd64 ATM and requires
81097           special CFLAGS. Will be fixed soon.
81098
81099 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
81100
81101           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
81102           Original commit message from CVS:
81103           Based on a patch by: Martin Eikermann <meiker at upb dot de>
81104           * gst/deinterlace2/Makefile.am:
81105           * gst/deinterlace2/gstdeinterlace2.c:
81106           (gst_deinterlace2_method_get_type),
81107           (gst_deinterlace2_fields_get_type),
81108           (gst_deinterlace2_field_layout_get_type),
81109           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
81110           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
81111           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
81112           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
81113           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
81114           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
81115           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
81116           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
81117           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
81118           (plugin_init):
81119           * gst/deinterlace2/gstdeinterlace2.h:
81120           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
81121           (deinterlace_greedy_packed422_scanline_mmxext),
81122           (dscaler_greedyl_get_method):
81123           * gst/deinterlace2/tvtime/greedyh.asm:
81124           * gst/deinterlace2/tvtime/greedyh.c:
81125           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
81126           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
81127           (greedyh_filter_sse):
81128           * gst/deinterlace2/tvtime/greedyh.h:
81129           * gst/deinterlace2/tvtime/greedyhmacros.h:
81130           * gst/deinterlace2/tvtime/mmx.h:
81131           * gst/deinterlace2/tvtime/plugins.h:
81132           * gst/deinterlace2/tvtime/speedtools.h:
81133           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
81134           (comb_factor_packed422_scanline_mmx),
81135           (diff_factor_packed422_scanline_c),
81136           (diff_factor_packed422_scanline_mmx),
81137           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
81138           (packed444_to_packed422_scanline_c),
81139           (packed422_to_packed444_scanline_c),
81140           (packed422_to_packed444_rec601_scanline_c),
81141           (vfilter_chroma_121_packed422_scanline_mmx),
81142           (vfilter_chroma_121_packed422_scanline_c),
81143           (vfilter_chroma_332_packed422_scanline_mmx),
81144           (vfilter_chroma_332_packed422_scanline_c),
81145           (kill_chroma_packed422_inplace_scanline_mmx),
81146           (kill_chroma_packed422_inplace_scanline_c),
81147           (invert_colour_packed422_inplace_scanline_mmx),
81148           (invert_colour_packed422_inplace_scanline_c),
81149           (mirror_packed422_inplace_scanline_c),
81150           (interpolate_packed422_scanline_c),
81151           (convert_uyvy_to_yuyv_scanline_mmx),
81152           (convert_uyvy_to_yuyv_scanline_c),
81153           (interpolate_packed422_scanline_mmx),
81154           (interpolate_packed422_scanline_mmxext),
81155           (blit_colour_packed422_scanline_c),
81156           (blit_colour_packed422_scanline_mmx),
81157           (blit_colour_packed422_scanline_mmxext),
81158           (blit_colour_packed4444_scanline_c),
81159           (blit_colour_packed4444_scanline_mmx),
81160           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
81161           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
81162           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
81163           (blit_packed422_scanline_mmxext),
81164           (composite_colour4444_alpha_to_packed422_scanline_c),
81165           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
81166           (composite_packed4444_alpha_to_packed422_scanline_c),
81167           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
81168           (composite_packed4444_to_packed422_scanline_c),
81169           (composite_packed4444_to_packed422_scanline_mmxext),
81170           (composite_alphamask_to_packed4444_scanline_c),
81171           (composite_alphamask_to_packed4444_scanline_mmxext),
81172           (composite_alphamask_alpha_to_packed4444_scanline_c),
81173           (premultiply_packed4444_scanline_c),
81174           (premultiply_packed4444_scanline_mmxext),
81175           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
81176           (quarter_blit_vertical_packed422_scanline_mmxext),
81177           (quarter_blit_vertical_packed422_scanline_c),
81178           (subpix_blit_vertical_packed422_scanline_c),
81179           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
81180           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
81181           (rgba32_to_packed4444_rec601_scanline_c),
81182           (packed444_to_rgb24_rec601_scanline_c),
81183           (packed444_to_nonpremultiplied_packed4444_scanline_c),
81184           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
81185           (speedy_get_accel):
81186           * gst/deinterlace2/tvtime/speedy.h:
81187           * gst/deinterlace2/tvtime/sse.h:
81188           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
81189           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
81190           (tomsmocomp_init), (tomsmocomp_filter_mmx),
81191           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
81192           * gst/deinterlace2/tvtime/tomsmocomp.h:
81193           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
81194           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
81195           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
81196           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
81197           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
81198           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
81199           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
81200           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
81201           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
81202           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
81203           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
81204           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
81205           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
81206           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
81207           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
81208           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
81209           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
81210           (deinterlace_scanline_vfir), (copy_scanline),
81211           (dscaler_vfir_get_method):
81212           * gst/deinterlace2/tvtime/x86-64_macros.inc:
81213           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
81214           which was relicensed to LGPL for GStreamer and in theory provides
81215           better and faster results than the simple deinterlace element.
81216           Fixes bug #163578.
81217           Ported to GStreamer 0.10 but still not enabled or included in the
81218           build system by default because of bad artefacts caused by a bug
81219           somewhere and as it can be only build on x86/amd64 ATM and requires
81220           special CFLAGS. Will be fixed soon.
81221
81222 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81223
81224           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
81225           Original commit message from CVS:
81226           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
81227           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
81228           (gst_wildmidi_change_state), (plugin_init):
81229           * ext/timidity/gstwildmidi.h:
81230           Initialize wildmidi only once in the plugin init function instead
81231           of once for every instance. The second and following calls to the
81232           wildmidi initialization function will fail. Fixes bug #525613.
81233           Also don't register the element at all if wildmidi initialization
81234           fails.
81235
81236 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81237
81238           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
81239           Original commit message from CVS:
81240           * ext/soundtouch/gstpitch.cc:
81241           Call gst_element_no_more_pads() after all pads are added.
81242
81243 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
81244
81245           gst/rawparse/gstrawparse.c: Add simple reverse playback.
81246           Original commit message from CVS:
81247           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
81248           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
81249           (gst_raw_parse_handle_seek_pull):
81250           Add simple reverse playback.
81251
81252 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81253
81254           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
81255           Original commit message from CVS:
81256           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
81257           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
81258           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
81259           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
81260           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
81261           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
81262           * gst/rawparse/gstrawparse.h:
81263           Fix seeking, timestamps, duration and some more. Fixes #536309.
81264
81265 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
81266
81267           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
81268           Original commit message from CVS:
81269           * examples/app/Makefile.am:
81270           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
81271           (found_source), (bus_message), (main):
81272           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
81273           (found_source), (bus_message), (main):
81274           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
81275           (bus_message), (main):
81276           Added 3 more example application for using appsrc in random-access mode,
81277           pull-mode streaming and pull mode seekable.
81278           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
81279           (gst_app_src_start), (gst_app_src_do_get_size),
81280           (gst_app_src_create):
81281           * gst-libs/gst/app/gstappsrc.h:
81282           Make stream-type property writable.
81283           Unset flushing when starting so that we reuse appsrc.
81284           Inform basesrc about the configured size.
81285           Emit seek-data signal when we are going to a different offset in
81286           random-access mode.
81287
81288 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
81289
81290           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
81291           Original commit message from CVS:
81292           * examples/app/appsrc-stream.c: (found_source), (main):
81293           Use deep-notify until we can depend on a playbin2 with support for the
81294           source property.
81295
81296 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
81297
81298           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
81299           Original commit message from CVS:
81300           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
81301           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
81302           Fix deadlock when shutting down, use a new lock instead to properly
81303           shutdown.
81304
81305 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81306
81307           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
81308           Original commit message from CVS:
81309           * examples/app/.cvsignore:
81310           * examples/app/Makefile.am:
81311           * examples/app/appsrc-stream.c: (read_data), (start_feed),
81312           (stop_feed), (found_source), (bus_message), (main):
81313           Added an example on how to use appsrc in playbin in streaming mode from
81314           an mmapped file.
81315           * examples/app/appsrc_ex.c: (main):
81316           Set pipeline to NULL to free queued buffers.
81317           * gst-libs/gst/app/gstapp-marshal.list:
81318           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
81319           (gst_app_src_class_init), (gst_app_src_init),
81320           (gst_app_src_flush_queued), (gst_app_src_dispose),
81321           (gst_app_src_set_property), (gst_app_src_get_property),
81322           (gst_app_src_unlock), (gst_app_src_unlock_stop),
81323           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
81324           (gst_app_src_check_get_range), (gst_app_src_do_seek),
81325           (gst_app_src_create), (gst_app_src_set_stream_type),
81326           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
81327           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
81328           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
81329           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
81330           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
81331           * gst-libs/gst/app/gstappsrc.h:
81332           Measure max queue size in bytes instead.
81333           Add support for 3 modes of operation, streaming, seekable and
81334           random-access, making basesrc handle the scheduling modes for each.
81335           Add appsrc:// uri handler so that automatic plugging can be done from
81336           playbin2 or uridecodebin, for example.
81337           Added support for custom segment formats.
81338           Add support for push and pull based operations from the application.
81339           Expand the methods so that errors can be detected.
81340           Flush the queued buffers on seeks and when shutting down.
81341           Add signals to inform the app that a seek must happen.
81342
81343 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81344
81345           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
81346           Original commit message from CVS:
81347           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
81348           (gst_deinterleave_src_query):
81349           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
81350           (gst_interleave_src_query):
81351           Properly implement duration and position queries in bytes format. We
81352           have to take the upstream reply and divide/multiply it by the number
81353           of channels to get the correct result.
81354
81355 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
81356
81357           sys/dshowvideosink/: Fix up copyright notice on new plugin.
81358           Original commit message from CVS:
81359           * sys/dshowvideosink/dshowvideofakesrc.cpp:
81360           * sys/dshowvideosink/dshowvideofakesrc.h:
81361           * sys/dshowvideosink/dshowvideosink.cpp:
81362           * sys/dshowvideosink/dshowvideosink.h:
81363           Fix up copyright notice on new plugin.
81364
81365 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
81366
81367           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
81368           Original commit message from CVS:
81369           * ext/dirac/gstdiracenc.cc: Update properties for recent
81370           dirac changes.  Patch from Jonathan Rosser.
81371
81372 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
81373
81374           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...
81375           Original commit message from CVS:
81376           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
81377           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
81378           (gst_x264_enc_encode_frame):
81379           Try harder not to crash when we get an EOS event but haven't set
81380           up the encoder yet (as may happen when upstream errors out with
81381           not-negotiated, for example). Also, always push the EOS event
81382           downstream.
81383
81384 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81385
81386           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
81387           Original commit message from CVS:
81388           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
81389           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
81390           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
81391           * gst/interleave/interleave.h:
81392           Use an always increasing integer for the number in the name of the
81393           requested sink pads to guarantuee a unique name. Add a "channel"
81394           property to GstInterleavePad to make it possible for applications
81395           to retrieve the channel number in the output for every pad.
81396           Use g_type_register_static_simple() instead of
81397           g_type_register_static() to save some relocations.
81398
81399 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
81400
81401         * autogen.sh:
81402           fix package name
81403           Original commit message from CVS:
81404           fix package name
81405
81406 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81407
81408           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
81409           Original commit message from CVS:
81410           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
81411           (gst_interleave_change_state):
81412           Stop GstCollectPads before calling the parent's state change function
81413           when going from PAUSED to READY as we otherwise deadlock.
81414           Fixes bug #536258.
81415
81416 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81417
81418           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
81419           Original commit message from CVS:
81420           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
81421           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
81422           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
81423           (gst_h264_parse_chain):
81424           * gst/h264parse/gsth264parse.h:
81425           Parse codec_data and use the nalu_size_length field to get the NALU
81426           length in packetized h264.
81427           When queueing a packetized buffer in reverse mode, don't unref the
81428           buffer twice.
81429           Avoid accessing the buffer TIMESTAMP field after we pushed it on
81430           the adaptor.
81431
81432 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81433
81434           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
81435           Original commit message from CVS:
81436           * gst/interleave/interleave.c:
81437           (gst_interleave_check_channel_positions),
81438           (gst_interleave_set_channel_positions),
81439           (gst_interleave_class_init):
81440           Use new gst_audio_check_channel_positions() function and register
81441           the GstInterleavePad type from a threadsafe context.
81442
81443 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
81444
81445           configure.ac: Revert accidental addition in configure.ac. Sorry.
81446           Original commit message from CVS:
81447           * configure.ac:
81448           Revert accidental addition in configure.ac. Sorry.
81449
81450 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
81451
81452           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
81453           Original commit message from CVS:
81454           * configure.ac:
81455           * sys/Makefile.am:
81456           * sys/dshowvideosink/Makefile.am:
81457           * sys/dshowvideosink/README:
81458           * sys/dshowvideosink/dshowvideofakesrc.cpp:
81459           * sys/dshowvideosink/dshowvideofakesrc.h:
81460           * sys/dshowvideosink/dshowvideosink.cpp:
81461           * sys/dshowvideosink/dshowvideosink.h:
81462           Add a new win32 videosink. Uses the DirectShow renderers for
81463           high-performance video rendering on win32.
81464           Currently only supports some YUV formats.
81465           Rank PRIMARY, since it's much more useful for the common cases that the
81466           directdraw sink (which only does RGB).
81467
81468 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81469
81470           ext/spc/Makefile.am: Dist tag.h
81471           Original commit message from CVS:
81472           * ext/spc/Makefile.am:
81473           Dist tag.h
81474
81475 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
81476
81477           ext/faad/gstfaad.c: Always drain before activating the new segment.
81478           Original commit message from CVS:
81479           * ext/faad/gstfaad.c: (gst_faad_sink_event):
81480           Always drain before activating the new segment.
81481
81482 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81483
81484           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
81485           Original commit message from CVS:
81486           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
81487           (gst_interleave_finalize), (gst_audio_check_channel_positions),
81488           (gst_interleave_set_channel_positions),
81489           (gst_interleave_class_init), (gst_interleave_init),
81490           (gst_interleave_set_property), (gst_interleave_get_property),
81491           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
81492           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
81493           (gst_interleave_src_query_latency), (gst_interleave_collected):
81494           * gst/interleave/interleave.h:
81495           Allow setting channel positions via a property and allow using the
81496           channel positions on the input as the channel positions of the output.
81497           Fix some broken logic and memory leaks.
81498           * tests/check/Makefile.am:
81499           * tests/check/elements/interleave.c: (src_handoff_float32),
81500           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
81501           Add unit tests for checking correct handling of channel positions.
81502
81503 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
81504
81505           ext/faad/gstfaad.*: Add basic reverse playback support.
81506           Original commit message from CVS:
81507           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
81508           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
81509           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
81510           (gst_faad_change_state):
81511           * ext/faad/gstfaad.h:
81512           Add basic reverse playback support.
81513           Clear decoder state after disconts.
81514           Remove some unused code.
81515           Mark output buffers with a discont after a decoding error.
81516
81517 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
81518
81519           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
81520           Original commit message from CVS:
81521           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81522           * gst/mpeg4videoparse/mpeg4videoparse.c:
81523           (gst_mpeg4vparse_handle_vos):
81524           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
81525
81526 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81527
81528           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
81529           Original commit message from CVS:
81530           * tests/check/elements/mplex.c: (setup_src_pad),
81531           (teardown_src_pad):
81532           Don't use the deprecated gst_element_get_pad().
81533
81534 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81535
81536           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
81537           Original commit message from CVS:
81538           * examples/directfb/gstdfb.c: (main):
81539           Don't use the deprecated gst_element_get_pad().
81540
81541 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
81542
81543           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
81544           Original commit message from CVS:
81545           Based on patch by: <onkarshinde at gmail dot com>
81546           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
81547           (gst_vcdsrc_uri_set_uri):
81548           Allow the track to be set by using the uri. Fixes #535043.
81549
81550 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81551
81552           gst/interleave/interleave.c: Implement latency query.
81553           Original commit message from CVS:
81554           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
81555           (gst_interleave_src_query_latency), (gst_interleave_src_query):
81556           Implement latency query.
81557
81558 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
81559
81560           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
81561           Original commit message from CVS:
81562           * gst/mpegvideoparse/mpegvideoparse.c:
81563           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
81564
81565 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81566
81567           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
81568           Original commit message from CVS:
81569           * gst/rtpmanager/gstrtpbin.c:
81570           (gst_rtp_bin_propagate_property_to_jitterbuffer),
81571           (gst_rtp_bin_change_state), (new_payload_found),
81572           (new_ssrc_pad_found):
81573           Break out of callbacks when we are shutting down.
81574           Make sure no state changes can happen when we reconfigure.
81575
81576 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
81577
81578           configure.ac: Require CVS core and base for new audio clock reset method.
81579           Original commit message from CVS:
81580           * configure.ac:
81581           Require CVS core and base for new audio clock reset method.
81582           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
81583           Reset the audio clock. See #521761.
81584
81585 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
81586
81587           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
81588           Original commit message from CVS:
81589           * ext/jack/gstjackaudiosink.c:
81590           (gst_jack_audio_sink_allocate_channels):
81591           Include the element name in the port name to avoid duplicate port names.
81592
81593 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81594
81595           gst/interleave/deinterleave.c: Add another example launch line.
81596           Original commit message from CVS:
81597           * gst/interleave/deinterleave.c:
81598           Add another example launch line.
81599           * gst/interleave/interleave.c: (interleave_24),
81600           (gst_interleave_finalize), (gst_interleave_base_init),
81601           (gst_interleave_class_init), (gst_interleave_init),
81602           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
81603           (gst_interleave_change_state), (__remove_channels),
81604           (__set_channels), (gst_interleave_sink_getcaps),
81605           (gst_interleave_set_process_function),
81606           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
81607           (gst_interleave_src_query_duration), (gst_interleave_src_query),
81608           (forward_event_func), (forward_event), (gst_interleave_src_event),
81609           (gst_interleave_collected):
81610           * gst/interleave/interleave.h:
81611           Major rewrite of interleave using GstCollectpads. This new version
81612           also supports almost all raw audio formats and has better caps
81613           negotiation. Fixes bug #506594.
81614           Also update docs and add some more examples.
81615           * tests/check/elements/interleave.c: (interleave_chain_func),
81616           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
81617           (interleave_suite):
81618           Add some more extensive unit tests for interleave.
81619
81620 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81621
81622           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
81623           Original commit message from CVS:
81624           * gst/rtpmanager/gstrtpjitterbuffer.c:
81625           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81626           When checking the seqnum, reset the jitterbuffer if the gap is too big,
81627           we need to do this so that we can better handle a restarted source.
81628           Fix some comments.
81629           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
81630           (rtp_jitter_buffer_insert):
81631           Tweak the skew resync diff.
81632           Use our working seqnum compare function in -base.
81633           Rework the jitterbuffer insert code to make it clearer and more
81634           performant by only retrieving the seqnum of the input buffer once and by
81635           adding some G_LIKELY compiler hints.
81636           Improve debugging for duplicate packets.
81637           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
81638           Fix a comment, we don't do skew correction here..
81639
81640 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
81641
81642           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
81643           Original commit message from CVS:
81644           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
81645           * gst/rtpmanager/gstrtpbin.c:
81646           (gst_rtp_bin_propagate_property_to_jitterbuffer),
81647           (gst_rtp_bin_set_property):
81648           Propagate the do-lost and latency properties to the jitterbuffers when
81649           they are changed on rtpbin.
81650
81651 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
81652
81653           Don't use _gst_pad().
81654           Original commit message from CVS:
81655           * examples/switch/switcher.c: (switch_timer):
81656           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
81657           * gst/rtpmanager/gstrtpclient.c: (create_stream):
81658           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
81659           (gst_sdp_demux_stream_configure_udp_sink):
81660           * tests/check/elements/deinterleave.c: (GST_START_TEST),
81661           (pad_added_setup_data_check_float32_8ch_cb):
81662           * tests/check/elements/rganalysis.c: (send_eos_event),
81663           (send_tag_event):
81664           Don't use _gst_pad().
81665
81666 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81667
81668           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
81669           Original commit message from CVS:
81670           * docs/plugins/Makefile.am:
81671           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81672           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81673           * docs/plugins/gst-plugins-bad-plugins.args:
81674           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81675           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81676           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
81677           * docs/plugins/gst-plugins-bad-plugins.signals:
81678           * docs/plugins/inspect/plugin-alsaspdif.xml:
81679           * docs/plugins/inspect/plugin-amrwb.xml:
81680           * docs/plugins/inspect/plugin-app.xml:
81681           * docs/plugins/inspect/plugin-bayer.xml:
81682           * docs/plugins/inspect/plugin-bz2.xml:
81683           * docs/plugins/inspect/plugin-cdaudio.xml:
81684           * docs/plugins/inspect/plugin-cdxaparse.xml:
81685           * docs/plugins/inspect/plugin-dfbvideosink.xml:
81686           * docs/plugins/inspect/plugin-dtsdec.xml:
81687           * docs/plugins/inspect/plugin-dvb.xml:
81688           * docs/plugins/inspect/plugin-dvdspu.xml:
81689           * docs/plugins/inspect/plugin-faac.xml:
81690           * docs/plugins/inspect/plugin-faad.xml:
81691           * docs/plugins/inspect/plugin-fbdevsink.xml:
81692           * docs/plugins/inspect/plugin-festival.xml:
81693           * docs/plugins/inspect/plugin-filter.xml:
81694           * docs/plugins/inspect/plugin-flvdemux.xml:
81695           * docs/plugins/inspect/plugin-freeze.xml:
81696           * docs/plugins/inspect/plugin-gsm.xml:
81697           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81698           * docs/plugins/inspect/plugin-h264parse.xml:
81699           * docs/plugins/inspect/plugin-interleave.xml:
81700           * docs/plugins/inspect/plugin-jack.xml:
81701           * docs/plugins/inspect/plugin-ladspa.xml:
81702           * docs/plugins/inspect/plugin-metadata.xml:
81703           * docs/plugins/inspect/plugin-mms.xml:
81704           * docs/plugins/inspect/plugin-modplug.xml:
81705           * docs/plugins/inspect/plugin-mpeg2enc.xml:
81706           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
81707           * docs/plugins/inspect/plugin-mpegtsparse.xml:
81708           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
81709           * docs/plugins/inspect/plugin-musepack.xml:
81710           * docs/plugins/inspect/plugin-musicbrainz.xml:
81711           * docs/plugins/inspect/plugin-mve.xml:
81712           * docs/plugins/inspect/plugin-nas.xml:
81713           * docs/plugins/inspect/plugin-neon.xml:
81714           * docs/plugins/inspect/plugin-nsfdec.xml:
81715           * docs/plugins/inspect/plugin-nuvdemux.xml:
81716           * docs/plugins/inspect/plugin-rawparse.xml:
81717           * docs/plugins/inspect/plugin-real.xml:
81718           * docs/plugins/inspect/plugin-replaygain.xml:
81719           * docs/plugins/inspect/plugin-rfbsrc.xml:
81720           * docs/plugins/inspect/plugin-sdl.xml:
81721           * docs/plugins/inspect/plugin-sdp.xml:
81722           * docs/plugins/inspect/plugin-selector.xml:
81723           * docs/plugins/inspect/plugin-sndfile.xml:
81724           * docs/plugins/inspect/plugin-soundtouch.xml:
81725           * docs/plugins/inspect/plugin-spcdec.xml:
81726           * docs/plugins/inspect/plugin-speed.xml:
81727           * docs/plugins/inspect/plugin-speexresample.xml:
81728           * docs/plugins/inspect/plugin-stereo.xml:
81729           * docs/plugins/inspect/plugin-tta.xml:
81730           * docs/plugins/inspect/plugin-vcdsrc.xml:
81731           * docs/plugins/inspect/plugin-videosignal.xml:
81732           * docs/plugins/inspect/plugin-vmnc.xml:
81733           * docs/plugins/inspect/plugin-wildmidi.xml:
81734           * docs/plugins/inspect/plugin-x264.xml:
81735           * docs/plugins/inspect/plugin-xvid.xml:
81736           * docs/plugins/inspect/plugin-y4menc.xml:
81737           Add interleave/deinterleave to the docs and while at that
81738           run make update in docs/plugins.
81739           * gst/interleave/deinterleave.c:
81740           Add a parapraph about using a queue and audioconvert after the source
81741           pads to the docs.
81742
81743 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81744
81745           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
81746           Original commit message from CVS:
81747           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
81748           (gst_deinterleave_class_init), (gst_deinterleave_init),
81749           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
81750           * gst/interleave/deinterleave.h:
81751           Don't set a getcaps() function on the src pads as it's not required
81752           and the default getcaps() function returns the correct results for
81753           our src pads.
81754           Complete documentation and add myself to the authors of the element.
81755
81756 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
81757
81758           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
81759           Original commit message from CVS:
81760           * tests/icles/.cvsignore:
81761           * tests/icles/Makefile.am:
81762           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
81763           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
81764           (probe_details), (probe_element), (main):
81765           Small oss4 test that probes for available devices and retrieves
81766           their caps and mixer tracks and all that. Also allows testing of
81767           mixer change messages on the bus.
81768
81769 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
81770
81771           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
81772           Original commit message from CVS:
81773           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
81774           * sys/oss4/oss4-property-probe.c:
81775           (gst_oss4_property_probe_find_device_name),
81776           (gst_oss4_property_probe_find_device_name_nofd):
81777           * sys/oss4/oss4-property-probe.h:
81778           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
81779           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
81780           Make device-name probing in NULL state work better (e.g. for the
81781           gnome-control-center sound capplet).
81782
81783 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
81784
81785           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
81786           Original commit message from CVS:
81787           Patch by: Sjoerd Simons <sjoerd at luon dot net>
81788           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
81789           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
81790           (gst_mpeg4vparse_change_state):
81791           Move some code around to integrate the startcode searching with the
81792           other bits of parsing, avoid a whole bunch of peeks.
81793           Get rid of invalid data that should not happen according to the specs.
81794           Fixes #533559.
81795
81796 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
81797
81798           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
81799           Original commit message from CVS:
81800           Patch by: Bastien Nocera <hadess at hadess dot net>
81801           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
81802           (gst_mythtv_src_init), (gst_mythtv_src_clear),
81803           (do_read_request_response), (gst_mythtv_src_create),
81804           (gst_mythtv_src_start):
81805           Correctly set duration to get a more correct seek bar in totem.
81806           Disable query and event functions as they don't work and do some
81807           smaller cleanup.
81808           Fixes bug #533736.
81809
81810 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
81811
81812           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
81813           Original commit message from CVS:
81814           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
81815           * ext/spc/Makefile.am:
81816           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
81817           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
81818           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
81819           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
81820           (gst_spc_dec_src_query), (spc_play), (spc_setup):
81821           * ext/spc/gstspc.h:
81822           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
81823           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
81824           (spc_tag_get_info), (spc_tag_free):
81825           * ext/spc/tag.h:
81826           Add support for some essential features like seeking, reading song
81827           duration and extended tags. Fixes bug #454151.
81828
81829 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81830
81831           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
81832           Original commit message from CVS:
81833           * tests/check/elements/deinterleave.c: (GST_START_TEST):
81834           Set keep-positions property to TRUE for the 8 channel test to ensure
81835           that the original channel position is set on the output.
81836
81837 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81838
81839           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
81840           Original commit message from CVS:
81841           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
81842           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
81843           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
81844           (gst_deinterleave_get_property):
81845           * gst/interleave/deinterleave.h:
81846           Add a property to select whether channel positions should be kept on
81847           the mono output buffers or should be dropped.
81848
81849 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81850
81851           docs/Makefile.am: Oops - fix the spelling of the variable I added.
81852           Original commit message from CVS:
81853           * docs/Makefile.am:
81854           Oops - fix the spelling of the variable I added.
81855
81856 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81857
81858           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
81859           Original commit message from CVS:
81860           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
81861           (gst_deinterleave_init), (gst_deinterleave_sink_event),
81862           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
81863           * gst/interleave/deinterleave.h:
81864           Queue events until src pads were added and they can be sent. Otherwise
81865           downstream will never get the first newsegment event.
81866
81867 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81868
81869           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
81870           Original commit message from CVS:
81871           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
81872           (gst_deinterleave_getcaps):
81873           Always set the channel positions when gst_audio_get_channel_positions()
81874           returns something, even if they're not set in the caps. This makes
81875           sure that the output channels can be interleaved again correctly
81876           in the mono/stereo cases too.
81877           Don't ask for the peercaps of the current pad in getcaps() as this
81878           might call getcaps() again and deadlock.
81879
81880 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81881
81882           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
81883           Original commit message from CVS:
81884           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
81885           Check some more common locations for a valid configuration file.
81886           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
81887           to the distributions default location.
81888
81889 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81890
81891           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
81892           Original commit message from CVS:
81893           * gst/interleave/Makefile.am:
81894           * gst/interleave/deinterleave.c: (deinterleave_24),
81895           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
81896           (gst_deinterleave_class_init), (gst_deinterleave_init),
81897           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
81898           (gst_deinterleave_set_process_function),
81899           (gst_deinterleave_sink_setcaps), (__remove_channels),
81900           (__set_channels), (gst_deinterleave_getcaps),
81901           (gst_deinterleave_process), (gst_deinterleave_chain),
81902           (gst_deinterleave_sink_activate_push):
81903           * gst/interleave/deinterleave.h:
81904           Add support for all raw audio formats and provide better negotiation
81905           if the caps are changing.
81906           Don't allow changes of the channel positions and set the position of
81907           the corresponding channel on the src pad caps.
81908           General cleanup and smaller bugfixes.
81909           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
81910           Check the channel positions on the output buffer caps.
81911
81912 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81913
81914           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
81915           Original commit message from CVS:
81916           * docs/Makefile.am:
81917           Don't attempt to build plugin docs when they're disabled.
81918           * gst/bayer/Makefile.am:
81919           Add libgstvideo to the link.
81920           * gst/rtpmanager/Makefile.am:
81921           Fix link order, and move LIBS things to _LIBS
81922
81923 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81924
81925           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
81926           Original commit message from CVS:
81927           * docs/plugins/gst-plugins-bad-plugins.types:
81928           Remove bogus attempt to pull 'metadata' plugin's base
81929           class into the docs.
81930
81931 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81932
81933           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
81934           Original commit message from CVS:
81935           * gst/rtpmanager/gstrtpjitterbuffer.c:
81936           (gst_rtp_jitter_buffer_chain):
81937           Simply drop bad RTP packets with a warning instead of just posting an
81938           error and stopping. This is a perfectly recoverable event and we don't
81939           force people to use an rtpbin to filter out bad packets first.
81940
81941 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
81942
81943           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
81944           Original commit message from CVS:
81945           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
81946           Set fixed caps on the srcpad after we created the pad...
81947
81948 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
81949
81950           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
81951           Original commit message from CVS:
81952           * tests/check/Makefile.am:
81953           Remove deinterleave test from VALGRIND_TO_FIX again now that
81954           there are suppressions in gst.supp which make this work for me.
81955
81956 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
81957
81958           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
81959           Original commit message from CVS:
81960           * tests/check/Makefile.am:
81961           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
81962           weird invalid free errors in valgrind/libc after _exit for some
81963           reason.
81964           * tests/check/elements/deinterleave.c: (pads_created),
81965           (set_channel_positions), (src_handoff_float32_8ch),
81966           (float_buffer_check_probe),
81967           (pad_added_setup_data_check_float32_8ch_cb),
81968           (make_fake_src_8chans_float32), (GST_START_TEST),
81969           (deinterleave_suite):
81970           Add some more deinterleave unit test bits I had locally.
81971
81972 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
81973
81974           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
81975           Original commit message from CVS:
81976           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
81977           Revert previous change which made basetransform handle buffer_alloc
81978           and which breaks things badly in the non-passthrough case since it
81979           returned buffers with a different (ie. sometimes smaller) size than
81980           the size requested.
81981
81982 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81983
81984           gst/interleave/: Split definitions into separate header files for better documentation generation.
81985           Original commit message from CVS:
81986           * gst/interleave/Makefile.am:
81987           * gst/interleave/deinterleave.h:
81988           * gst/interleave/interleave.h:
81989           * gst/interleave/plugin.h:
81990           Split definitions into separate header files for better documentation
81991           generation.
81992           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
81993           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
81994           (gst_deinterleave_process):
81995           Don't use alloca, allow caps changes as long as the number of channels
81996           does not change, don't use g_warning, return NOT_NEGOTIATED as early
81997           as possible and some other cleanup.
81998           * gst/interleave/interleave.c: (gst_interleave_base_init),
81999           (gst_interleave_class_init):
82000           Do some random cleanup.
82001           * tests/check/Makefile.am:
82002           * tests/check/elements/deinterleave.c: (GST_START_TEST),
82003           (deinterleave_chain_func), (deinterleave_pad_added),
82004           (deinterleave_suite):
82005           Add unit tests for the deinterleave element.
82006
82007 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
82008
82009           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
82010           Original commit message from CVS:
82011           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82012           * gst/mpeg4videoparse/mpeg4videoparse.c:
82013           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
82014           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
82015           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
82016           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
82017           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
82018           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
82019           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
82020           * gst/mpeg4videoparse/mpeg4videoparse.h:
82021           Parse the config data (either outbound or in the stream) to set
82022           width/height, apect ration, framerate in the caps if applicable.
82023           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
82024           intra frames
82025           Set the timestamps of outgoing buffers to the buffer in
82026           which the VOP header was found.
82027           Drop incoming data untill configuration is found (by default,
82028           configurable using a property).
82029           Report a 1 frame latency. Fixes #532723.
82030
82031 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
82032
82033           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
82034           Original commit message from CVS:
82035           * gst/real/gstrealvideodec.c: (open_library):
82036           Add some debug for where we are searching for libraries.
82037
82038 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
82039
82040           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
82041           Original commit message from CVS:
82042           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82043           * tests/check/elements/audioresample.c:
82044           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
82045           (live_switch_push), (GST_START_TEST):
82046           Add unit test for the latest basetransform negotiation changes.
82047           See bug #526768.
82048
82049 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82050
82051           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
82052           Original commit message from CVS:
82053           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
82054           Actually add the do-lost property to the object.
82055
82056 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82057
82058           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
82059           Original commit message from CVS:
82060           * gst/rtpmanager/gstrtpjitterbuffer.c:
82061           (gst_rtp_jitter_buffer_loop):
82062           Avoid waiting for a negative (huge) duration when the last packet has a
82063           lower timestamp than the current packet.
82064
82065 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
82066
82067           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
82068           Original commit message from CVS:
82069           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
82070           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
82071           prevent a memory leak.
82072
82073 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82074
82075           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
82076           Original commit message from CVS:
82077           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82078           Quieten some docs output
82079
82080 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82081
82082           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
82083           Original commit message from CVS:
82084           * gst/rtpmanager/gstrtpjitterbuffer.c:
82085           (gst_rtp_jitter_buffer_loop):
82086           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
82087
82088 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82089
82090           Random doc of the day: the deinterlace element.
82091           Original commit message from CVS:
82092           * docs/plugins/Makefile.am:
82093           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82094           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82095           * docs/plugins/inspect/plugin-gstinterlace.xml:
82096           * gst/deinterlace/gstdeinterlace.c:
82097           * gst/deinterlace/gstdeinterlace.h:
82098           Random doc of the day: the deinterlace element.
82099
82100 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82101
82102           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
82103           Original commit message from CVS:
82104           * gst/mpegtsparse/mpegtspacketizer.c:
82105           * gst/mpegtsparse/mpegtsparse.c:
82106           Make sure all schedule EIT and non-actual transport stream
82107           EITs are parsed. Also add present-following flag and
82108           actual-transport-stream flag to eit bus message.
82109
82110 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
82111
82112           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
82113           Original commit message from CVS:
82114           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
82115           Make sure to unref the caps used by RTPSource to prevent a memory leak.
82116
82117 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
82118
82119           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
82120           Original commit message from CVS:
82121           Based on patch by: Clive Wright <clive_wright ntlworld com>
82122           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
82123           Apparently mono sliders have the mono value repeated in the upper bits,
82124           so mask those out when reading them. Probably makes the mixer applet
82125           work properly in some more cases.
82126
82127 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
82128
82129           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
82130           Original commit message from CVS:
82131           Patch by: Olivier Crete <tester at tester dot ca>
82132           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
82133           (rtp_session_process_bye), (rtp_session_send_bye_locked):
82134           Unlock the session lock when calling one of our callbacks.
82135           Fixes #532011.
82136
82137 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
82138
82139           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
82140           Original commit message from CVS:
82141           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82142           * gst/rtpmanager/gstrtpsession.c:
82143           (gst_rtp_session_event_send_rtp_sink):
82144           Send RTP BYE command on EOS. Fixes bug #531955.
82145
82146 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
82147
82148           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
82149           Original commit message from CVS:
82150           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82151           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
82152           Let audioresample use the buffer allocation of basetransform instead
82153           of it's own stuff.
82154           * tests/check/elements/audioresample.c: (alloc_only_48000),
82155           (GST_START_TEST), (audioresample_suite):
82156           Add unit test for the recent basetransform bugfix, where upstream
82157           changes caps to something that can't be passed through anymore.
82158
82159 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
82160
82161           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
82162           Original commit message from CVS:
82163           * win32/common/config.h.in:
82164           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
82165           use the real thing than having "???" unconditionally.
82166
82167 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82168
82169           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
82170           Original commit message from CVS:
82171           * gst-libs/gst/app/.cvsignore:
82172           * gst-libs/gst/app/Makefile.am:
82173           * gst-libs/gst/app/gstapp-marshal.list:
82174           Add marshal.list, make it compile and add to cvsignore.
82175           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
82176           (gst_app_sink_stop):
82177           Small cleanups.
82178           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
82179           (gst_app_src_init), (gst_app_src_set_property),
82180           (gst_app_src_get_property), (gst_app_src_unlock),
82181           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
82182           (gst_app_src_create), (gst_app_src_set_caps),
82183           (gst_app_src_get_caps), (gst_app_src_set_size),
82184           (gst_app_src_get_size), (gst_app_src_set_seekable),
82185           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
82186           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
82187           (gst_app_src_end_of_stream):
82188           * gst-libs/gst/app/gstappsrc.h:
82189           Beat appsrc in shape, add signals and actions.
82190           Add some docs.
82191           Add properties for caps, size, seekability and max-buffers.
82192           Fix unlock/stop code.
82193
82194 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82195
82196           configure.ac: Error out if we don't have the required versions of core/base.
82197           Original commit message from CVS:
82198           * configure.ac:
82199           Error out if we don't have the required versions of core/base.
82200
82201 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
82202
82203           gst-libs/gst/app/gstappsink.*: Start some docs.
82204           Original commit message from CVS:
82205           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
82206           (gst_app_sink_init), (gst_app_sink_set_property),
82207           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
82208           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
82209           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
82210           (gst_app_sink_preroll), (gst_app_sink_render),
82211           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
82212           (gst_app_sink_get_drop):
82213           * gst-libs/gst/app/gstappsink.h:
82214           Start some docs.
82215           Add property to drop buffers when the queue is filled
82216           Fix unlocking and flushing when the queues are filled.
82217
82218 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
82219
82220         * gst-plugins-bad.spec.in:
82221           add wildmidi plugin
82222           Original commit message from CVS:
82223           add wildmidi plugin
82224
82225 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
82226
82227           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
82228           Original commit message from CVS:
82229           Patch by: Jens Granseuer <jensgr at gmx dot net>
82230           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
82231           Declare variables at the beginning of blocks. Fixes compilation with
82232           gcc 2.x and other compilers. Fixes bug #530611.
82233
82234 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82235
82236           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
82237           Original commit message from CVS:
82238           * gst/mpegtsparse/mpegtspacketizer.c:
82239           * gst/mpegtsparse/mpegtspacketizer.h:
82240           * gst/mpegtsparse/mpegtsparse.c:
82241           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
82242           by pid number. This allows for example the EPG data from UK's
82243           freesat to be picked up.
82244
82245 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82246
82247           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
82248           Original commit message from CVS:
82249           * ext/mpeg2enc/gstmpeg2enc.cc:
82250           * ext/soundtouch/gstbpmdetect.cc:
82251           Cast NULL sentinels to void * as NULL is defined as an integer
82252           constant in most environments when using C++ and it's size might
82253           be different from a pointer.
82254
82255 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82256
82257           gst-libs/gst/app/gstappsink.*: Add more docs.
82258           Original commit message from CVS:
82259           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
82260           (gst_app_sink_init), (gst_app_sink_set_property),
82261           (gst_app_sink_get_property), (gst_app_sink_event),
82262           (gst_app_sink_preroll), (gst_app_sink_render),
82263           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
82264           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
82265           (gst_app_sink_pull_buffer):
82266           * gst-libs/gst/app/gstappsink.h:
82267           Add more docs.
82268           Add signals for when preroll and render buffers are available.
82269           Add property to control signal emission.
82270           Add property to control the max queue size.
82271
82272 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
82273
82274           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
82275           Original commit message from CVS:
82276           * gst-libs/gst/dshow/Makefile.am:
82277           Use CXXFLAGS rather than CFLAGS; these are C++ files.
82278           Define required constants appropriately.
82279           * sys/dshowdecwrapper/Makefile.am:
82280           Add required include dir, libraries.
82281           Define required constants appropriately.
82282
82283 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82284
82285           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
82286           Original commit message from CVS:
82287           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
82288           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
82289           * gst/rtpmanager/gstrtpbin.h:
82290           Expose new jitterbuffer property in rtpbin too.
82291
82292 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82293
82294           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
82295           Original commit message from CVS:
82296           * gst/rtpmanager/gstrtpjitterbuffer.c:
82297           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
82298           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
82299           (gst_rtp_jitter_buffer_get_property):
82300           Disable sending out rtp packet lost events by default and make a
82301           property to enabe it. We will likely enable it by default when the base
82302           depayloaders have a default handler for them so that we don't send these
82303           events all through the pipeline for now.
82304
82305 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
82306
82307           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
82308           Original commit message from CVS:
82309           * gst/rtpmanager/gstrtpjitterbuffer.c:
82310           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
82311           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
82312           (gst_rtp_jitter_buffer_loop):
82313           Remove private version of a function that is in -base now.
82314           Add src event handler.
82315           Rework the jitterbuffer pushing loop so that it can quickly react to
82316           lost packets and instruct the depayloader of them. This can then be used
82317           to implement error concealment data.
82318
82319 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82320
82321           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
82322           Original commit message from CVS:
82323           * gst/rtpmanager/gstrtpsession.c:
82324           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
82325           (create_send_rtcp_src):
82326           Set up some internal links functions for the RTCP and sync pads because
82327           the defaults are really not correct.
82328           Implement a query handler for the RTCP src pad, mostly to correctly
82329           report about the latency.
82330
82331 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82332
82333           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
82334           Original commit message from CVS:
82335           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
82336           (gst_rtp_bin_sync_chain):
82337           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
82338           (rtp_session_process_sr), (rtp_session_on_timeout):
82339           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
82340           (calculate_jitter):
82341           * gst/rtpmanager/rtpsource.h:
82342           * gst/rtpmanager/rtpstats.h:
82343           Also keep track of the first buffer timestamp together with the first
82344           RTP timestamp as they both are needed to construct the timing of
82345           outgoing packets in the jitterbuffer and are therefore also needed to
82346           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
82347           with a wildly different gap.
82348
82349 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82350
82351           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
82352           Original commit message from CVS:
82353           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
82354           Forward unknown queries upstream instead of returning FALSE on them.
82355
82356 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82357
82358           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
82359           Original commit message from CVS:
82360           * configure.ac:
82361           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
82362           (gst_musepackdec_init), (gst_musepackdec_dispose),
82363           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
82364           (gst_musepackdec_loop), (plugin_init):
82365           * ext/musepack/gstmusepackdec.h:
82366           * ext/musepack/gstmusepackreader.c:
82367           * ext/musepack/gstmusepackreader.h:
82368           Add support for the new libmpcdec API which magically gets us support
82369           for SV8 files. Also do some random cleanup. Fixes bug #526905.
82370
82371 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82372
82373           configure.ac: Back to development -> 0.10.7.1
82374           Original commit message from CVS:
82375           * configure.ac:
82376           Back to development -> 0.10.7.1
82377           === release 0.10.7 ===
82378
82379 === release 0.10.7 ===
82380
82381 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82382
82383         * ChangeLog:
82384         * NEWS:
82385         * RELEASE:
82386         * configure.ac:
82387         * docs/plugins/gst-plugins-bad-plugins.args:
82388         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82389         * docs/plugins/gst-plugins-bad-plugins.interfaces:
82390         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
82391         * docs/plugins/gst-plugins-bad-plugins.signals:
82392         * docs/plugins/inspect/plugin-alsaspdif.xml:
82393         * docs/plugins/inspect/plugin-app.xml:
82394         * docs/plugins/inspect/plugin-bayer.xml:
82395         * docs/plugins/inspect/plugin-bz2.xml:
82396         * docs/plugins/inspect/plugin-cdaudio.xml:
82397         * docs/plugins/inspect/plugin-cdxaparse.xml:
82398         * docs/plugins/inspect/plugin-dfbvideosink.xml:
82399         * docs/plugins/inspect/plugin-dtsdec.xml:
82400         * docs/plugins/inspect/plugin-dvb.xml:
82401         * docs/plugins/inspect/plugin-dvdspu.xml:
82402         * docs/plugins/inspect/plugin-faac.xml:
82403         * docs/plugins/inspect/plugin-faad.xml:
82404         * docs/plugins/inspect/plugin-fbdevsink.xml:
82405         * docs/plugins/inspect/plugin-festival.xml:
82406         * docs/plugins/inspect/plugin-filter.xml:
82407         * docs/plugins/inspect/plugin-flvdemux.xml:
82408         * docs/plugins/inspect/plugin-freeze.xml:
82409         * docs/plugins/inspect/plugin-gsm.xml:
82410         * docs/plugins/inspect/plugin-gstinterlace.xml:
82411         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82412         * docs/plugins/inspect/plugin-h264parse.xml:
82413         * docs/plugins/inspect/plugin-interleave.xml:
82414         * docs/plugins/inspect/plugin-jack.xml:
82415         * docs/plugins/inspect/plugin-ladspa.xml:
82416         * docs/plugins/inspect/plugin-metadata.xml:
82417         * docs/plugins/inspect/plugin-mms.xml:
82418         * docs/plugins/inspect/plugin-modplug.xml:
82419         * docs/plugins/inspect/plugin-mpeg2enc.xml:
82420         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
82421         * docs/plugins/inspect/plugin-mpegtsparse.xml:
82422         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
82423         * docs/plugins/inspect/plugin-musepack.xml:
82424         * docs/plugins/inspect/plugin-musicbrainz.xml:
82425         * docs/plugins/inspect/plugin-mve.xml:
82426         * docs/plugins/inspect/plugin-neon.xml:
82427         * docs/plugins/inspect/plugin-nsfdec.xml:
82428         * docs/plugins/inspect/plugin-nuvdemux.xml:
82429         * docs/plugins/inspect/plugin-rawparse.xml:
82430         * docs/plugins/inspect/plugin-real.xml:
82431         * docs/plugins/inspect/plugin-replaygain.xml:
82432         * docs/plugins/inspect/plugin-rfbsrc.xml:
82433         * docs/plugins/inspect/plugin-sdl.xml:
82434         * docs/plugins/inspect/plugin-sdp.xml:
82435         * docs/plugins/inspect/plugin-selector.xml:
82436         * docs/plugins/inspect/plugin-sndfile.xml:
82437         * docs/plugins/inspect/plugin-soundtouch.xml:
82438         * docs/plugins/inspect/plugin-spcdec.xml:
82439         * docs/plugins/inspect/plugin-speed.xml:
82440         * docs/plugins/inspect/plugin-speexresample.xml:
82441         * docs/plugins/inspect/plugin-stereo.xml:
82442         * docs/plugins/inspect/plugin-tta.xml:
82443         * docs/plugins/inspect/plugin-vcdsrc.xml:
82444         * docs/plugins/inspect/plugin-videosignal.xml:
82445         * docs/plugins/inspect/plugin-vmnc.xml:
82446         * docs/plugins/inspect/plugin-wildmidi.xml:
82447         * docs/plugins/inspect/plugin-x264.xml:
82448         * docs/plugins/inspect/plugin-xvid.xml:
82449         * docs/plugins/inspect/plugin-y4menc.xml:
82450         * gst-plugins-bad.doap:
82451         * po/LINGUAS:
82452         * win32/common/config.h:
82453           Release 0.10.7
82454           Original commit message from CVS:
82455           Release 0.10.7
82456
82457 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82458
82459         * common:
82460         * po/af.po:
82461         * po/az.po:
82462         * po/bg.po:
82463         * po/cs.po:
82464         * po/da.po:
82465         * po/de.po:
82466         * po/en_GB.po:
82467         * po/es.po:
82468         * po/fi.po:
82469         * po/fr.po:
82470         * po/hu.po:
82471         * po/it.po:
82472         * po/ky.po:
82473         * po/nb.po:
82474         * po/nl.po:
82475         * po/or.po:
82476         * po/pl.po:
82477         * po/pt_BR.po:
82478         * po/ru.po:
82479         * po/sk.po:
82480         * po/sq.po:
82481         * po/sr.po:
82482         * po/sv.po:
82483         * po/uk.po:
82484         * po/vi.po:
82485         * po/zh_CN.po:
82486           Update .po files
82487           Original commit message from CVS:
82488           Update .po files
82489
82490 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82491
82492           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
82493           Original commit message from CVS:
82494           * ext/faad/gstfaad.c:
82495           Don't leak GstAudioChannelPosition. Fixes #529378.
82496
82497 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82498
82499           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
82500           Original commit message from CVS:
82501           * gst/sdp/gstsdpdemux.c: (request_pt_map):
82502           Ref caps, see #528245.
82503
82504 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82505
82506           configure.ac: 0.10.6.4 pre-release
82507           Original commit message from CVS:
82508           * configure.ac:
82509           0.10.6.4 pre-release
82510
82511 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82512
82513           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
82514           Original commit message from CVS:
82515           * tests/check/elements/rganalysis.c: (GST_START_TEST):
82516           Don't leak a tag list. Fixes bug #529285.
82517
82518 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82519
82520           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
82521           Original commit message from CVS:
82522           * tests/check/elements/ofa.c: (bus_handler):
82523           Don't leak the tags string and tag list. Fixes bug #529283.
82524
82525 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
82526
82527           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
82528           Original commit message from CVS:
82529           Patch by: Olivier Crete <tester at tester dot ca>
82530           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
82531           (new_ssrc_pad_found):
82532           Ref caps when inserting into the cache.
82533           Don't leak pads.
82534           * gst/rtpmanager/gstrtpjitterbuffer.c:
82535           (gst_rtp_jitter_buffer_get_clock_rate),
82536           (gst_rtp_jitter_buffer_query):
82537           Avoid a caps leak.
82538           Don't leak refcount in query.
82539           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
82540           (gst_rtp_pt_demux_chain):
82541           Avoid caps leaks.
82542           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
82543           (gst_rtp_session_init), (return_true),
82544           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
82545           (gst_rtp_session_clock_rate):
82546           Ref caps when inserting into the cache.
82547           Fix some more caps leaks. Fixes #528245.
82548
82549 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82550
82551           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
82552           Original commit message from CVS:
82553           * tests/icles/metadata_editor.c:
82554           Add cast to placate gcc 4.1.2.
82555
82556 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82557
82558           configure.ac: 0.10.6.3 pre-release
82559           Original commit message from CVS:
82560           * configure.ac:
82561           0.10.6.3 pre-release
82562
82563 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82564
82565           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
82566           Original commit message from CVS:
82567           * sys/dvb/gstdvbsrc.c:
82568           Revert patch that added a loop timeout.
82569           Fixes #528614.
82570
82571 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82572
82573           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
82574           Original commit message from CVS:
82575           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
82576           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
82577           * gst/rtpmanager/gstrtpjitterbuffer.c:
82578           (gst_rtp_jitter_buffer_get_clock_rate):
82579           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
82580           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
82581           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
82582           Don't leak a padname.
82583           Don't leak client streams list.
82584           Lock rtpbin when associating streams. Fixes #528245.
82585
82586 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82587
82588           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
82589           Original commit message from CVS:
82590           * tests/check/Makefile.am:
82591           Don't inlcude dc1394src in the generic/states test as it requires
82592           special hardware. Fixes bug #528011.
82593
82594 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82595
82596           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
82597           Original commit message from CVS:
82598           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
82599           Only check if the generated fingerprints are valid Base64. The
82600           fingerprints are different when running on different architectures
82601           which is a) no problem because the fingerprints are tolerant enough
82602           and b) is caused by libofa. Fixes bug #528266.
82603
82604 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82605
82606           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
82607           Original commit message from CVS:
82608           * ext/timidity/Makefile.am:
82609           Dist all source files, no matter if only timidity or wildmidi or
82610           nothing is found by configure. Fixes bug #528000.
82611
82612 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82613
82614           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
82615           Original commit message from CVS:
82616           * gst-plugins-bad.spec.in:
82617           Remove souphttpsrc plugin from spec files, it's moved to -good.
82618
82619 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82620
82621           tests/check/Makefile.am: Remove soup test certificates from the dist.
82622           Original commit message from CVS:
82623           * tests/check/Makefile.am:
82624           Remove soup test certificates from the dist.
82625
82626 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82627
82628           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
82629           Original commit message from CVS:
82630           * ext/dirac/gstdiracenc.cc:
82631           Fix compilation by casting string constants.
82632           * sys/Makefile.am:
82633           Fix WININET_DIR variable reference.
82634
82635 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82636
82637           Remove soup plugin that's moved to -good (#523124)
82638           Original commit message from CVS:
82639           * configure.ac:
82640           * docs/plugins/Makefile.am:
82641           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82642           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82643           * docs/plugins/gst-plugins-bad-plugins.args:
82644           * docs/plugins/inspect/plugin-soup.xml:
82645           * ext/Makefile.am:
82646           * ext/soup/Makefile.am:
82647           * ext/soup/gstsouphttpsrc.c:
82648           * ext/soup/gstsouphttpsrc.h:
82649           * tests/check/Makefile.am:
82650           * tests/check/elements/souphttpsrc.c:
82651           * tests/check/test-cert.pem:
82652           * tests/check/test-key.pem:
82653           Remove soup plugin that's moved to -good (#523124)
82654
82655 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82656
82657           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
82658           Original commit message from CVS:
82659           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
82660           (gst_flv_parse_tag_script):
82661           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
82662           crash caused by a strlen on a NULL string (#527622).
82663
82664 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
82665
82666           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
82667           Original commit message from CVS:
82668           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
82669           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
82670           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
82671           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
82672           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
82673           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
82674           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
82675           Don't increase latency by queuing buffers in an async queue when
82676           the streaming thread can't keep up or isn't scheduled often
82677           enough for some other reason, but just drop the previous buffer
82678           in that case. Also implement GstBaseSrc::unlock for faster
82679           unlocking when shutting down. (#520892).
82680
82681 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
82682
82683           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
82684           Original commit message from CVS:
82685           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
82686           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
82687           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
82688           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
82689           (me_gst_setup_view_pipeline), (process_file):
82690           * tests/icles/metadata_editor.glade:
82691           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
82692           drawing/scaling logic to make this compile and work on all platforms.
82693           Fixes #518227.
82694
82695 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
82696
82697           configure.ac: Bump core/base requirements to released versions to avoid confusion.
82698           Original commit message from CVS:
82699           * configure.ac:
82700           Bump core/base requirements to released versions to avoid
82701           confusion.
82702           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
82703           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
82704           (gst_deinterlace_set_caps), (plugin_init):
82705           Add debug category, use _set_element_details_simple and
82706           remove special code path for Y42B to calculate offsets and
82707           strides; libgstvideo knows how to handle this format now.
82708
82709 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82710
82711           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
82712           Original commit message from CVS:
82713           * gst/cdxaparse/Makefile.am:
82714           * gst/cdxaparse/gstcdxaparse.c:
82715           * gst/cdxaparse/gstcdxastrip.c:
82716           * gst/cdxaparse/gstcdxastrip.h:
82717           * gst/cdxaparse/gstvcdparse.c:
82718           * gst/cdxaparse/gstvcdparse.h:
82719           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
82720           anything the 0.8 version didn't do though.
82721
82722 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
82723
82724           sys/oss4/: Fix arguments format in debug statements.
82725           Original commit message from CVS:
82726           2008-04-11  Julien Moutte  <julien@fluendo.com>
82727           * sys/oss4/oss4-mixer-enum.c:
82728           (gst_oss4_mixer_enum_get_values_locked):
82729           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
82730           format in debug statements.
82731
82732 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
82733
82734           Add wininetsrc for basic http/ftp support on windows (#520897).
82735           Original commit message from CVS:
82736           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
82737           * configure.ac:
82738           * sys/Makefile.am:
82739           * sys/wininet/Makefile.am:
82740           * sys/wininet/gstwininetsrc.c:
82741           * sys/wininet/gstwininetsrc.h:
82742           Add wininetsrc for basic http/ftp support on windows (#520897).
82743
82744 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
82745
82746           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
82747           Original commit message from CVS:
82748           * gst/nsf/nsf.h:
82749           Change prototype of process function here too to avoid
82750           'incompatible assignment' warnings.
82751
82752 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82753
82754           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
82755           Original commit message from CVS:
82756           * tests/check/elements/souphttpsrc.c: (got_buffer),
82757           (souphttpsrc_suite):
82758           Increase the timeout for the internet tests to 250 seconds
82759           and check for NULL caps instead of just crashing.
82760           The real fix would be to implement an shoutcast server for the unit test
82761           instead of relying on a working internet connection.
82762           Fixes bug #521749.
82763
82764 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
82765
82766           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
82767           Original commit message from CVS:
82768           * gst/rtpmanager/gstrtpbin.c: (free_session):
82769           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
82770           Avoid leaking pads in the RTP manager.
82771
82772 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82773
82774           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
82775           Original commit message from CVS:
82776           * gst/nsf/nes_apu.c: (apu_process):
82777           * gst/nsf/nes_apu.h:
82778           Don't do void pointer arithmetic - it's a gcc extension.
82779
82780 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82781
82782           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
82783           Original commit message from CVS:
82784           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
82785           Work around missing bits of thread-safety on older GLibs some
82786           more to avoid assertions when starting up multiple playbin
82787           objects concurrently (see #512382).
82788
82789 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
82790
82791           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
82792           Original commit message from CVS:
82793           Patch by: Sjoerd Simons <sjoerd at luon dot net>
82794           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
82795           Only ignore actual redirects not all responses when in state
82796           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
82797
82798 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
82799
82800           configure.ac: Actually build dlls when cross-compiling with mingw32.
82801           Original commit message from CVS:
82802           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
82803           * configure.ac:
82804           Actually build dlls when cross-compiling with mingw32.
82805           Fixes bug #526247.
82806
82807 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82808
82809           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
82810           Original commit message from CVS:
82811           * tests/check/elements/ofa.c: (GST_START_TEST):
82812           Also check that we have processed at least 135 seconds of audio
82813           until we stop and calculated a fingerprint.
82814
82815 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82816
82817           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
82818           Original commit message from CVS:
82819           * gst/subenc/gstsrtenc.c:
82820           * gst/subenc/gstsrtenc.h:
82821           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
82822
82823 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82824
82825           tests/check/: Add simple unit tests for the OFA plugin.
82826           Original commit message from CVS:
82827           * tests/check/Makefile.am:
82828           * tests/check/elements/.cvsignore:
82829           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
82830           (ofa_suite), (main):
82831           Add simple unit tests for the OFA plugin.
82832
82833 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
82834
82835         * common:
82836         * gst-plugins-bad.spec.in:
82837           update spec file with new ossv4 plugin
82838           Original commit message from CVS:
82839           update spec file with new ossv4 plugin
82840
82841 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82842
82843           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
82844           Original commit message from CVS:
82845           * configure.ac:
82846           * sys/Makefile.am:
82847           * sys/oss4/Makefile.am:
82848           * sys/oss4/oss4-audio.c:
82849           * sys/oss4/oss4-audio.h:
82850           * sys/oss4/oss4-mixer-enum.c:
82851           * sys/oss4/oss4-mixer-enum.h:
82852           * sys/oss4/oss4-mixer-slider.c:
82853           * sys/oss4/oss4-mixer-slider.h:
82854           * sys/oss4/oss4-mixer-switch.c:
82855           * sys/oss4/oss4-mixer-switch.h:
82856           * sys/oss4/oss4-mixer.c:
82857           * sys/oss4/oss4-mixer.h:
82858           * sys/oss4/oss4-property-probe.c:
82859           * sys/oss4/oss4-property-probe.h:
82860           * sys/oss4/oss4-sink.c:
82861           * sys/oss4/oss4-sink.h:
82862           * sys/oss4/oss4-soundcard.h:
82863           * sys/oss4/oss4-source.c:
82864           * sys/oss4/oss4-source.h:
82865           Add initial support for OSSv4. Mixer still needs a bit more love,
82866           but even magic has its limits.
82867
82868 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82869
82870           Rename new srtenc plugin to subenc.
82871           Original commit message from CVS:
82872           * configure.ac:
82873           * gst-plugins-bad.spec.in:
82874           * gst/srtenc/Makefile.am:
82875           * gst/srtenc/gstsrtenc.c:
82876           * gst/srtenc/gstsrtenc.h:
82877           * gst/subenc/Makefile.am:
82878           * gst/subenc/gstsrtenc.c: (plugin_init):
82879           Rename new srtenc plugin to subenc.
82880
82881 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
82882
82883         * gst-plugins-bad.spec.in:
82884           fix spec'a'lec
82885           Original commit message from CVS:
82886           fix spec'a'lec
82887
82888 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82889
82890           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
82891           Original commit message from CVS:
82892           * gst/mpegtsparse/mpegtspacketizer.c:
82893           Cable delivery subsystem descriptors' frequency's bcd
82894           is measured in 100Hz units so adjust multiplier accordingly.
82895
82896 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82897
82898           Add srt subtitle encoder
82899           Original commit message from CVS:
82900           * configure.ac:
82901           * gst/srtenc/Makefile.am:
82902           * gst/srtenc/gstsrtenc.c:
82903           * gst/srtenc/gstsrtenc.h:
82904           Add srt subtitle encoder
82905
82906 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
82907
82908           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
82909           Original commit message from CVS:
82910           Patch by: kapil <kapil at fluendo dot com>
82911           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
82912           (gst_gsmdec_chain):
82913           * ext/gsm/gstgsmdec.h:
82914           Increase the allowed samplerates for the ms-gsm format.
82915           Fixes #481354.
82916
82917 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
82918
82919           configure.ac: Fix build with --disable-external (#525100).
82920           Original commit message from CVS:
82921           Patch by: Jan de Groot <jan at jgc homeip net>
82922           * configure.ac:
82923           Fix build with --disable-external (#525100).
82924
82925 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82926
82927           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
82928           Original commit message from CVS:
82929           * sys/dvb/gstdvbsrc.c:
82930           Repeat diseqc call to allow for some diseqc switches.
82931
82932 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82933
82934           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
82935           Original commit message from CVS:
82936           * ext/Makefile.am:
82937           Dist ofa correctly! Fixes non-uninstalled build.
82938
82939 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82940
82941           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
82942           Original commit message from CVS:
82943           * sys/dvb/gstdvbsrc.c:
82944           Make diseqc work more reliably.
82945
82946 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82947
82948           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
82949           Original commit message from CVS:
82950           * gst/nsf/Makefile.am:
82951           * gst/nsf/fds_snd.c:
82952           * gst/nsf/mmc5_snd.c:
82953           * gst/nsf/nsf.c:
82954           * gst/nsf/types.h:
82955           * gst/nsf/vrc7_snd.c:
82956           * gst/nsf/vrcvisnd.c:
82957           * gst/nsf/memguard.c:
82958           * gst/nsf/memguard.h:
82959           Remove memguard again and apply hopefully all previously dropped
82960           local patches. Should be really better than the old version now.
82961
82962 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82963
82964           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
82965           Original commit message from CVS:
82966           * gst/nsf/memguard.c: (_my_free):
82967           * gst/nsf/types.h:
82968           Unbreak compilation by disabling memguard and doing some dirty hack
82969           fixes to make it compile on 64bits.
82970
82971 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
82972
82973           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
82974           Original commit message from CVS:
82975           Patch by: Andreas Henriksson <andreas at fatal dot set>
82976           * gst/nsf/Makefile.am:
82977           * gst/nsf/dis6502.h:
82978           * gst/nsf/fds_snd.c:
82979           * gst/nsf/fds_snd.h:
82980           * gst/nsf/fmopl.c:
82981           * gst/nsf/fmopl.h:
82982           * gst/nsf/gstnsf.c:
82983           * gst/nsf/log.c:
82984           * gst/nsf/log.h:
82985           * gst/nsf/memguard.c:
82986           * gst/nsf/memguard.h:
82987           * gst/nsf/mmc5_snd.c:
82988           * gst/nsf/mmc5_snd.h:
82989           * gst/nsf/nes6502.c:
82990           * gst/nsf/nes6502.h:
82991           * gst/nsf/nes_apu.c:
82992           * gst/nsf/nes_apu.h:
82993           * gst/nsf/nsf.c:
82994           * gst/nsf/nsf.h:
82995           * gst/nsf/osd.h:
82996           * gst/nsf/types.h:
82997           * gst/nsf/vrc7_snd.c:
82998           * gst/nsf/vrc7_snd.h:
82999           * gst/nsf/vrcvisnd.c:
83000           * gst/nsf/vrcvisnd.h:
83001           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
83002           on some files. Fixes bug #498237.
83003           Remove some // comments, fix some compiler warnings and use pow()
83004           instead of a slow, selfmade implementation.
83005
83006 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
83007
83008           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
83009           Original commit message from CVS:
83010           Patch by: Ed Catmur <ed at catmur dot co dot uk>
83011           * configure.ac:
83012           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
83013
83014 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
83015
83016           Make rganalysis and rglimiter elements GAP-flag aware.
83017           Original commit message from CVS:
83018           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
83019           (gst_rg_analysis_transform_ip):
83020           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
83021           (gst_rg_limiter_transform_ip):
83022           Make rganalysis and rglimiter elements GAP-flag aware.
83023           * tests/check/elements/rganalysis.c: (test_gap_buffers),
83024           (rganalysis_suite):
83025           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
83026           Add tests to verify gap-awareness.
83027
83028 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83029
83030           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
83031           Original commit message from CVS:
83032           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
83033           (gst_soup_http_src_chunk_allocator),
83034           (gst_soup_http_src_got_chunk_cb),
83035           (gst_soup_http_src_uri_get_protocols):
83036           Don't autoplug souphttpsrc for dav/davs. This is better handled by
83037           GIO and GnomeVFS as they provide authentication.
83038           Don't leak the icy caps if we already set them and get a new
83039           icy-metaint header.
83040           Try harder to set the icy caps on the output buffer to have correct
83041           caps for the first buffer already.
83042           * tests/check/elements/souphttpsrc.c: (got_buffer),
83043           (GST_START_TEST):
83044           Check that we get a buffer with application/x-icy caps if iradio-mode
83045           is enabled and we have an icecast URL.
83046
83047 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83048
83049           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
83050           Original commit message from CVS:
83051           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
83052           Actually set the icy caps on our src pad if we have icecast data.
83053           Fixes bug #523854.
83054
83055 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83056
83057           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
83058           Original commit message from CVS:
83059           * configure.ac:
83060           * ext/alsa/gstalsamixerelement.c:
83061           (gst_alsa_mixer_element_class_init):
83062           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
83063           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
83064           * ext/cdparanoia/gstcdparanoiasrc.c:
83065           (gst_cd_paranoia_src_class_init):
83066           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
83067           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
83068           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
83069           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
83070           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
83071           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
83072           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
83073           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
83074           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
83075           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
83076           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
83077           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
83078           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
83079           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
83080           (gst_audio_filter_template_class_init):
83081           * gst-libs/gst/audio/gstbaseaudiosink.c:
83082           (gst_base_audio_sink_class_init):
83083           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83084           (gst_base_audio_src_class_init):
83085           * gst-libs/gst/cdda/gstcddabasesrc.c:
83086           (gst_cdda_base_src_class_init):
83087           * gst-libs/gst/interfaces/mixertrack.c:
83088           (gst_mixer_track_class_init):
83089           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83090           (gst_base_rtp_depayload_class_init):
83091           * gst-libs/gst/rtp/gstbasertppayload.c:
83092           (gst_basertppayload_class_init):
83093           * gst/audioconvert/gstaudioconvert.c:
83094           (gst_audio_convert_class_init):
83095           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
83096           * gst/audioresample/gstaudioresample.c:
83097           (gst_audioresample_class_init):
83098           * gst/audiotestsrc/gstaudiotestsrc.c:
83099           (gst_audio_test_src_class_init):
83100           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
83101           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
83102           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
83103           (preroll_unlinked):
83104           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
83105           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
83106           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
83107           * gst/playback/gstqueue2.c: (gst_queue_class_init):
83108           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
83109           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
83110           (gst_stream_selector_class_init):
83111           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
83112           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
83113           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
83114           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
83115           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
83116           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
83117           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
83118           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
83119           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
83120           * gst/videotestsrc/gstvideotestsrc.c:
83121           (gst_video_test_src_class_init):
83122           * gst/volume/gstvolume.c: (gst_volume_class_init):
83123           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
83124           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
83125           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
83126           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
83127           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
83128           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
83129           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
83130           static strings (i.e. all). This gives us less memory usage,
83131           fewer allocations and thus less memory defragmentation. Depend
83132           on core CVS for this. Fixes bug #523806.
83133
83134 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83135
83136           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
83137           Original commit message from CVS:
83138           * configure.ac:
83139           Check if the compiler supports do { } while (0) macros. This fixes
83140           a warning when compiling with g++ 4.3, resulting in a build failure
83141           because of -Werror.
83142           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
83143           * ext/mplex/gstmplex.cc:
83144           Include <string.h> for memcpy and friends to fix the build with
83145           gcc 4.3.
83146           * tests/check/Makefile.am:
83147           Remove trailing backslash.
83148
83149 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
83150
83151           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
83152           Original commit message from CVS:
83153           * gst/selector/gstinputselector.c:
83154           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
83155           Do g_object_notify() only when not holding the lock to get the property
83156           because otherwise we run into a deadlock with the deep-notify handlers
83157           that are possibly installed.
83158
83159 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
83160
83161           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
83162           Original commit message from CVS:
83163           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
83164           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
83165           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
83166           Release the selector lock when pad alloc happens on a non selected pad.
83167
83168 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83169
83170           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
83171           Original commit message from CVS:
83172           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
83173           (gst_selector_pad_init), (gst_selector_pad_set_property),
83174           (gst_selector_pad_get_property), (gst_selector_pad_event),
83175           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
83176           (gst_input_selector_set_active_pad):
83177           Add pad property to configure behaviour of the unselected pad, it can
83178           return OK or NOT_LINKED, based on the use case.
83179
83180 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
83181
83182           gst/selector/gstinputselector.*: Figure out the locking a bit more.
83183           Original commit message from CVS:
83184           * gst/selector/gstinputselector.c:
83185           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
83186           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
83187           (gst_input_selector_wait), (gst_selector_pad_chain),
83188           (gst_input_selector_class_init), (gst_input_selector_init),
83189           (gst_input_selector_dispose), (gst_segment_set_start),
83190           (gst_input_selector_set_active_pad),
83191           (gst_input_selector_set_property),
83192           (gst_input_selector_get_property),
83193           (gst_input_selector_get_linked_pad),
83194           (gst_input_selector_is_active_sinkpad),
83195           (gst_input_selector_activate_sinkpad),
83196           (gst_input_selector_request_new_pad),
83197           (gst_input_selector_release_pad),
83198           (gst_input_selector_change_state), (gst_input_selector_block),
83199           (gst_input_selector_switch):
83200           * gst/selector/gstinputselector.h:
83201           Figure out the locking a bit more.
83202           Mark buffers with discont after switching.
83203           Fix initial segment forwarding, make sure to only forward one segment
83204           regardless of what the sequence of buffers/segments is. See #522203.
83205           Improve flushing when blocked.
83206           Return NOT_LINKED when a stream is not selected.
83207           Not API change for the switch signal in the docs.
83208           Fix start/time/accum values of the new segment.
83209           Correctly unlock and flush a blocking selector when going to READY.
83210
83211 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83212
83213           ext/ladspa/: Add some thoughts and FIXME's.
83214           Original commit message from CVS:
83215           * ext/ladspa/gstladspa.c:
83216           * ext/ladspa/gstsignalprocessor.c:
83217           Add some thoughts and FIXME's.
83218
83219 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83220
83221           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
83222           Original commit message from CVS:
83223           * gst/bayer/gstbayer2rgb.c:
83224           Include stdlib.h for abs.
83225
83226 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83227
83228           gst/freeze/: Add example to source code documentation blob and remove the 3 line
83229           Original commit message from CVS:
83230           * gst/freeze/FAQ:
83231           * gst/freeze/Makefile.am:
83232           * gst/freeze/gstfreeze.c:
83233           Add example to source code documentation blob and remove the 3 line
83234           FAQ.
83235           * gst/interleave/interleave.c:
83236           Add a source code documentation blob.
83237
83238 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83239
83240           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
83241           Original commit message from CVS:
83242           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
83243           (gst_ofa_transform_ip), (plugin_init):
83244           Improve debugging, clean up a bit and really generate the fingerprint
83245           after 135 seconds.
83246
83247 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83248
83249           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
83250           Original commit message from CVS:
83251           * ext/ofa/gstofa.c:
83252           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
83253
83254 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
83255
83256           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
83257           Original commit message from CVS:
83258           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
83259           * configure.ac:
83260           * ext/ofa/Makefile.am:
83261           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
83262           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
83263           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
83264           (plugin_init):
83265           * ext/ofa/gstofa.h:
83266           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
83267           Fixes bug #351309.
83268
83269 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
83270
83271           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
83272           Original commit message from CVS:
83273           2008-03-18  Andy Wingo  <wingo@pobox.com>
83274           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
83275           and a potential int overflow.
83276           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
83277           Avoids a #warning about an ignored #pragma.
83278
83279 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83280
83281           examples/switch/switcher.c: Update switch example to use input selector.
83282           Original commit message from CVS:
83283           * examples/switch/switcher.c:
83284           Update switch example to use input selector.
83285
83286 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83287
83288           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
83289           Original commit message from CVS:
83290           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
83291           (gst_neonhttp_src_send_request_and_redirect):
83292           Handle HTTP status code 303 (See Other) the same way
83293           as 302 (Found). Not sure what to do about all the other 3xx
83294           redirect status codes. Fixes bug #522884.
83295
83296 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
83297
83298           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
83299           Original commit message from CVS:
83300           * gst-libs/gst/dshow/Makefile.am:
83301           Make sure the dshow helper library headers get distributed in the next
83302           release.
83303
83304 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
83305
83306           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
83307           Original commit message from CVS:
83308           Patch by: William M. Brack
83309           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
83310
83311 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
83312
83313           gst/selector/gstinputselector.c: Add lots of debugging.
83314           Original commit message from CVS:
83315           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
83316           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
83317           (gst_input_selector_class_init),
83318           (gst_input_selector_set_active_pad),
83319           (gst_input_selector_set_property),
83320           (gst_input_selector_push_pending_stop):
83321           Add lots of debugging.
83322           Fix time member in the newsegment event.
83323
83324 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
83325
83326           gst/selector/gstinputselector.*: Various cleanups.
83327           Original commit message from CVS:
83328           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
83329           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
83330           (gst_selector_pad_event), (gst_input_selector_class_init),
83331           (gst_input_selector_init), (gst_input_selector_set_active_pad),
83332           (gst_input_selector_set_property),
83333           (gst_input_selector_get_property),
83334           (gst_input_selector_request_new_pad),
83335           (gst_input_selector_release_pad),
83336           (gst_input_selector_push_pending_stop),
83337           (gst_input_selector_switch):
83338           * gst/selector/gstinputselector.h:
83339           Various cleanups.
83340           Added tags to the pads.
83341           Select active pad based on the pad object instead of its name.
83342           Fix refcount in set_active_pad.
83343           Add property to get the number of pads.
83344           * gst/selector/gstoutputselector.c:
83345           (gst_output_selector_class_init),
83346           (gst_output_selector_set_property),
83347           (gst_output_selector_get_property):
83348           Various cleanups.
83349           Select the active pad based on the pad object instead of its name.
83350           Fix locking when setting the active pad.
83351           * gst/selector/gstselector-marshal.list:
83352           * tests/check/elements/selector.c: (cleanup_pad),
83353           (selector_set_active_pad), (run_input_selector_buffer_count):
83354           Fixes for pad instead of padname for pad selection.
83355
83356 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83357
83358           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
83359           Original commit message from CVS:
83360           * ext/alsaspdif/alsaspdifsink.c:
83361           * ext/gsm/gstgsm.c:
83362           * ext/jack/gstjack.c:
83363           * ext/libmms/gstmms.c:
83364           * ext/neon/gstneonhttpsrc.c:
83365           * ext/shout/gstshout.c:
83366           * ext/timidity/gsttimidity.c:
83367           * ext/timidity/gstwildmidi.c:
83368           * gst/nuvdemux/gstnuvdemux.c:
83369           * gst/tta/gsttta.c:
83370           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
83371           of hardcoding values where possible. Fixes bug #522212.
83372
83373 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
83374
83375           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
83376           Original commit message from CVS:
83377           Patch by: Wouter Cloetens <wouter at mind dot be>
83378           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
83379           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
83380           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
83381           * ext/soup/gstsouphttpsrc.h:
83382           Try to resume on server disconnect. Fixes bug #522134.
83383
83384 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83385
83386           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
83387           Original commit message from CVS:
83388           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
83389           Set correct pixel aspect ratio for the encoder.
83390
83391 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
83392
83393           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
83394           Original commit message from CVS:
83395           Patch by: Olivier Crete <tester at tester dot ca>
83396           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
83397           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
83398           (rtp_session_create_source), (rtp_session_process_rtp),
83399           (rtp_session_process_sr), (rtp_session_process_rr),
83400           (rtp_session_process_sdes), (rtp_session_process_bye),
83401           (rtp_session_send_bye_locked), (rtp_session_send_bye),
83402           (rtp_session_on_timeout):
83403           * gst/rtpmanager/rtpsession.h:
83404           Implement collision and loop detection in rtpmanager.
83405           Fixes #520626.
83406           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
83407           (rtp_source_init):
83408           * gst/rtpmanager/rtpsource.h:
83409           Add method to reset stats.
83410
83411 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83412
83413           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
83414           Original commit message from CVS:
83415           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83416           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
83417           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
83418           (join_rtcp_thread), (gst_rtp_session_change_state):
83419           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
83420           be blocked downstream. Also avoid spawning multiple rtcp threads.
83421           Fixes #520894.
83422
83423 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
83424
83425           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
83426           Original commit message from CVS:
83427           Patch by: Stefan Kost <ensonic@users.sf.net>
83428           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
83429           Don't try to reset the clock skew when we have no timestamps.
83430           Fixes #519005.
83431
83432 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
83433
83434           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
83435           Original commit message from CVS:
83436           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83437           * ext/faad/gstfaad.c: (looks_like_valid_header):
83438           Improve the header checking to look for what faad2 looks
83439           for too. Fixes playback of same apple trailers.
83440           Fixes bug #469979.
83441
83442 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83443
83444           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...
83445           Original commit message from CVS:
83446           * configure.ac:
83447           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
83448           2.0.0-rcX is newer than 2.0.0 so we check for this too.
83449
83450 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
83451
83452           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
83453           Original commit message from CVS:
83454           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
83455           from the encoder program in dirac.
83456
83457 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
83458
83459           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
83460           Original commit message from CVS:
83461           * configure.ac:
83462           * ext/Makefile.am:
83463           * ext/dirac/Makefile.am:
83464           * ext/dirac/gstdirac.cc:
83465           * ext/dirac/gstdiracenc.cc:
83466           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
83467           elements.
83468
83469 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
83470
83471           Port mplex element to 0.10. Fixes bug #520329.
83472           Original commit message from CVS:
83473           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
83474           * configure.ac:
83475           * ext/Makefile.am:
83476           * ext/mplex/Makefile.am:
83477           * ext/mplex/gstmplex.cc:
83478           * ext/mplex/gstmplex.hh:
83479           * ext/mplex/gstmplexibitstream.cc:
83480           * ext/mplex/gstmplexibitstream.hh:
83481           * ext/mplex/gstmplexjob.cc:
83482           * ext/mplex/gstmplexjob.hh:
83483           * ext/mplex/gstmplexoutputstream.cc:
83484           * ext/mplex/gstmplexoutputstream.hh:
83485           Port mplex element to 0.10. Fixes bug #520329.
83486           * tests/check/Makefile.am:
83487           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
83488           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
83489           (GST_START_TEST), (mplex_suite), (main):
83490           Add unit test for the mplex element.
83491
83492 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
83493
83494           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
83495           Original commit message from CVS:
83496           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
83497           * configure.ac:
83498           Clean up detection of different mjpegtoolsAPI versions.
83499           * ext/mpeg2enc/gstmpeg2enc.cc:
83500           * ext/mpeg2enc/gstmpeg2enc.hh:
83501           * ext/mpeg2enc/gstmpeg2encoder.cc:
83502           * ext/mpeg2enc/gstmpeg2encoptions.cc:
83503           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
83504           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
83505           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
83506           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
83507           Streamline conditional code for evolving mjpegtools API,
83508           optimize and fix/prevent crash in log handling, use
83509           names/nicks for enums in the usual way andm inor updates
83510           in code and properties/settings. Partially fixes bug #520329.
83511
83512 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83513
83514           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
83515           Original commit message from CVS:
83516           * gst/mpegtsparse/gstmpegdesc.h:
83517           * gst/mpegtsparse/mpegtspacketizer.c:
83518           Add parsing of cable delivery system descriptor.
83519
83520 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
83521
83522           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
83523           Original commit message from CVS:
83524           * configure.ac:
83525           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
83526           plug-ins are included/excluded. (#498222)
83527
83528 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83529
83530           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
83531           Original commit message from CVS:
83532           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
83533           * ext/alsa/gstalsasink.c: (set_hwparams):
83534           * ext/alsa/gstalsasrc.c: (set_hwparams):
83535           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
83536           * ext/ogg/gstoggmux.h:
83537           * ext/ogg/gstogmparse.c:
83538           * gst-libs/gst/audio/audio.c:
83539           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
83540           * gst-libs/gst/pbutils/missing-plugins.c:
83541           (gst_missing_uri_sink_message_new),
83542           (gst_missing_element_message_new),
83543           (gst_missing_decoder_message_new),
83544           (gst_missing_encoder_message_new):
83545           * gst-libs/gst/rtp/gstbasertppayload.c:
83546           * gst-libs/gst/rtp/gstrtcpbuffer.c:
83547           (gst_rtcp_packet_bye_get_reason):
83548           * gst/audioconvert/gstaudioconvert.c:
83549           * gst/audioresample/gstaudioresample.c:
83550           * gst/ffmpegcolorspace/imgconvert.c:
83551           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
83552           * gst/typefind/gsttypefindfunctions.c:
83553           * gst/videoscale/vs_4tap.c:
83554           * gst/videoscale/vs_4tap.h:
83555           * sys/v4l/gstv4lelement.c:
83556           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
83557           * sys/v4l/v4l_calls.c:
83558           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
83559           (gst_v4lsrc_try_capture):
83560           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
83561           (gst_ximagesink_ximage_new):
83562           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
83563           (gst_xvimagesink_xvimage_new):
83564           * tests/check/elements/audioconvert.c:
83565           * tests/check/elements/audioresample.c:
83566           (fail_unless_perfect_stream):
83567           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
83568           * tests/check/elements/decodebin.c:
83569           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
83570           (setup_gdpdepay_streamheader):
83571           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
83572           (setup_gdppay_streamheader):
83573           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
83574           * tests/check/elements/multifdsink.c: (setup_multifdsink):
83575           * tests/check/elements/textoverlay.c:
83576           * tests/check/elements/videorate.c: (setup_videorate):
83577           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
83578           * tests/check/elements/volume.c: (setup_volume):
83579           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
83580           * tests/check/elements/vorbistag.c:
83581           * tests/check/generic/clock-selection.c:
83582           * tests/check/generic/states.c: (setup), (teardown):
83583           * tests/check/libs/cddabasesrc.c:
83584           * tests/check/libs/video.c:
83585           * tests/check/pipelines/gio.c:
83586           * tests/check/pipelines/oggmux.c:
83587           * tests/check/pipelines/simple-launch-lines.c:
83588           (simple_launch_lines_suite):
83589           * tests/check/pipelines/streamheader.c:
83590           * tests/check/pipelines/theoraenc.c:
83591           * tests/check/pipelines/vorbisdec.c:
83592           * tests/check/pipelines/vorbisenc.c:
83593           * tests/examples/seek/scrubby.c:
83594           * tests/examples/seek/seek.c: (query_positions_elems),
83595           (query_positions_pads):
83596           * tests/icles/stress-xoverlay.c: (myclock):
83597           Correct all relevant warnings found by the sparse semantic code
83598           analyzer. This include marking several symbols static, using
83599           NULL instead of 0 for pointers and using "foo (void)" instead
83600           of "foo ()" for declarations.
83601           * win32/common/libgstrtp.def:
83602           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
83603
83604 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
83605
83606           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
83607           Original commit message from CVS:
83608           Patch by: Jens Granseuer <jensgr at gmx dot net>
83609           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
83610           (gst_mve_demux_get_type):
83611           Fix audio discontinuity that happens when silent chunks are
83612           followed by real data again. Fixes bug #519905.
83613
83614 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83615
83616           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
83617           Original commit message from CVS:
83618           * sys/dvb/gstdvbsrc.c:
83619           * sys/dvb/parsechannels.c:
83620           Add DVB-C support. Special thanks to Christian Schaller
83621           for a testing ground.
83622
83623 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83624
83625           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
83626           Original commit message from CVS:
83627           * gst/mpegtsparse/mpegtsparse.c:
83628           Only send PMTs to program pads that the PMT is for even if
83629           on same pid.
83630           As a by-product, we now no longer hardcode any psi pid numbers.
83631           Also remove pcr stream from old pmt when we apply a new pmt.
83632
83633 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
83634
83635         * ChangeLog:
83636         * ext/metadata/TODO:
83637         * ext/metadata/metadata_mapping.htm:
83638         * ext/metadata/metadataexif.c:
83639         * ext/metadata/metadatatags.c:
83640         * ext/metadata/metadatatags.h:
83641         * tests/icles/metadata_editor.c:
83642           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
83643           Original commit message from CVS:
83644           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)
83645
83646 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83647
83648           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
83649           Original commit message from CVS:
83650           * sys/dvb/camutils.c:
83651           Remove the G_VALUE_HOLDS_BOXED checks. They were
83652           only added to help debug the data corruption.
83653
83654 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83655
83656           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
83657           Original commit message from CVS:
83658           * sys/dvb/camutils.c:
83659           Don't free the program descriptors, this structure
83660           containing them is stills tored after.
83661           Fixes data corruption.
83662
83663 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83664
83665           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
83666           Original commit message from CVS:
83667           * sys/dvb/camutils.c:
83668           Extra checks to prevent data corruption/segfaults.
83669
83670 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
83671
83672         * gst-plugins-bad.spec.in:
83673           update spec file
83674           Original commit message from CVS:
83675           update spec file
83676
83677 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83678
83679           ext/nas/nassink.c: Fix build warning by using portable API.
83680           Original commit message from CVS:
83681           * ext/nas/nassink.c:
83682           Fix build warning by using portable API.
83683
83684 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83685
83686           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
83687           Original commit message from CVS:
83688           * gst/selector/gstoutputselector.c:
83689           Fix changing to same pad twice before a chain call.
83690
83691 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
83692
83693           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
83694           Original commit message from CVS:
83695           Patch by: Daniel Fischer <dan at f3c dot com>
83696           * configure.ac:
83697           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
83698           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
83699           * ext/dc1394/gstdc1394.h:
83700           Add support for libdc1394 2.0.0 and above and require this version
83701           now. Fixes bug #514964.
83702
83703 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
83704
83705           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
83706           Original commit message from CVS:
83707           Patch by: Wouter Cloetens <wouter at mind dot be>
83708           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
83709           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
83710           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
83711           (gst_soup_http_src_create):
83712           * ext/soup/gstsouphttpsrc.h:
83713           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
83714           (souphttpsrc_suite):
83715           Add support for specifying a list of cookies to be passed in
83716           the HTTP request. Fixes bug #518722.
83717
83718 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83719
83720           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
83721           Original commit message from CVS:
83722           * gst/selector/gstinputselector.c:
83723           * gst/selector/gstinputselector.h:
83724           Added "select-all" property to make it work like aggregator in 0.8.
83725           * gst/selector/gstoutputselector.c:
83726           Fix resend-latest behavoiur.
83727           * tests/check/Makefile.am:
83728           * tests/check/elements/.cvsignore:
83729           * tests/check/elements/selector.c:
83730           Add unit tests for selector.
83731
83732 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83733
83734           Remove midi typefinders and require base CVS as they moved there.
83735           Original commit message from CVS:
83736           * configure.ac:
83737           * ext/timidity/gsttimidity.c: (plugin_init):
83738           * ext/timidity/gstwildmidi.c: (plugin_init):
83739           Remove midi typefinders and require base CVS as they moved there.
83740
83741 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83742
83743           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
83744           Original commit message from CVS:
83745           * ext/Makefile.am:
83746           Only disable the ext/timidity directory if both, wildmidi
83747           _and_ timidity are not available.
83748
83749 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
83750
83751           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
83752           Original commit message from CVS:
83753           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
83754           * ext/Makefile.am:
83755           Build the wildmidi plugin if it's enabled and not only when
83756           both, the timidity and wildmidi plugin, are enabled.
83757
83758 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83759
83760           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
83761           Original commit message from CVS:
83762           * configure.ac:
83763           * ext/mpeg2enc/Makefile.am:
83764           * ext/soundtouch/Makefile.am:
83765           * gst/modplug/Makefile.am:
83766           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
83767           when building C++ code.
83768
83769 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83770
83771           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
83772           Original commit message from CVS:
83773           * sys/dvb/gstdvbsrc.c:
83774           Add initial support for multiproto driver (not yet merged into
83775           v4l-dvb mainline yet).
83776           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
83777
83778 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
83779
83780           docs/plugins/inspect/: Update to version 0.10.6.1.
83781           Original commit message from CVS:
83782           * docs/plugins/inspect/plugin-alsaspdif.xml:
83783           * docs/plugins/inspect/plugin-app.xml:
83784           * docs/plugins/inspect/plugin-bayer.xml:
83785           * docs/plugins/inspect/plugin-bz2.xml:
83786           * docs/plugins/inspect/plugin-cdaudio.xml:
83787           * docs/plugins/inspect/plugin-cdxaparse.xml:
83788           * docs/plugins/inspect/plugin-dfbvideosink.xml:
83789           * docs/plugins/inspect/plugin-dtsdec.xml:
83790           * docs/plugins/inspect/plugin-dvb.xml:
83791           * docs/plugins/inspect/plugin-dvdspu.xml:
83792           * docs/plugins/inspect/plugin-faac.xml:
83793           * docs/plugins/inspect/plugin-faad.xml:
83794           * docs/plugins/inspect/plugin-fbdevsink.xml:
83795           * docs/plugins/inspect/plugin-festival.xml:
83796           * docs/plugins/inspect/plugin-filter.xml:
83797           * docs/plugins/inspect/plugin-flvdemux.xml:
83798           * docs/plugins/inspect/plugin-freeze.xml:
83799           * docs/plugins/inspect/plugin-gsm.xml:
83800           * docs/plugins/inspect/plugin-gstinterlace.xml:
83801           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83802           * docs/plugins/inspect/plugin-h264parse.xml:
83803           * docs/plugins/inspect/plugin-interleave.xml:
83804           * docs/plugins/inspect/plugin-jack.xml:
83805           * docs/plugins/inspect/plugin-ladspa.xml:
83806           * docs/plugins/inspect/plugin-metadata.xml:
83807           * docs/plugins/inspect/plugin-mms.xml:
83808           * docs/plugins/inspect/plugin-modplug.xml:
83809           * docs/plugins/inspect/plugin-mpeg2enc.xml:
83810           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
83811           * docs/plugins/inspect/plugin-mpegtsparse.xml:
83812           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83813           * docs/plugins/inspect/plugin-musepack.xml:
83814           * docs/plugins/inspect/plugin-musicbrainz.xml:
83815           * docs/plugins/inspect/plugin-mve.xml:
83816           * docs/plugins/inspect/plugin-neon.xml:
83817           * docs/plugins/inspect/plugin-nsfdec.xml:
83818           * docs/plugins/inspect/plugin-nuvdemux.xml:
83819           * docs/plugins/inspect/plugin-rawparse.xml:
83820           * docs/plugins/inspect/plugin-real.xml:
83821           * docs/plugins/inspect/plugin-replaygain.xml:
83822           * docs/plugins/inspect/plugin-rfbsrc.xml:
83823           * docs/plugins/inspect/plugin-sdl.xml:
83824           * docs/plugins/inspect/plugin-sdp.xml:
83825           * docs/plugins/inspect/plugin-selector.xml:
83826           * docs/plugins/inspect/plugin-sndfile.xml:
83827           * docs/plugins/inspect/plugin-soundtouch.xml:
83828           * docs/plugins/inspect/plugin-spcdec.xml:
83829           * docs/plugins/inspect/plugin-speed.xml:
83830           * docs/plugins/inspect/plugin-speexresample.xml:
83831           * docs/plugins/inspect/plugin-stereo.xml:
83832           * docs/plugins/inspect/plugin-tremor.xml:
83833           * docs/plugins/inspect/plugin-tta.xml:
83834           * docs/plugins/inspect/plugin-vcdsrc.xml:
83835           * docs/plugins/inspect/plugin-videosignal.xml:
83836           * docs/plugins/inspect/plugin-vmnc.xml:
83837           * docs/plugins/inspect/plugin-x264.xml:
83838           * docs/plugins/inspect/plugin-xvid.xml:
83839           * docs/plugins/inspect/plugin-y4menc.xml:
83840           Update to version 0.10.6.1.
83841
83842 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83843
83844           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
83845           Original commit message from CVS:
83846           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83847           * docs/plugins/inspect/plugin-gdp.xml:
83848           * docs/plugins/inspect/plugin-quicktime.xml:
83849           * docs/plugins/inspect/plugin-switch.xml:
83850           * docs/plugins/inspect/plugin-videocrop.xml:
83851           Remove docs for elements that have moved to other modules
83852           or been renamed.
83853
83854 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
83855
83856           Implement zero-copy and make the buffer size configurable.
83857           Original commit message from CVS:
83858           Patch by: Wouter Cloetens <wouter at mind dot be>
83859           * configure.ac:
83860           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
83861           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
83862           (gst_soup_http_src_chunk_allocator),
83863           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
83864           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
83865           * ext/soup/gstsouphttpsrc.h:
83866           Implement zero-copy and make the buffer size configurable.
83867           Prefix proxy URIs with "http://" if they don't start with it
83868           already and catch errors earlier, fixes hanging in some situations.
83869           Fixes bug #514948.
83870
83871 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83872
83873           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
83874           Original commit message from CVS:
83875           * tests/check/gst-plugins-bad.supp:
83876           Add suppressions for SoundTouch valgrind warnings and
83877           a valgrind warning caused by the LADSPA sine plugin and
83878           happening on every exit().
83879           Remove GIO suppressions as it's now in -base.
83880
83881 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83882
83883           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
83884           Original commit message from CVS:
83885           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
83886           Don't allocate and copy the data to a new place but instead
83887           put the data from gmyth (which we own) into the buffers that
83888           are passed downstream.
83889
83890 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83891
83892           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
83893           Original commit message from CVS:
83894           * ext/timidity/gstwildmidi.c:
83895           If WILDMIDI_CFG is not defined, define it to the default
83896           timidity configure file.
83897
83898 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83899
83900           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
83901           Original commit message from CVS:
83902           Based on a patch by:
83903           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
83904           * configure.ac:
83905           * ext/mpeg2enc/gstmpeg2enc.cc:
83906           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
83907           use mjpeg_loglev_t() for getting the log levels. Check for this
83908           function in configure.ac as the pkg-config file doesn't tell us
83909           which release candidate we have. Fixes bug #517896.
83910
83911 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83912
83913           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
83914           Original commit message from CVS:
83915           * configure.ac:
83916           Check for X for the nas plugin to make it possible to build it
83917           again. Fixes bug #517895.
83918
83919 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83920
83921           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
83922           Original commit message from CVS:
83923           * tests/check/Makefile.am:
83924           Ignore some more elements for the states unit test, like
83925           dfbvideosink which produces a segfault. Fixes bug #517854.
83926
83927 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
83928
83929           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
83930           Original commit message from CVS:
83931           Patch by: Jens Granseuer <jensgr at gmx dot net>
83932           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
83933           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
83934           (rfb_decoder_state_set_encodings):
83935           * gst/mpegtsparse/mpegtspacketizer.c:
83936           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
83937           (mpegts_packetizer_parse_eit):
83938           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
83939           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
83940           Some C89 fixes, moving variable declarations to the beginning
83941           of a block. Fixes bug #517937.
83942
83943 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83944
83945           configure.ac: Back to development...
83946           Original commit message from CVS:
83947           * configure.ac:
83948           Back to development...
83949
83950 === release 0.10.6 ===
83951
83952 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83953
83954         * ChangeLog:
83955         * NEWS:
83956         * RELEASE:
83957         * configure.ac:
83958         * docs/plugins/gst-plugins-bad-plugins.args:
83959         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83960         * docs/plugins/gst-plugins-bad-plugins.interfaces:
83961         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
83962         * docs/plugins/inspect/plugin-alsaspdif.xml:
83963         * docs/plugins/inspect/plugin-app.xml:
83964         * docs/plugins/inspect/plugin-bayer.xml:
83965         * docs/plugins/inspect/plugin-bz2.xml:
83966         * docs/plugins/inspect/plugin-cdaudio.xml:
83967         * docs/plugins/inspect/plugin-cdxaparse.xml:
83968         * docs/plugins/inspect/plugin-dfbvideosink.xml:
83969         * docs/plugins/inspect/plugin-dtsdec.xml:
83970         * docs/plugins/inspect/plugin-dvb.xml:
83971         * docs/plugins/inspect/plugin-dvdspu.xml:
83972         * docs/plugins/inspect/plugin-faac.xml:
83973         * docs/plugins/inspect/plugin-faad.xml:
83974         * docs/plugins/inspect/plugin-fbdevsink.xml:
83975         * docs/plugins/inspect/plugin-festival.xml:
83976         * docs/plugins/inspect/plugin-filter.xml:
83977         * docs/plugins/inspect/plugin-flvdemux.xml:
83978         * docs/plugins/inspect/plugin-freeze.xml:
83979         * docs/plugins/inspect/plugin-gsm.xml:
83980         * docs/plugins/inspect/plugin-gstinterlace.xml:
83981         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83982         * docs/plugins/inspect/plugin-h264parse.xml:
83983         * docs/plugins/inspect/plugin-interleave.xml:
83984         * docs/plugins/inspect/plugin-jack.xml:
83985         * docs/plugins/inspect/plugin-ladspa.xml:
83986         * docs/plugins/inspect/plugin-metadata.xml:
83987         * docs/plugins/inspect/plugin-mms.xml:
83988         * docs/plugins/inspect/plugin-modplug.xml:
83989         * docs/plugins/inspect/plugin-mpeg2enc.xml:
83990         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
83991         * docs/plugins/inspect/plugin-mpegtsparse.xml:
83992         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83993         * docs/plugins/inspect/plugin-musepack.xml:
83994         * docs/plugins/inspect/plugin-musicbrainz.xml:
83995         * docs/plugins/inspect/plugin-mve.xml:
83996         * docs/plugins/inspect/plugin-neon.xml:
83997         * docs/plugins/inspect/plugin-nsfdec.xml:
83998         * docs/plugins/inspect/plugin-nuvdemux.xml:
83999         * docs/plugins/inspect/plugin-rawparse.xml:
84000         * docs/plugins/inspect/plugin-real.xml:
84001         * docs/plugins/inspect/plugin-replaygain.xml:
84002         * docs/plugins/inspect/plugin-rfbsrc.xml:
84003         * docs/plugins/inspect/plugin-sdl.xml:
84004         * docs/plugins/inspect/plugin-sdp.xml:
84005         * docs/plugins/inspect/plugin-selector.xml:
84006         * docs/plugins/inspect/plugin-sndfile.xml:
84007         * docs/plugins/inspect/plugin-soundtouch.xml:
84008         * docs/plugins/inspect/plugin-spcdec.xml:
84009         * docs/plugins/inspect/plugin-speed.xml:
84010         * docs/plugins/inspect/plugin-speexresample.xml:
84011         * docs/plugins/inspect/plugin-stereo.xml:
84012         * docs/plugins/inspect/plugin-tremor.xml:
84013         * docs/plugins/inspect/plugin-tta.xml:
84014         * docs/plugins/inspect/plugin-vcdsrc.xml:
84015         * docs/plugins/inspect/plugin-videosignal.xml:
84016         * docs/plugins/inspect/plugin-vmnc.xml:
84017         * docs/plugins/inspect/plugin-x264.xml:
84018         * docs/plugins/inspect/plugin-xvid.xml:
84019         * docs/plugins/inspect/plugin-y4menc.xml:
84020         * gst-plugins-bad.doap:
84021         * po/LINGUAS:
84022         * win32/common/config.h:
84023           Release 0.10.6 - A Big Deep Breath
84024           Original commit message from CVS:
84025           Release 0.10.6 - A Big Deep Breath
84026
84027 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84028
84029         * po/af.po:
84030         * po/az.po:
84031         * po/bg.po:
84032         * po/cs.po:
84033         * po/da.po:
84034         * po/en_GB.po:
84035         * po/es.po:
84036         * po/fi.po:
84037         * po/hu.po:
84038         * po/it.po:
84039         * po/ky.po:
84040         * po/nb.po:
84041         * po/nl.po:
84042         * po/or.po:
84043         * po/pl.po:
84044         * po/pt_BR.po:
84045         * po/sk.po:
84046         * po/sq.po:
84047         * po/sr.po:
84048         * po/sv.po:
84049         * po/uk.po:
84050         * po/vi.po:
84051         * po/zh_CN.po:
84052           Update .po files
84053           Original commit message from CVS:
84054           Update .po files
84055
84056 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
84057
84058           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
84059           Original commit message from CVS:
84060           2008-02-20  Bastien Nocera  <hadess@hadess.net>
84061           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
84062           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
84063           and fail seek properly on anything but _BYTES format
84064           Fixes bug #517684
84065
84066 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
84067
84068           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
84069           Original commit message from CVS:
84070           Patch by: Olivier Crete <tester at tester dot ca>
84071           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
84072           Fix small memory leak, leaking caps. Fixes #bug 517571.
84073
84074 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
84075
84076         * gst-plugins-bad.spec.in:
84077           change gmyth-1.0 to gmyth
84078           Original commit message from CVS:
84079           change gmyth-1.0 to gmyth
84080
84081 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84082
84083           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
84084           Original commit message from CVS:
84085           * gst/tta/Makefile.am:
84086           Link tta plugin with libm. Fixes bug #517391.
84087
84088 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84089
84090           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
84091           Original commit message from CVS:
84092           * sys/dvb/camutils.c:
84093           Do not assume "descriptors" property in the pmt structure
84094           is present.
84095           Fixes #516499.
84096
84097 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
84098
84099           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
84100           Original commit message from CVS:
84101           Patch by: Olivier Crete <tester@tester.ca>
84102           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
84103           Ignore streams that did not receive an SR packet when doing
84104           synchronisation. Fixes #516160.
84105
84106 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84107
84108           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...
84109           Original commit message from CVS:
84110           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
84111           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
84112           on an idea by Jan Schmidt, fixes bug #516436.
84113
84114 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84115
84116           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
84117           Original commit message from CVS:
84118           * gst/mpegtsparse/gstmpegdesc.c:
84119           * gst/mpegtsparse/gstmpegdesc.h:
84120           * gst/mpegtsparse/mpegtsparse.c:
84121           Make sure the gstmpegdesc debug lines do not critical
84122           when GST_DEBUG is enabled and also actually output.
84123           Thanks to Alessandro Decina for spotting.
84124           Fixes #516448
84125
84126 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84127
84128           Also add dshow pieces to the disted subdirs to fix distcheck.
84129           Original commit message from CVS:
84130           * gst-libs/gst/Makefile.am:
84131           * sys/Makefile.am:
84132           Also add dshow pieces to the disted subdirs to fix distcheck.
84133
84134 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
84135
84136           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
84137           Original commit message from CVS:
84138           Patch by: Josep Torra Valles <josep@fluendo.com>
84139           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
84140           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
84141
84142 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84143
84144           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
84145           Original commit message from CVS:
84146           * configure.ac:
84147           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
84148           until 0.7 fortunately.
84149
84150 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84151
84152           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
84153           Original commit message from CVS:
84154           * configure.ac:
84155           Generate the directshow Makefiles so that the directories
84156           get disted. Still needs some configure time detection to enable
84157           building them under MingW.
84158
84159 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84160
84161           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
84162           Original commit message from CVS:
84163           * ext/metadata/Makefile.am:
84164           Don't install a header file. We will have to merge these
84165           tags into libgsttag after the release and use them from there.
84166           Fixes: #515860
84167
84168 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
84169
84170           Add Makefiles to win32 plugins and lib.
84171           Original commit message from CVS:
84172           * gst-libs/gst/dshow/Makefile.am:
84173           * sys/dshowdecwrapper/Makefile.am:
84174           * sys/dshowsrcwrapper/Makefile.am:
84175           Add Makefiles to win32 plugins and lib.
84176           They will need to be tested and probably fixed by developers
84177           working with mingw. This is a first step to include source files
84178           with releases.
84179
84180 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84181
84182           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
84183           Original commit message from CVS:
84184           * sys/dvb/dvbbasebin.c:
84185           Fix leak of location string returned from gst_uri_get_location.
84186           Fixes bug #516114
84187
84188 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
84189
84190           Remove glimagesink, as it's been moved to gst-plugins-gl.
84191           Original commit message from CVS:
84192           * configure.ac:
84193           * docs/plugins/Makefile.am:
84194           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84195           * docs/plugins/inspect/plugin-glimagesink.xml:
84196           * sys/Makefile.am:
84197           * sys/glsink/BUGS:
84198           * sys/glsink/Makefile.am:
84199           * sys/glsink/color_matrix.c:
84200           * sys/glsink/glextensions.c:
84201           * sys/glsink/glextensions.h:
84202           * sys/glsink/glimagesink.c:
84203           * sys/glsink/glimagesink.h:
84204           * sys/glsink/gltestsrc.c:
84205           * sys/glsink/gltestsrc.h:
84206           * sys/glsink/gstglbuffer.c:
84207           * sys/glsink/gstglbuffer.h:
84208           * sys/glsink/gstglconvert.c:
84209           * sys/glsink/gstgldisplay.c:
84210           * sys/glsink/gstgldisplay.h:
84211           * sys/glsink/gstgldownload.c:
84212           * sys/glsink/gstglfilter.c:
84213           * sys/glsink/gstglfilter.h:
84214           * sys/glsink/gstglfilterexample.c:
84215           * sys/glsink/gstgltestsrc.c:
84216           * sys/glsink/gstgltestsrc.h:
84217           * sys/glsink/gstglupload.c:
84218           * sys/glsink/gstopengl.c:
84219           Remove glimagesink, as it's been moved to gst-plugins-gl.
84220           Fixes #516094.
84221
84222 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
84223
84224           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
84225           Original commit message from CVS:
84226           Patch by: Josep Torra Valles <josep@fluendo.com>
84227           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
84228           Fix potential buffer leak in reverse mode. Fixes #516061.
84229
84230 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84231
84232           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
84233           Original commit message from CVS:
84234           * sys/dshowdecwrapper/gstdshowaudiodec.c:
84235           (gst_dshowaudiodec_dispose):
84236           * sys/dshowdecwrapper/gstdshowvideodec.c:
84237           (gst_dshowvideodec_dispose):
84238           Chain up dispose methods properly. Fixes bug #515970.
84239
84240 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84241
84242         * ChangeLog:
84243           Changelog surgery: mention bug 515919 fixed in my previous commit
84244           Original commit message from CVS:
84245           Changelog surgery: mention bug 515919 fixed in my previous commit
84246
84247 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84248
84249           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
84250           Original commit message from CVS:
84251           * gst/mpegvideoparse/mpegvideoparse.c:
84252           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
84253           (gst_mpegvideoparse_change_state):
84254           Fix leaking caps.
84255           Fix potential buffer leak in forward mode.
84256           Cleanup queues when going to READY. Fixes #515815.
84257
84258 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84259
84260           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
84261           Original commit message from CVS:
84262           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84263           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84264           * docs/plugins/inspect/plugin-gio.xml:
84265           Remove documentation for the GIO plugin as it was moved to
84266           gst-plugins-base. Fixes bug #515964.
84267
84268 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84269
84270           Fix some finalize leaks by chaining up to the parent method.
84271           Original commit message from CVS:
84272           * ext/xvid/gstxvidenc.c:
84273           * gst/vmnc/vmncdec.c:
84274           * sys/glsink/glimagesink.c:
84275           * sys/glsink/gstgldisplay.c:
84276           Fix some finalize leaks by chaining up to the parent method.
84277
84278 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84279
84280           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
84281           Original commit message from CVS:
84282           * tests/check/elements/souphttpsrc.c:
84283           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
84284
84285 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84286
84287           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
84288           Original commit message from CVS:
84289           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
84290           Free the rfb decoder on finalize. Fixes bug #515721.
84291
84292 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84293
84294           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
84295           Original commit message from CVS:
84296           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
84297           (gst_fbdevsink_finalize):
84298           Free the device string in finalize. Fixes bug #515722.
84299
84300 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84301
84302           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
84303           Original commit message from CVS:
84304           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
84305           Unset GValues after using them. Fixes bug #515720.
84306
84307 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84308
84309           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
84310           Original commit message from CVS:
84311           * tests/check/Makefile.am:
84312           Disable the dvb plugin for the states test. Fixes bug #515567.
84313
84314 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
84315
84316         * ChangeLog:
84317         * ext/metadata/TODO:
84318         * ext/metadata/metadata_mapping.htm:
84319         * ext/metadata/metadataexif.c:
84320         * ext/metadata/metadatatags.c:
84321         * ext/metadata/metadatatags.h:
84322         * tests/icles/metadata_editor.c:
84323           Revert changes to 2008-02-09 due to frozen.
84324           Original commit message from CVS:
84325           Revert changes to 2008-02-09 due to frozen.
84326
84327 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84328
84329         * ChangeLog:
84330           Fix Josep's surname in the previous few commits
84331           Original commit message from CVS:
84332           Fix Josep's surname in the previous few commits
84333
84334 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
84335
84336           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
84337           Original commit message from CVS:
84338           * ext/ivorbis/vorbisfile.c:
84339           Trivial fix for build warning.
84340           Patch by: Josep Torre Valles <josep@fluendo.com>
84341           Fixes: #515588
84342
84343 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
84344
84345         * ChangeLog:
84346         * ext/metadata/TODO:
84347         * ext/metadata/metadataexif.c:
84348           Convert from EXIF to XMP DataTime as local time.
84349           Original commit message from CVS:
84350           Convert from EXIF to XMP DataTime as local time.
84351
84352 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
84353
84354         * ChangeLog:
84355         * ext/metadata/TODO:
84356         * ext/metadata/metadata_mapping.htm:
84357         * ext/metadata/metadataexif.c:
84358         * ext/metadata/metadatatags.c:
84359         * ext/metadata/metadatatags.h:
84360         * tests/icles/metadata_editor.c:
84361           Map Date-Time and GPS tags.
84362           Original commit message from CVS:
84363           Map Date-Time and GPS tags.
84364
84365 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84366
84367           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
84368           Original commit message from CVS:
84369           * gst/selector/Makefile.am:
84370           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
84371           let's not do that
84372           * tests/check/Makefile.am:
84373           Disable the crashing cdaudio plugin from the states test so I can make
84374           pre-releases.
84375
84376 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84377
84378           win32/vs6/: Convert to DOS line endings, and set -kb
84379           Original commit message from CVS:
84380           * win32/vs6/libgstdshowdecwrapper.dsp:
84381           * win32/vs6/libgstflv.dsp:
84382           Convert to DOS line endings, and set -kb
84383
84384 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84385
84386           sys/dvb/: Add URI Handler for dvb.
84387           Original commit message from CVS:
84388           * sys/dvb/Makefile.am:
84389           * sys/dvb/dvbbasebin.c:
84390           Add URI Handler for dvb.
84391           Re-order pad templates to workaround a bug in playbasebin.
84392           * sys/dvb/parsechannels.c:
84393           * sys/dvb/parsechannels.h:
84394           Add code to parse channels from zap-style channels.conf files.
84395
84396 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84397
84398           Remove multifile plugin, which has moved to -good
84399           Original commit message from CVS:
84400           * configure.ac:
84401           * docs/plugins/Makefile.am:
84402           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84403           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84404           * docs/plugins/gst-plugins-bad-plugins.args:
84405           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84406           * docs/plugins/inspect/plugin-multifile.xml:
84407           * gst/multifile/Makefile.am:
84408           * gst/multifile/gstmultifile.c:
84409           * gst/multifile/gstmultifilesink.c:
84410           * gst/multifile/gstmultifilesink.h:
84411           * gst/multifile/gstmultifilesrc.c:
84412           * gst/multifile/gstmultifilesrc.h:
84413           * gst/multifile/multifile.vproj:
84414           * tests/check/Makefile.am:
84415           * tests/check/elements/multifile.c:
84416           Remove multifile plugin, which has moved to -good
84417
84418 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
84419
84420           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
84421           Original commit message from CVS:
84422           * gst/multifile/gstmultifilesink.c:
84423           * gst/multifile/gstmultifilesrc.c:
84424           Use g_file_[sg]et_contents() instead of using stdio functions.
84425           Should be less error prone.
84426           * tests/check/elements/multifile.c:
84427           Create a temporary directory using standard functions instead of
84428           creating a directory in the current dir.
84429
84430 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84431
84432           Remove spectrum plugin, which has moved to -good
84433           Original commit message from CVS:
84434           * configure.ac:
84435           * docs/plugins/Makefile.am:
84436           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84437           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84438           * docs/plugins/gst-plugins-bad-plugins.args:
84439           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84440           * docs/plugins/inspect/plugin-spectrum.xml:
84441           * gst/spectrum/.cvsignore:
84442           * gst/spectrum/Makefile.am:
84443           * gst/spectrum/README:
84444           * gst/spectrum/demo-audiotest.c:
84445           * gst/spectrum/demo-osssrc.c:
84446           * gst/spectrum/gstspectrum.c:
84447           * gst/spectrum/gstspectrum.h:
84448           * gst/spectrum/spectrum.vcproj:
84449           * tests/check/Makefile.am:
84450           * tests/check/elements/spectrum.c:
84451           Remove spectrum plugin, which has moved to -good
84452
84453 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84454
84455           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
84456           Original commit message from CVS:
84457           * docs/plugins/gst-plugins-bad-plugins.args:
84458           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84459           * docs/plugins/gst-plugins-bad-plugins.interfaces:
84460           Remove equalizer plugin docs
84461           * tests/check/Makefile.am:
84462           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
84463           other modules.
84464           * tests/check/elements/multifile.c:
84465           * tests/check/elements/rganalysis.c:
84466           * tests/check/elements/rglimiter.c:
84467           Fix compiler warnings from -Wall -Werror
84468
84469 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84470
84471           Remove the equalizer plugin, which has moved to -good
84472           Original commit message from CVS:
84473           * configure.ac:
84474           * docs/plugins/Makefile.am:
84475           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84476           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84477           * docs/plugins/inspect/plugin-equalizer.xml:
84478           * gst/equalizer/.cvsignore:
84479           * gst/equalizer/Makefile.am:
84480           * gst/equalizer/demo.c:
84481           * gst/equalizer/gstiirequalizer.c:
84482           * gst/equalizer/gstiirequalizer.h:
84483           * gst/equalizer/gstiirequalizer10bands.c:
84484           * gst/equalizer/gstiirequalizer10bands.h:
84485           * gst/equalizer/gstiirequalizer3bands.c:
84486           * gst/equalizer/gstiirequalizer3bands.h:
84487           * gst/equalizer/gstiirequalizernbands.c:
84488           * gst/equalizer/gstiirequalizernbands.h:
84489           * tests/check/Makefile.am:
84490           * tests/check/elements/.cvsignore:
84491           * tests/check/elements/equalizer.c:
84492           Remove the equalizer plugin, which has moved to -good
84493
84494 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84495
84496           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
84497           Original commit message from CVS:
84498           * configure.ac:
84499           Make DISABLE_DEPRECATED defined *only* during CVS, not during
84500           pre-releases or releases.
84501
84502 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84503
84504           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
84505           Original commit message from CVS:
84506           * docs/plugins/Makefile.am:
84507           Don't scan deleted xingmux header.
84508
84509 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84510
84511           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
84512           Original commit message from CVS:
84513           * configure.ac:
84514           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84515           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84516           * docs/plugins/inspect/plugin-xingheader.xml:
84517           * gst/xingheader/Makefile.am:
84518           * gst/xingheader/gstxingmux.c:
84519           * gst/xingheader/gstxingmux.h:
84520           * tests/check/Makefile.am:
84521           * tests/check/elements/.cvsignore:
84522           * tests/check/elements/xingmux.c:
84523           * tests/check/elements/xingmux_testdata.h:
84524           Remove the xingmux plugin, as the element has moved into
84525           mpegaudioparse in -ugly.
84526
84527 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84528
84529           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
84530           Original commit message from CVS:
84531           * docs/plugins/Makefile.am:
84532           Remove mention of non-existent headers to fix the build.
84533
84534 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84535
84536           Remove GIO plugin which has now moved to -base.
84537           Original commit message from CVS:
84538           * configure.ac:
84539           * ext/Makefile.am:
84540           * ext/gio/Makefile.am:
84541           * ext/gio/gstgio.c:
84542           * ext/gio/gstgio.h:
84543           * ext/gio/gstgiobasesink.c:
84544           * ext/gio/gstgiobasesink.h:
84545           * ext/gio/gstgiobasesrc.c:
84546           * ext/gio/gstgiobasesrc.h:
84547           * ext/gio/gstgiosink.c:
84548           * ext/gio/gstgiosink.h:
84549           * ext/gio/gstgiosrc.c:
84550           * ext/gio/gstgiosrc.h:
84551           * ext/gio/gstgiostreamsink.c:
84552           * ext/gio/gstgiostreamsink.h:
84553           * ext/gio/gstgiostreamsrc.c:
84554           * ext/gio/gstgiostreamsrc.h:
84555           * tests/check/Makefile.am:
84556           * tests/check/pipelines/.cvsignore:
84557           * tests/check/pipelines/gio.c:
84558           Remove GIO plugin which has now moved to -base.
84559
84560 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84561
84562           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
84563           Original commit message from CVS:
84564           * docs/plugins/Makefile.am:
84565           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84566           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84567           * docs/plugins/gst-plugins-bad-plugins.args:
84568           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84569           * gst/filter/Makefile.am:
84570           * gst/filter/filter.vcproj:
84571           * gst/filter/gstbpwsinc.c:
84572           * gst/filter/gstbpwsinc.h:
84573           * gst/filter/gstfilter.c:
84574           * gst/filter/gstfilter.h:
84575           * gst/filter/gstlpwsinc.c:
84576           * gst/filter/gstlpwsinc.h:
84577           * tests/check/Makefile.am:
84578           * tests/check/elements/bpwsinc.c:
84579           * tests/check/elements/lpwsinc.c:
84580           Remove lpwsinc and bpwsinc elements - they've become
84581           audiowsinclimit and audiowsincband respectively, in the
84582           gst-plugins-good audiofx plugin.
84583
84584 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
84585
84586           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
84587           Original commit message from CVS:
84588           * ext\neon\gstneonhttpsrc.c:
84589           Include unistd.h only if _HAVE_UNISTD_H is defined
84590           * gst\mpegvideoparse\mpegvideoparse.c:
84591           Use G_GUINT64_CONSTANT GLIB macro for constant
84592           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
84593           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
84594           * sys\dshowdecwrapper\gstdshowaudiodec.c:
84595           * sys\dshowdecwrapper\gstdshowaudiodec.h:
84596           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
84597           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
84598           * sys\dshowdecwrapper\gstdshowvideodec.c
84599           * sys\dshowdecwrapper\gstdshowvideodec.h:
84600           Add a DirectShow decoder wrapper.
84601           * win32\MANIFEST:
84602           Add new win32 files to MANIFEST
84603           * win32\vs6\gst_plugins_bad.dsw:
84604           * win32\vs6\libgstdshow.dsp:
84605           * win32\vs6\libgstdshowdecwrapper.dsp:
84606           * win32\vs6\libgstflv.dsp:
84607           Add new projects to bad workspace
84608
84609 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84610
84611           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
84612           Original commit message from CVS:
84613           * gst/mpegtsparse/mpegtspacketizer.c:
84614           Parse component descriptor.
84615           * gst/mpegtsparse/mpegtsparse.c:
84616           Add SI pids to every program (but hardcoded currently).
84617
84618 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
84619
84620         * ChangeLog:
84621         * ext/metadata/metadata_mapping.htm:
84622         * ext/metadata/metadataexif.c:
84623         * ext/metadata/metadatatags.c:
84624         * ext/metadata/metadatatags.h:
84625         * tests/icles/metadata_editor.c:
84626         * tests/icles/metadata_editor.glade:
84627           Add more tags. Improve test app.
84628           Original commit message from CVS:
84629           Add more tags. Improve test app.
84630
84631 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84632
84633           gst/multifile/gstmultifilesink.c: Add a fixme comment.
84634           Original commit message from CVS:
84635           * gst/multifile/gstmultifilesink.c:
84636           Add a fixme comment.
84637           * gst/selector/gstoutputselector.c:
84638           Fix same leak as in input-selector.
84639           * tests/icles/output-selector-test.c:
84640           Improve the test.
84641
84642 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84643
84644           gst/spectrum/gstspectrum.c: Improve the docs.
84645           Original commit message from CVS:
84646           * gst/spectrum/gstspectrum.c:
84647           Improve the docs.
84648
84649 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84650
84651           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
84652           Original commit message from CVS:
84653           * configure.ac:
84654           The dc1394 plugin seems to use API that was removed or changed
84655           before the final 2.0.0 release, so only build it if 2.0.0-rc5
84656           is available. Someone needs to port it to the final API.
84657           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
84658           Include string.h for memcpy and use g_usleep instead of usleep.
84659
84660 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84661
84662           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
84663           Original commit message from CVS:
84664           * gst/filter/gstlpwsinc.c:
84665           Fix typo in the long description of the element.
84666
84667 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84668
84669           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
84670           Original commit message from CVS:
84671           * gst/xingheader/Makefile.am:
84672           Put CFLAGS and LIBS in the right order
84673
84674 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
84675
84676           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
84677           Original commit message from CVS:
84678           * configure.ac:
84679           ximagesrc has moved to -good, so no need to check for
84680           the required X libs here any more.
84681
84682 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
84683
84684           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
84685           Original commit message from CVS:
84686           Patch by: Wouter Cloetens <wouter at mind dot be>
84687           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
84688           (gst_soup_http_src_create):
84689           Fix memory leak and improve debugging a bit.
84690
84691 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
84692
84693         * ChangeLog:
84694         * ext/metadata/metadata_mapping.htm:
84695         * ext/metadata/metadataexif.c:
84696         * ext/metadata/metadatatags.c:
84697         * ext/metadata/metadatatags.h:
84698           Add more tags mapping.
84699           Original commit message from CVS:
84700           Add more tags mapping.
84701
84702 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84703
84704           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
84705           Original commit message from CVS:
84706           * gst/mpegtsparse/mpegtsparse.c:
84707           Handle latency queries in src pads.
84708
84709 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84710
84711           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
84712           Original commit message from CVS:
84713           * gst/mpegtsparse/mpegtspacketizer.c:
84714           Add flag to both sdt and nit structures to say
84715           whether the table is for the actual network/ts
84716           or not.
84717
84718 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
84719
84720           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
84721           Original commit message from CVS:
84722           Patch by: Josep Torre Valles <josep@fluendo.com>
84723           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
84724           Flush packetizer too.
84725
84726 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84727
84728           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
84729           Original commit message from CVS:
84730           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
84731           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
84732           Don't use GST_BOILERPLATE as the stuff generated from it is not used
84733           anyway and can't be used.
84734           Store the class struct of the correct type in parent_class.
84735           Pass the LADSPA_Descriptor as class_data to the class_init function
84736           as preparation for the time, when we can add pad templates and friends
84737           in class_init and add a FIXME for that.
84738           Don't use a custom hash table for passing the LADSPA_Descriptors to
84739           base_init but use g_type_set_qdata and g_type_get_qdata.
84740
84741 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
84742
84743           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
84744           Original commit message from CVS:
84745           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
84746           Really fix the build.
84747           TODO : Apply spankOmatic2000 on thaytan's rear end.
84748
84749 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
84750
84751           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
84752           Original commit message from CVS:
84753           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
84754           (GstMpeg2EncPictureReader.StreamPictureParams):
84755           Fix compilation with libmjpegtools 1.8.x.
84756
84757 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84758
84759           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
84760           Original commit message from CVS:
84761           * ext/ladspa/gstsignalprocessor.c:
84762           (gst_signal_processor_class_add_pad_template):
84763           Don't unref the pad template after adding it.
84764           gst_element_class_add_pad_template takes ownership of it.
84765
84766 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84767
84768           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
84769           Original commit message from CVS:
84770           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
84771           Use the incoming pixel-aspect-ratio if provided to infer a
84772           default aspect ratio, which can be overridden using the 'aspect'
84773           property.
84774           Fixes: #499008
84775
84776 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
84777
84778           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
84779           Original commit message from CVS:
84780           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
84781           * configure.ac:
84782           Fix variable naming to make it possible to build the glimagesink
84783           plugin. Fixes bug #514093.
84784
84785 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
84786
84787           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
84788           Original commit message from CVS:
84789           * ext/metadata/gstmetadatademux.c:
84790           Demote metadatademux to GST_RANK_NONE for the release, it's not
84791           ready to be autoplugged yet.
84792           * tests/icles/metadata_editor.c:
84793           Fix printf format warning for GType on ppc32 by removing it,
84794           since it doesn't make sense to print the GType value anyway.
84795
84796 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
84797
84798         * ChangeLog:
84799         * common:
84800         * ext/metadata/TODO:
84801         * ext/metadata/gstmetadatamux.c:
84802         * ext/metadata/metadata_mapping.htm:
84803         * ext/metadata/metadataexif.c:
84804         * ext/metadata/metadatatags.c:
84805         * ext/metadata/metadatatags.h:
84806           Map more Exif tags.
84807           Original commit message from CVS:
84808           Map more Exif tags.
84809
84810 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84811
84812           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
84813           Original commit message from CVS:
84814           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
84815           Don't leak event on pads that are not linked. Fixes #512826.
84816
84817 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84818
84819           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
84820           Original commit message from CVS:
84821           * configure.ac:
84822           Bump core/base requirements to released versions, to avoid confusion.
84823           * gst/deinterlace/Makefile.am:
84824           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
84825           Use the new GstVideoFormat API to get strides, plane offsets etc..
84826           For Y42B we still need to calculate these ourselves, since the lib
84827           in -base doesn't know about this format yet and we can't bump the
84828           requirement to CVS right now. Fix the Y42B stride, offset and size
84829           calculations for odd widths and heights while we're at it though
84830           (to match those in videotestsrc).
84831
84832 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
84833
84834         * ChangeLog:
84835         * ext/metadata/metadata_mapping.htm:
84836         * ext/metadata/metadataexif.c:
84837         * ext/metadata/metadataiptc.c:
84838         * ext/metadata/metadatatags.c:
84839         * ext/metadata/metadatatags.h:
84840         * ext/metadata/metadataxmp.c:
84841           Add documentation.
84842           Original commit message from CVS:
84843           Add documentation.
84844
84845 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84846
84847           ext/metadata/metadataparsejpeg.c: Fix compilation.
84848           Original commit message from CVS:
84849           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
84850           Fix compilation.
84851
84852 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84853
84854           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
84855           Original commit message from CVS:
84856           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
84857           Really clean up the queue instead of just unreffing all buffers
84858           in it.
84859           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
84860           (gst_app_src_class_init), (gst_app_src_init),
84861           (gst_app_src_dispose), (gst_app_src_finalize):
84862           Fix dispose/finalize.
84863
84864 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84865
84866           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
84867           Original commit message from CVS:
84868           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
84869           Fix compiler warning by making the function signature match what
84870           everyone is passing in...
84871           * tests/icles/Makefile.am:
84872           Fix the build on Solaris by removing GNU ld specific flags that
84873           look unnecessary.
84874
84875 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84876
84877           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
84878           Original commit message from CVS:
84879           * ext/metadata/Makefile.am:
84880           Add some relevant variables to CFLAGS and LIBADD, for example our
84881           compiler warnings paramters.
84882           * ext/metadata/gstbasemetadata.c:
84883           (gst_base_metadata_strip_push_buffer),
84884           (gst_base_metadata_calculate_offsets),
84885           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
84886           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
84887           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
84888           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
84889           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
84890           (gst_metadata_mux_dispose),
84891           (gst_metadata_mux_create_chunks_from_tags):
84892           * ext/metadata/metadata.c: (metadata_dispose):
84893           * ext/metadata/metadataexif.c:
84894           (metadataparse_exif_content_foreach_entry_func),
84895           (metadatamux_exif_for_each_tag_in_list):
84896           * ext/metadata/metadataiptc.c:
84897           (metadatamux_iptc_for_each_tag_in_list):
84898           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
84899           (metadatamux_jpeg_reading):
84900           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
84901           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
84902           * ext/metadata/metadataparsepng.c:
84903           * ext/metadata/metadataparseutil.h:
84904           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
84905           (metadatamux_xmp_create_chunk_from_tag_list):
84906           Fix a million warnings that showed up after the above change.
84907
84908 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84909
84910           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
84911           Original commit message from CVS:
84912           * ext/soup/gstsouphttpsrc.c: (_do_init),
84913           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
84914           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
84915           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
84916           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
84917           (gst_soup_http_src_queue_message),
84918           (gst_soup_http_src_add_range_header),
84919           (gst_soup_http_src_session_unpause_message),
84920           (gst_soup_http_src_session_pause_message),
84921           (gst_soup_http_src_session_close),
84922           (gst_soup_http_src_got_headers_cb),
84923           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
84924           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
84925           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
84926           (gst_soup_http_src_start), (gst_soup_http_src_stop),
84927           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
84928           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
84929           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
84930           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
84931           (gst_soup_http_src_uri_get_protocols),
84932           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
84933           (gst_soup_http_src_uri_handler_init), (plugin_init):
84934           Add changes to gstsouphttpsrc.c that were missing from last commit.
84935
84936 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
84937
84938           Make coding style more consistent, including class renaming.
84939           Original commit message from CVS:
84940           Patch by: Wouter Cloetens <wouter at mind dot be>
84941           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84942           * docs/plugins/gst-plugins-bad-plugins.args:
84943           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84944           * docs/plugins/gst-plugins-bad-plugins.interfaces:
84945           * docs/plugins/inspect/plugin-soup.xml:
84946           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
84947           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
84948           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
84949           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
84950           (gst_soup_http_src_queue_message),
84951           (gst_soup_http_src_add_range_header),
84952           (gst_soup_http_src_session_unpause_message),
84953           (gst_soup_http_src_session_pause_message),
84954           (gst_soup_http_src_session_close),
84955           (gst_soup_http_src_got_headers_cb),
84956           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
84957           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
84958           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
84959           (gst_soup_http_src_start), (gst_soup_http_src_stop),
84960           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
84961           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
84962           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
84963           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
84964           (gst_soup_http_src_uri_get_protocols),
84965           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
84966           (gst_soup_http_src_uri_handler_init), (plugin_init):
84967           * ext/soup/gstsouphttpsrc.h:
84968           Make coding style more consistent, including class renaming.
84969
84970 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84971
84972           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
84973           Original commit message from CVS:
84974           * configure.ac:
84975           Fix configure check for soundtouch to not produce syntax errors.
84976
84977 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84978
84979           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
84980           Original commit message from CVS:
84981           * configure.ac:
84982           * ext/metadata/metadataxmp.c:
84983           (metadatamux_xmp_for_each_tag_in_list):
84984           Fix build with exempi >= 1.99.5 and fix the include
84985           path for exempi.
84986
84987 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
84988
84989         * ChangeLog:
84990         * ext/metadata/TODO:
84991           Just uptade the ToDo list.
84992           Original commit message from CVS:
84993           Just uptade the ToDo list.
84994
84995 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
84996
84997         * ChangeLog:
84998         * ext/metadata/gstbasemetadata.c:
84999         * ext/metadata/metadatamuxjpeg.c:
85000         * ext/metadata/metadatamuxpng.c:
85001         * ext/metadata/metadataparsejpeg.c:
85002         * ext/metadata/metadatatypes.c:
85003         * ext/metadata/metadatatypes.h:
85004         * ext/metadata/metadataxmp.c:
85005           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
85006           Original commit message from CVS:
85007           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
85008
85009 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
85010
85011           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
85012           Original commit message from CVS:
85013           Patch by: Wouter Cloetens <wouter at mind dot be>
85014           * ext/soup/gstsouphttpsrc.c:
85015           Update documentation a bit.
85016           * docs/plugins/gst-plugins-bad-plugins.args:
85017           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85018           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85019           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85020           * docs/plugins/inspect/plugin-alsaspdif.xml:
85021           * docs/plugins/inspect/plugin-dvb.xml:
85022           * docs/plugins/inspect/plugin-filter.xml:
85023           * docs/plugins/inspect/plugin-glimagesink.xml:
85024           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
85025           * docs/plugins/inspect/plugin-quicktime.xml:
85026           * docs/plugins/inspect/plugin-rawparse.xml:
85027           * docs/plugins/inspect/plugin-replaygain.xml:
85028           * docs/plugins/inspect/plugin-sdl.xml:
85029           * docs/plugins/inspect/plugin-soundtouch.xml:
85030           * docs/plugins/inspect/plugin-soup.xml:
85031           * docs/plugins/inspect/plugin-spcdec.xml:
85032           * docs/plugins/inspect/plugin-spectrum.xml:
85033           * docs/plugins/inspect/plugin-speed.xml:
85034           * docs/plugins/inspect/plugin-speexresample.xml:
85035           * docs/plugins/inspect/plugin-switch.xml:
85036           * docs/plugins/inspect/plugin-videocrop.xml:
85037           Regenerate everything for the documentation changes we had.
85038
85039 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85040
85041           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
85042           Original commit message from CVS:
85043           * ext/gio/gstgiobasesink.c: (close_stream_cb),
85044           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
85045           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
85046           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
85047           (gst_gio_base_src_stop), (gst_gio_base_src_create),
85048           (gst_gio_base_src_set_stream):
85049           Use async variants of the close stream functions to prevent blocking
85050           for a long time there and add some more sanity checks for a correct
85051           stream.
85052
85053 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85054
85055           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
85056           Original commit message from CVS:
85057           * tests/icles/Makefile.am:
85058           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
85059
85060 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
85061
85062           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
85063           Original commit message from CVS:
85064           Patch by: Wouter Cloetens <wouter at mind dot be>
85065           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
85066           Let the proxy property default to the content of the $http_proxy
85067           environment variable.
85068
85069 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
85070
85071           tests/check/: Add missing files for the unit test.
85072           Original commit message from CVS:
85073           Patch by: Wouter Cloetens <wouter at mind dot be>
85074           * tests/check/test-cert.pem:
85075           * tests/check/test-key.pem:
85076           Add missing files for the unit test.
85077
85078 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
85079
85080           docs/plugins/: Add souphttpsrc to the docs.
85081           Original commit message from CVS:
85082           Patch by: Wouter Cloetens <wouter at mind dot be>
85083           * docs/plugins/Makefile.am:
85084           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85085           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85086           Add souphttpsrc to the docs.
85087           * configure.ac:
85088           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
85089           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
85090           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
85091           (gst_souphttp_src_cancel_message),
85092           (gst_souphttp_src_queue_message),
85093           (gst_souphttp_src_add_range_header),
85094           (gst_souphttp_src_session_unpause_message),
85095           (gst_souphttp_src_session_pause_message),
85096           (gst_souphttp_src_session_close),
85097           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
85098           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
85099           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
85100           (gst_souphttp_src_create), (gst_souphttp_src_start),
85101           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
85102           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
85103           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
85104           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
85105           (plugin_init):
85106           * ext/soup/gstsouphttpsrc.h:
85107           Add support for libsoup2.4 and require it. Also implement redirection
85108           and manual proxy specification. Fixes bug #510708.
85109           * tests/check/Makefile.am:
85110           * tests/check/elements/.cvsignore:
85111           * tests/check/elements/souphttpsrc.c:
85112           Add unit test for souphttpsrc.
85113
85114 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
85115
85116         * ChangeLog:
85117         * ext/Makefile.am:
85118         * ext/metadata/TODO:
85119         * ext/metadata/gstbasemetadata.c:
85120         * ext/metadata/gstbasemetadata.h:
85121         * ext/metadata/metadatamuxjpeg.c:
85122         * ext/metadata/metadatamuxjpeg.h:
85123         * ext/metadata/metadatamuxpng.c:
85124         * ext/metadata/metadatamuxpng.h:
85125         * ext/metadata/metadataparsejpeg.c:
85126         * ext/metadata/metadataparsepng.c:
85127         * tests/icles/Makefile.am:
85128           Add documentation. Fix test app compilation. Fix pull mode.
85129           Original commit message from CVS:
85130           Add documentation. Fix test app compilation. Fix pull mode.
85131
85132 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
85133
85134           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
85135           Original commit message from CVS:
85136           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
85137           * gst/rtpmanager/gstrtpjitterbuffer.c:
85138           (gst_rtp_jitter_buffer_chain):
85139           Try to get the new clock-rate from the buffer caps when we receive a new
85140           payload type instead of always firing the signal. Fixes #512774.
85141
85142 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85143
85144           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
85145           Original commit message from CVS:
85146           * ext/mpeg2enc/gstmpeg2enc.cc:
85147           Define LOG_NONE and friends if they're not defined yet. mjpegtools
85148           1.9.0rc3 removed their definitions but without it doesn't make much
85149           sense to write a log handler.
85150
85151 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85152
85153           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
85154           Original commit message from CVS:
85155           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85156           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85157           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85158           * docs/plugins/gst-plugins-bad-plugins.types:
85159           Add base classes for metadata and equalizer (no introspection yet).
85160
85161 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85162
85163           ext/metadata/README: Formatting.
85164           Original commit message from CVS:
85165           * ext/metadata/README:
85166           Formatting.
85167           * tests/icles/metadata_editor.c:
85168           Include stdlib.h.
85169
85170 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85171
85172           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
85173           Original commit message from CVS:
85174           * configure.ac:
85175           * docs/plugins/Makefile.am:
85176           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85177           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85178           * docs/plugins/gst-plugins-bad-plugins.args:
85179           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85180           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85181           * docs/plugins/gst-plugins-bad-plugins.signals:
85182           * docs/plugins/inspect/plugin-metadata.xml:
85183           * docs/plugins/inspect/plugin-selector.xml:
85184           * docs/plugins/inspect/plugin-soundtouch.xml:
85185           * docs/plugins/inspect/plugin-switch.xml:
85186           * gst/selector/.cvsignore:
85187           * gst/selector/Makefile.am:
85188           * gst/selector/gstinputselector.c:
85189           * gst/selector/gstinputselector.h:
85190           * gst/selector/gstoutputselector.c:
85191           * gst/selector/gstoutputselector.h:
85192           * gst/selector/gstselector-marshal.list:
85193           * gst/selector/gstselector.c:
85194           * gst/selector/selector.vcproj:
85195           * gst/switch/.cvsignore:
85196           * gst/switch/Makefile.am:
85197           * gst/switch/gstswitch-marshal.list:
85198           * gst/switch/gstswitch.c:
85199           * gst/switch/gstswitch.h:
85200           * gst/switch/switch.vcproj:
85201           * tests/icles/.cvsignore:
85202           * tests/icles/Makefile.am:
85203           * tests/icles/output-selector-test.c:
85204           Replace the switch plugin with the selector plugin. Add output-
85205           selector as the opposite of input-selectoo (was switch). Add a test
85206           for output-selector. Add docs for the elements. The vcproj needs
85207           update. Fixes #500142.
85208
85209 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
85210
85211           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
85212           Original commit message from CVS:
85213           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
85214           Try to avoid 'unused variable' compiler warning if debugging is
85215           disabled (not bullet proof, but seems to do for now). (#512654)
85216
85217 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85218
85219           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
85220           Original commit message from CVS:
85221           * ext/soundtouch/gstbpmdetect.cc:
85222           Clean up a bit and only allocate a temporary buffer for the data
85223           if processing stereo data as BPMDetect downmixes from stereo to
85224           mono and stores the result in the input data. Thanks to
85225           Stefan Kost for the suggestions.
85226
85227 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85228
85229           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
85230           Original commit message from CVS:
85231           * ext/soundtouch/gstpitch.cc:
85232           Cast a double to a GstClockTimeDiff to fix a compiler warning.
85233
85234 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85235
85236           tests/icles/metadata_editor.c: Printf format fix.
85237           Original commit message from CVS:
85238           * tests/icles/metadata_editor.c:
85239           Printf format fix.
85240
85241 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85242
85243           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
85244           Original commit message from CVS:
85245           * ext/soundtouch/gstpitch.cc:
85246           Don't send a LATENCY event for now until we get the usage right.
85247
85248 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85249
85250           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
85251           Original commit message from CVS:
85252           * ext/soundtouch/gstpitch.cc:
85253           * ext/soundtouch/gstpitch.hh:
85254           Implement LATENCY query and notify about latency changes.
85255           Unfortunately we don't have a fixed latency but it changes
85256           a bit with each buffer so we only send an LATENCY event with
85257           the maximum latency if it changes.
85258           Always calculate the timestamp, duration, etc from the sample
85259           rate instead of using a pre-calculated duration for one sample
85260           to prevent large rounding errors.
85261
85262 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85263
85264           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
85265           Original commit message from CVS:
85266           Based on a patch by:
85267           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
85268           * configure.ac:
85269           * ext/mpeg2enc/gstmpeg2encoder.cc:
85270           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
85271           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
85272           Add support for building against mjpegtools 1.9 while keeping
85273           compatiblity with older versions.
85274
85275 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85276
85277           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
85278           Original commit message from CVS:
85279           * ext/soundtouch/gstbpmdetect.cc:
85280           Only consider a BPM value above 1.0 as valid.
85281
85282 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85283
85284           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
85285           Original commit message from CVS:
85286           * ext/soundtouch/Makefile.am:
85287           * ext/soundtouch/gstbpmdetect.cc:
85288           * ext/soundtouch/gstbpmdetect.hh:
85289           * ext/soundtouch/plugin.c: (plugin_init):
85290           Add BPM detection plugin based on SoundTouch's libBPM.
85291           * ext/soundtouch/gstpitch.cc:
85292           Allow sample rates until MAX instead of only 48kHz and remove the
85293           buffer-frames field from that caps.
85294           Clear the remaining samples completely when necessary to get into
85295           a clean state again.
85296
85297 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85298
85299           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
85300           Original commit message from CVS:
85301           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
85302           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
85303           Don't implement get_unit_size() ourselves, the GstAudioFilter base
85304           class already does this for us.
85305
85306 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85307
85308           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
85309           Original commit message from CVS:
85310           * ext/soundtouch/gstpitch.cc:
85311           Allow seeking only in TIME and DEFAULT format, other formats will
85312           not work as expected. Also handle a stop position of -1 correctly
85313           for seeks, newsegment events and the queries. This fixes playback
85314           with the pitch element if upstream doesn't know the duration or has
85315           -1 as stop position in NEWSEGMENT events for other reasons. Before
85316           simply nothing was played as the segment was going from 0 to 0.
85317           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
85318           so applications can update their cached duration. Fixes bug #503308.
85319           Some random cleanup and memory leak closing.
85320
85321 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85322
85323           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
85324           Original commit message from CVS:
85325           * ext/musepack/gstmusepackdec.h:
85326           * ext/musepack/gstmusepackreader.c:
85327           First include the libmpcdec headers before everything else as they
85328           #define TRUE and FALSE unconditionally and we otherwise get conflicts
85329           with the ones that GLib defines.
85330
85331 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85332
85333           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
85334           Original commit message from CVS:
85335           * configure.ac:
85336           * ext/soundtouch/gstpitch.cc:
85337           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
85338           the header definined PACKAGE and other variables for which we need
85339           our own values from config.h.
85340
85341 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85342
85343           configure.ac: Check for libglade-2.0, for the metadata-editor example.
85344           Original commit message from CVS:
85345           * configure.ac:
85346           Check for libglade-2.0, for the metadata-editor example.
85347           * tests/icles/Makefile.am:
85348           Only try to build the metadata-editor example if we have gtk and
85349           glade (otherwise the build would just fail ...); fix build in
85350           uninstalled setup.
85351           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
85352           Fix compiler warnings (use GLib macros to cast pointer <-> int).
85353
85354 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
85355
85356         * ChangeLog:
85357         * ext/metadata/TODO:
85358         * ext/metadata/gstbasemetadata.c:
85359         * ext/metadata/metadata.c:
85360         * ext/metadata/metadata.h:
85361         * ext/metadata/metadataexif.c:
85362         * ext/metadata/metadataexif.h:
85363         * ext/metadata/metadataiptc.c:
85364         * ext/metadata/metadataiptc.h:
85365         * ext/metadata/metadataparsejpeg.c:
85366         * ext/metadata/metadataparsejpeg.h:
85367         * ext/metadata/metadataparsepng.c:
85368         * ext/metadata/metadataparsepng.h:
85369         * ext/metadata/metadataparseutil.c:
85370         * ext/metadata/metadataparseutil.h:
85371         * ext/metadata/metadatatags.c:
85372         * ext/metadata/metadatatags.h:
85373         * ext/metadata/metadatatypes.c:
85374         * ext/metadata/metadatatypes.h:
85375         * ext/metadata/metadataxmp.c:
85376         * ext/metadata/metadataxmp.h:
85377         * ext/metadata/test/Makefile:
85378         * ext/metadata/test/MetadataEditorMain.glade:
85379         * ext/metadata/test/metadata_editor.c:
85380         * tests/icles/Makefile.am:
85381         * tests/icles/metadata_editor.c:
85382         * tests/icles/metadata_editor.glade:
85383           Add lot of documentation.
85384           Original commit message from CVS:
85385           Add lot of documentation.
85386
85387 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85388
85389           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
85390           Original commit message from CVS:
85391           * sys/dvb/gstdvbsrc.c:
85392           Open frontend in NULL->READY so caps about dvb adapter can be
85393           seen by the app.
85394
85395 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
85396
85397           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
85398           Original commit message from CVS:
85399           Patch by: Olivier Crete <tester@tester.ca>
85400           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
85401           (create_stream), (payload_type_change), (new_ssrc_pad_found):
85402           Also handle lip-sync when the clock-rate is not provided with caps but
85403           with a signal.
85404
85405 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
85406
85407           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
85408           Original commit message from CVS:
85409           Patch by: Olivier Crete <tester@tester.ca>
85410           * gst/rtpmanager/gstrtpjitterbuffer.c:
85411           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
85412           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
85413           (rtp_jitter_buffer_insert):
85414           * gst/rtpmanager/rtpjitterbuffer.h:
85415           Remove the fixed clock-rate from the jitterbuffer and extend it so that
85416           a clock-rate can be provided with each buffer instead. Fixes #511686.
85417
85418 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
85419
85420           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
85421           Original commit message from CVS:
85422           Patch by: Olivier Crete <tester@tester.ca>
85423           * gst/rtpmanager/gstrtpjitterbuffer.c:
85424           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
85425           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85426           Remove old unused variable.
85427           Track pt on input buffers and get the clock-rate when it changes.
85428           Ignore packets with unknown clock-rate. See #511686.
85429
85430 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85431
85432           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
85433           Original commit message from CVS:
85434           * sys/dvb/gstdvbsrc.c:
85435           Post bus message about adapter type and it's capabilities,
85436           when opening the frontend.
85437           After failing to read from the dvr, post a bus message to
85438           inform the app.
85439
85440 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85441
85442           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
85443           Original commit message from CVS:
85444           * gst/mpegtsparse/mpegtspacketizer.c:
85445           The logic for the guard interval calculation was totally wrong.
85446           Fixed.
85447
85448 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
85449
85450           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
85451           Original commit message from CVS:
85452           Patch by: Olivier Crete <tester@tester.ca>
85453           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
85454           wrong function.  Fixes #511920
85455
85456 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85457
85458           docs/plugins/: Now we have full hierarchy.
85459           Original commit message from CVS:
85460           * docs/plugins/Makefile.am:
85461           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85462           * docs/plugins/gst-plugins-bad-plugins.args:
85463           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85464           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85465           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
85466           * docs/plugins/gst-plugins-bad-plugins.signals:
85467           Now we have full hierarchy.
85468           * docs/plugins/inspect/plugin-metadata.xml:
85469           Regenerate.
85470           * ext/amrwb/gstamrwbdec.h:
85471           Add doc blob for object instance.
85472
85473 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
85474
85475           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
85476           Original commit message from CVS:
85477           * docs/plugins/gst-plugins-bad-plugins.args:
85478           * docs/plugins/inspect/plugin-metadata.xml:
85479           Update this too, hopefully fixes the docs build (does at least
85480           for me, after make clean in docs/plugins).
85481
85482 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85483
85484           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
85485           Original commit message from CVS:
85486           * gst/mpegtsparse/gstmpegdesc.h:
85487           * gst/mpegtsparse/mpegtspacketizer.c:
85488           Fix network name descriptor, the length is actually the
85489           descriptor length not stored in the byte after.
85490           Fix bounds checking to be more correct.
85491
85492 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85493
85494           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
85495           Original commit message from CVS:
85496           * gst/mpegtsparse/gstmpegdesc.h:
85497           * gst/mpegtsparse/mpegtspacketizer.c:
85498           Parse and add to relevant bus messages the terrestrial delivery
85499           system descriptor and the logical channel descriptor.
85500           Do bounds checking on data stored in descriptor before use.
85501
85502 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
85503
85504         * ChangeLog:
85505         * docs/plugins/Makefile.am:
85506         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85507         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85508         * ext/metadata/TODO:
85509         * ext/metadata/gstbasemetadata.c:
85510         * ext/metadata/gstbasemetadata.h:
85511         * ext/metadata/gstmetadatademux.c:
85512         * ext/metadata/gstmetadatademux.h:
85513         * ext/metadata/gstmetadatamux.c:
85514         * ext/metadata/gstmetadatamux.h:
85515         * ext/metadata/metadatatags.c:
85516           Add some documentation.
85517           Original commit message from CVS:
85518           Add some documentation.
85519
85520 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85521
85522           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
85523           Original commit message from CVS:
85524           * configure.ac:
85525           * ext/dts/gstdtsdec.c:
85526           Add support for building against libdca (with the libdts compat
85527           header). Fixes bug #511530.
85528           Should probably be ported to libdca as some points as it's the
85529           successor of libdts.
85530
85531 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85532
85533           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
85534           Original commit message from CVS:
85535           * sys/dvb/gstdvbsrc.c:
85536           Do not go on forever if problem with reading from dvr, rather
85537           return NULL.
85538           Handle some cleanup issues of closing filedescriptors when
85539           failing to tune or similar.
85540
85541 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
85542
85543         * ChangeLog:
85544         * gst-plugins-bad.spec.in:
85545         * gst/rawparse/Makefile.am:
85546           Add missing no_inst header files to Makefile.am so disting still works
85547           Original commit message from CVS:
85548           Add missing no_inst header files to Makefile.am so disting still works
85549           Update spec file with latest changes
85550
85551 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85552
85553           Add documentation for the xingheader plugin.
85554           Original commit message from CVS:
85555           * docs/plugins/Makefile.am:
85556           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85557           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85558           * gst/xingheader/gstxingmux.c:
85559           * gst/xingheader/gstxingmux.h:
85560           Add documentation for the xingheader plugin.
85561           * tests/check/elements/xingmux.c: (GST_START_TEST):
85562           Set element state to PLAYING before doing something else.
85563
85564 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85565
85566           tests/check/: Add simple unit test for the xingmux element.
85567           Original commit message from CVS:
85568           * tests/check/Makefile.am:
85569           * tests/check/elements/.cvsignore:
85570           * tests/check/elements/xingmux.c: (setup_xingmux),
85571           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
85572           * tests/check/elements/xingmux_testdata.h:
85573           Add simple unit test for the xingmux element.
85574           * gst/xingheader/gstxingmux.c: (generate_xing_header),
85575           (gst_xing_mux_finalize), (xing_reset):
85576           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
85577
85578 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85579
85580           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
85581           Original commit message from CVS:
85582           * gst/mpegtsparse/gstmpegdesc.h:
85583           * gst/mpegtsparse/mpegtspacketizer.c:
85584           Parsed the satellite delivery system descriptor and
85585           added into nit's transport structure for delivery
85586           over the bus.
85587
85588 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85589
85590           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
85591           Original commit message from CVS:
85592           * gst/mpegtsparse/mpegtspacketizer.c:
85593           Parsed and added network name to the nit structure sent
85594           in the bus message.
85595
85596 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85597
85598           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
85599           Original commit message from CVS:
85600           * gst/mpegtsparse/mpegtspacketizer.c:
85601           Remove leaks introduced by not freeing g_strndup'd strings.
85602           Fix start_time and duration parsing in EIT.
85603
85604 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85605
85606           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
85607           Original commit message from CVS:
85608           * gst/mpegtsparse/mpegtspacketizer.c:
85609           Add event name and description to the eit structure
85610           sent in the bus message.
85611
85612 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85613
85614           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
85615           Original commit message from CVS:
85616           * gst/mpegtsparse/mpegtsparse.c:
85617           Revert const removal from previous commit.
85618
85619 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85620
85621           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
85622           Original commit message from CVS:
85623           * gst/mpegtsparse/Makefile.am:
85624           * gst/mpegtsparse/gstmpegdesc.c:
85625           * gst/mpegtsparse/gstmpegdesc.h:
85626           * gst/mpegtsparse/mpegtspacketizer.c:
85627           * gst/mpegtsparse/mpegtsparse.c:
85628           Added descriptor searching infrastructure from Fluendo TS demuxer.
85629           Add channel name and provider to the sdt structure sent in the
85630           bus message.
85631
85632 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
85633
85634           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
85635           Original commit message from CVS:
85636           2008-01-22  Julien Moutte  <julien@fluendo.com>
85637           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
85638           Parse NAL units in forward mode to mark delta units flags.
85639
85640 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85641
85642           docs/plugins/: Regenerate.
85643           Original commit message from CVS:
85644           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85645           * docs/plugins/gst-plugins-bad-plugins.args:
85646           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85647           * docs/plugins/inspect/plugin-musepack.xml:
85648           Regenerate.
85649           * docs/plugins/inspect/plugin-tremor.xml:
85650           Add vorbisidec aka trmor.
85651           * ext/dc1394/gstdc1394.c:
85652           Add short description.
85653
85654 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85655
85656           docs/plugins/Makefile.am: Add missing eol \
85657           Original commit message from CVS:
85658           * docs/plugins/Makefile.am:
85659           Add missing eol \
85660           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85661           Place object names to standard sectionas plugin dont document those.
85662           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85663           * docs/plugins/gst-plugins-bad-plugins.args:
85664           * docs/plugins/gst-plugins-bad-plugins.signals:
85665           * docs/plugins/inspect/plugin-dvb.xml:
85666           * docs/plugins/inspect/plugin-nuvdemux.xml:
85667           regenerate.
85668           * ext/ivorbis/vorbisdec.c:
85669           * ext/ivorbis/vorbisdec.h:
85670           Mark private vars and add short desc.
85671           * ext/mythtv/gstmythtvsrc.c:
85672           * ext/theora/theoradec.c:
85673           Add short desc.
85674
85675 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85676
85677           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
85678           Original commit message from CVS:
85679           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85680           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85681           * gst/nuvdemux/gstnuvdemux.c:
85682           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
85683           it actually is.
85684
85685 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85686
85687           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
85688           Original commit message from CVS:
85689           * docs/plugins/Makefile.am:
85690           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85691           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85692           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
85693           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
85694           * docs/plugins/inspect/plugin-gstinterlace.xml:
85695           * docs/plugins/inspect/plugin-rawparse.xml
85696           * docs/plugins/inspect/plugin-videoparse.xml:
85697           Replace videoparse with rawparse.
85698           * gst/dvdspu/gstdvdspu.h:
85699           Help gtk-doc to recognize the object struct.
85700
85701 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85702
85703           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
85704           Original commit message from CVS:
85705           * gst/librfb/rfbdecoder.c:
85706           * gst/librfb/rfbdecoder.h:
85707           Don't use gtk-doc comment style for non gtk-doc comments.
85708           Make one static function static.
85709
85710 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
85711
85712           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
85713           Original commit message from CVS:
85714           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
85715           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
85716           (gst_deinterlace_init), (gst_deinterlace_set_caps),
85717           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
85718           (gst_deinterlace_get_property):
85719           * gst/deinterlace/gstdeinterlace.h:
85720           Provide 4:2:2 support
85721           Also deinterlace chroma planes
85722           Allow to turn on/off deinterlacing
85723           Change of default thresholds, in order to provide acceptable results
85724           with default params. Fixes #511001.
85725
85726 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85727
85728           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
85729           Original commit message from CVS:
85730           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85731           Update docs file too.
85732
85733 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
85734
85735           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
85736           Original commit message from CVS:
85737           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
85738           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
85739           (subpic_sink_factory), (gst_dvd_spu_base_init),
85740           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
85741           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
85742           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
85743           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
85744           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
85745           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
85746           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
85747           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
85748           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
85749           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
85750           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
85751           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
85752           (gst_dvd_spu_plugin_init):
85753           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
85754           Fix up dvdspu element again after previous namespace mangling:
85755           rename debug category variable to old name, matching that in
85756           dvdspu-render.c, to avoid undefined symbol error when loading
85757           the module; same for the _render function in dvdspu-render.c:
85758           we must use the same name in both .c files; change functions
85759           now called gstgst_* back to gst_* again; and while we're at it,
85760           we may as well canonicalise the namespace properly, namely to
85761           gst_dvd_spu_*.
85762
85763 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85764
85765           Coherent namespace usage and adding symbold from unused to sections.
85766           Original commit message from CVS:
85767           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85768           * ext/theora/theoradec.c:
85769           * ext/theora/theoradec.h:
85770           Coherent namespace usage and adding symbold from unused to sections.
85771
85772 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85773
85774           docs/plugins/: Add symbols from -unused.txt to the right place.
85775           Original commit message from CVS:
85776           * docs/plugins/Makefile.am:
85777           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85778           Add symbols from -unused.txt to the right place.
85779           * gst/dvdspu/gstdvdspu.c:
85780           * gst/dvdspu/gstdvdspu.h:
85781           Coherent namespace usage.
85782           * gst/spectrum/gstspectrum.c:
85783           Fix broken XML fragment in doc snippet even more.
85784
85785 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85786
85787           docs/plugins/Makefile.am: Update include list.
85788           Original commit message from CVS:
85789           * docs/plugins/Makefile.am:
85790           Update include list.
85791           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85792           Update xml includes.
85793           * docs/plugins/inspect/plugin-alsaspdif.xml:
85794           * docs/plugins/inspect/plugin-amrwb.xml:
85795           * docs/plugins/inspect/plugin-bayer.xml:
85796           * docs/plugins/inspect/plugin-bz2.xml:
85797           * docs/plugins/inspect/plugin-cdxaparse.xml:
85798           * docs/plugins/inspect/plugin-dtsdec.xml:
85799           * docs/plugins/inspect/plugin-dvbsrc.xml:
85800           * docs/plugins/inspect/plugin-dvdspu.xml:
85801           * docs/plugins/inspect/plugin-equalizer.xml:
85802           * docs/plugins/inspect/plugin-faac.xml:
85803           * docs/plugins/inspect/plugin-faad.xml:
85804           * docs/plugins/inspect/plugin-fbdevsink.xml:
85805           * docs/plugins/inspect/plugin-festival.xml:
85806           * docs/plugins/inspect/plugin-filter.xml:
85807           * docs/plugins/inspect/plugin-flvdemux.xml:
85808           * docs/plugins/inspect/plugin-freeze.xml:
85809           * docs/plugins/inspect/plugin-gsm.xml:
85810           * docs/plugins/inspect/plugin-gstinterlace.xml:
85811           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85812           * docs/plugins/inspect/plugin-h264parse.xml:
85813           * docs/plugins/inspect/plugin-interleave.xml:
85814           * docs/plugins/inspect/plugin-ladspa.xml:
85815           * docs/plugins/inspect/plugin-metadata.xml:
85816           * docs/plugins/inspect/plugin-modplug.xml:
85817           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
85818           * docs/plugins/inspect/plugin-mpegtsparse.xml:
85819           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
85820           * docs/plugins/inspect/plugin-musicbrainz.xml:
85821           * docs/plugins/inspect/plugin-mve.xml:
85822           * docs/plugins/inspect/plugin-nsfdec.xml:
85823           * docs/plugins/inspect/plugin-nuvdemux.xml:
85824           * docs/plugins/inspect/plugin-qtdemux.xml:
85825           * docs/plugins/inspect/plugin-quicktime.xml:
85826           * docs/plugins/inspect/plugin-real.xml:
85827           * docs/plugins/inspect/plugin-replaygain.xml:
85828           * docs/plugins/inspect/plugin-sdl.xml:
85829           * docs/plugins/inspect/plugin-sdp.xml:
85830           * docs/plugins/inspect/plugin-spectrum.xml:
85831           * docs/plugins/inspect/plugin-speed.xml:
85832           * docs/plugins/inspect/plugin-speexresample.xml:
85833           * docs/plugins/inspect/plugin-stereo.xml:
85834           * docs/plugins/inspect/plugin-switch.xml:
85835           * docs/plugins/inspect/plugin-timidity.xml:
85836           * docs/plugins/inspect/plugin-tta.xml:
85837           * docs/plugins/inspect/plugin-videocrop.xml:
85838           * docs/plugins/inspect/plugin-videoparse.xml:
85839           * docs/plugins/inspect/plugin-videosignal.xml:
85840           * docs/plugins/inspect/plugin-vmnc.xml:
85841           * docs/plugins/inspect/plugin-wildmidi.xml:
85842           * docs/plugins/inspect/plugin-x264.xml:
85843           * docs/plugins/inspect/plugin-xingheader.xml:
85844           * docs/plugins/inspect/plugin-xvid.xml:
85845           * docs/plugins/inspect/plugin-y4menc.xml:
85846           Regenerate files.
85847           * gst/spectrum/gstspectrum.c:
85848           Fix broken XML fragment in doc snippet.
85849           * tests/check/elements/.cvsignore:
85850           Add test binary to ignores.
85851
85852 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85853
85854           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
85855           Original commit message from CVS:
85856           * gst/h264parse/gsth264parse.c:
85857           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
85858
85859 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
85860
85861           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
85862           Original commit message from CVS:
85863           Patch by: Wouter Cloetens <wouter at mind dot be>
85864           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
85865           Report the size of the stream as the total size instead of
85866           the remaining Content-Length, which is wrong after a seek.
85867
85868 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85869
85870           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
85871           Original commit message from CVS:
85872           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
85873           (gst_raw_parse_loop):
85874           Handle framesizes > 4096 with multiple frames per buffer correctly
85875           in pull mode and handle short reads better.
85876           Also put offset and offset_end on outgoing buffers.
85877
85878 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85879
85880           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
85881           Original commit message from CVS:
85882           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
85883           Improve handling of unknown or too small upstream sizes in
85884           pull mode.
85885
85886 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85887
85888           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
85889           Original commit message from CVS:
85890           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
85891           (gst_raw_parse_handle_seek_push):
85892           Improve debugging a bit and for handling multiple frames per buffer
85893           in pull mode choose the next smallest multiply of framesize below
85894           4096 instead of always handling 1024 frames.
85895
85896 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
85897
85898           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
85899           Original commit message from CVS:
85900           Patch by: Wouter Cloetens <wouter at mind dot be>
85901           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
85902           Correctly set duration on the GstBaseSrc segment when we know it
85903           to fix failing the duration query.
85904
85905 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85906
85907           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
85908           Original commit message from CVS:
85909           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
85910           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
85911           Set timestamps more correctly.
85912
85913 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85914
85915           gst/rawparse/gstrawparse.*: Implement pull mode.
85916           Original commit message from CVS:
85917           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
85918           (gst_raw_parse_init), (gst_raw_parse_reset),
85919           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
85920           (gst_raw_parse_chain), (gst_raw_parse_loop),
85921           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
85922           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
85923           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
85924           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
85925           * gst/rawparse/gstrawparse.h:
85926           Implement pull mode.
85927
85928 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85929
85930           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
85931           Original commit message from CVS:
85932           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
85933           Fix memory leak spotted by the unit test.
85934
85935 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85936
85937           tests/check/Makefile.am: Enable spectrum test again.
85938           Original commit message from CVS:
85939           * tests/check/Makefile.am:
85940           Enable spectrum test again.
85941           * tests/check/gst-plugins-bad.supp:
85942           Add suppressions for a singleton in GIO that can't be freed.
85943
85944 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85945
85946           tests/check/: Add some minimal tests for the equalizer plugin.
85947           Original commit message from CVS:
85948           * tests/check/Makefile.am:
85949           * tests/check/elements/.cvsignore:
85950           * tests/check/elements/equalizer.c: (setup_equalizer),
85951           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
85952           Add some minimal tests for the equalizer plugin.
85953
85954 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85955
85956           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
85957           Original commit message from CVS:
85958           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
85959           Unparent all bands from the equalizer when finalizing to stop
85960           leaking       them.
85961
85962 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85963
85964           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
85965           Original commit message from CVS:
85966           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
85967           Add support for WebDAV.
85968
85969 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
85970
85971           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
85972           Original commit message from CVS:
85973           Patch by: Wouter Cloetens <wouter at mind dot be>
85974           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
85975           (gst_souphttp_src_init), (gst_souphttp_src_create),
85976           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
85977           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
85978           * ext/soup/gstsouphttpsrc.h:
85979           Add support for seeking to souphttpsrc. Fixes bug #502335.
85980
85981 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85982
85983           gst/h264parse/gsth264parse.*: Improve debugging.
85984           Original commit message from CVS:
85985           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
85986           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
85987           (gst_h264_parse_find_start_reverse),
85988           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
85989           * gst/h264parse/gsth264parse.h:
85990           Improve debugging.
85991           Fix buffer splitting at sync codes and leftover buffer after
85992           scanning.
85993
85994 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
85995
85996         * ChangeLog:
85997         * ext/metadata/TODO:
85998         * ext/metadata/metadataexif.c:
85999         * ext/metadata/metadataxmp.c:
86000           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
86001           Original commit message from CVS:
86002           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
86003
86004 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86005
86006           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
86007           Original commit message from CVS:
86008           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
86009           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
86010           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
86011           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
86012           (gst_h264_parse_init), (gst_h264_parse_set_property),
86013           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
86014           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
86015           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
86016           (gst_h264_parse_find_start_reverse),
86017           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
86018           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
86019           * gst/h264parse/gsth264parse.h:
86020           Add reverse playback support for containers that don't know how to
86021           properly send data between I-frames.
86022
86023 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86024
86025           Update for API changes in GIO and require GIO 2.15.2 for this.
86026           Original commit message from CVS:
86027           * configure.ac:
86028           * tests/check/pipelines/gio.c: (GST_START_TEST):
86029           Update for API changes in GIO and require GIO 2.15.2 for this.
86030
86031 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86032
86033           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
86034           Original commit message from CVS:
86035           * gst/xingheader/gstxingmux.c: (generate_xing_header):
86036           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
86037           of 0xfe.
86038
86039 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86040
86041           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
86042           Original commit message from CVS:
86043           * gst/xingheader/gstxingmux.c: (generate_xing_header):
86044           Remove accidentially leftover debug printf.
86045
86046 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86047
86048           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
86049           Original commit message from CVS:
86050           * gst/xingheader/gstxingmux.c: (has_xing_header),
86051           (generate_xing_header), (gst_xing_mux_chain),
86052           (gst_xing_mux_sink_event):
86053           Choose smallest possible frame size for the Xing header, properly
86054           set the timestamp, duration and offset on the outgoing buffers,
86055           only send NEWSEGMENT events in BYTE format downstream and also
86056           drop VBRI headers if already existing.
86057
86058 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86059
86060           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
86061           Original commit message from CVS:
86062           * gst/xingheader/Makefile.am:
86063           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
86064           (has_xing_header), (generate_xing_header),
86065           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
86066           (gst_xing_mux_init), (gst_xing_mux_chain),
86067           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
86068           * gst/xingheader/gstxingmux.h:
86069           Major cleanup and rewrite of xingmux with less bugs and new features:
86070           - Handles other layers as 3
86071           - Write TOC
86072
86073 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86074
86075           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
86076           Original commit message from CVS:
86077           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
86078           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
86079           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
86080           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
86081           (test_buffer_square_int16_stereo):
86082           * tests/check/elements/rglimiter.c: (create_test_buffer):
86083           * tests/check/elements/rgvolume.c: (test_buffer_new):
86084           It's "endianness", not "endianess". Fixes unit tests.
86085
86086 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86087
86088           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
86089           Original commit message from CVS:
86090           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
86091           If we find the caps in the cache, use it to parse the clock-rate instead
86092           of returning an error. Fixes a TODO as found by Youness Alaoui.
86093
86094 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
86095
86096           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
86097           Original commit message from CVS:
86098           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
86099           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
86100           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
86101           (rtp_session_set_process_rtp_callback),
86102           (rtp_session_set_send_rtp_callback),
86103           (rtp_session_set_send_rtcp_callback),
86104           (rtp_session_set_sync_rtcp_callback),
86105           (rtp_session_set_clock_rate_callback),
86106           (rtp_session_set_reconsider_callback), (source_push_rtp),
86107           (source_clock_rate), (rtp_session_process_bye),
86108           (rtp_session_process_rtcp), (rtp_session_send_bye),
86109           (rtp_session_on_timeout):
86110           * gst/rtpmanager/rtpsession.h:
86111           Make it possible to use different user_data for each of the callbacks.
86112           Fixes #508587.
86113
86114 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86115
86116           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
86117           Original commit message from CVS:
86118           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
86119           Small meaningless cleanup.
86120           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
86121           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
86122           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
86123           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
86124           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
86125           * gst/mpegvideoparse/mpegvideoparse.h:
86126           Track segment events.
86127           Do the first part of reverse playback by sending data between two
86128           I-frames to the decoder.
86129
86130 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86131
86132           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
86133           Original commit message from CVS:
86134           * gst/rtpmanager/gstrtpbin.c:
86135           Fix documentation for latest patch
86136
86137 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86138
86139           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
86140           Original commit message from CVS:
86141           * gst/rtpmanager/gstrtpbin.c:
86142           Allow request_new_pad with name NULL (bug #508515)
86143
86144 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86145
86146           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
86147           Original commit message from CVS:
86148           * autogen.sh:
86149           Add -Wno-portability to the automake parameters to stop warnings
86150           about GNU make extensions being used. We require GNU make in almost
86151           every Makefile anyway.
86152           * configure.ac:
86153           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
86154           at the same time is required for per target flags.
86155
86156 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86157
86158           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
86159           Original commit message from CVS:
86160           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
86161           Don't set fixed caps, we can basically do everything the upsteam peer
86162           pad can renegotiate to. Fixes #507940.
86163
86164 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86165
86166           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
86167           Original commit message from CVS:
86168           * Makefile.am:
86169           Include lcov.mak to allow building coverage reports. Add top-level
86170           check targets similar to other gst packages.
86171
86172 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
86173
86174           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
86175           Original commit message from CVS:
86176           * ext/directfb/Makefile.am:
86177           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
86178           * ext/directfb/dfbvideosink.c:
86179           Getting tired of directfb's chatter.  Quiet it.
86180
86181 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
86182
86183           Add fbdev-based video sink.  Linux-only.  See bug #506549.
86184           Original commit message from CVS:
86185           Patch by: Sean D'Epagnier <sean@depagnier.com>
86186           * configure.ac:
86187           * sys/Makefile.am:
86188           * sys/fbdev/Makefile.am:
86189           * sys/fbdev/gstfbdevsink.c:
86190           * sys/fbdev/gstfbdevsink.h:
86191           Add fbdev-based video sink.  Linux-only.  See bug #506549.
86192
86193 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86194
86195           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
86196           Original commit message from CVS:
86197           * configure.ac:
86198           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
86199           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
86200           Update to GMemoryInputStream API changes in GLib SVN and require
86201           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
86202           We can also report the duration for every GSeekable, not only
86203           GFileInputStream and GMemoryInputStream.
86204
86205 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
86206
86207           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
86208           Original commit message from CVS:
86209           * sys/glsink/glimagesink.c:
86210           * sys/glsink/glimagesink.h:
86211           * sys/glsink/gstglbuffer.h:
86212           * sys/glsink/gstgldisplay.c:
86213           * sys/glsink/gstgldisplay.h:
86214           * sys/glsink/gstglupload.c:
86215           Handle xoverlay exposes correctly.  This means glimagesink works
86216           correctly most of the time in totem (fullscreening being an
86217           execption).  Doesn't handle expose events directly to the GL
86218           window.
86219
86220 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
86221
86222           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
86223           Original commit message from CVS:
86224           * sys/glsink/glextensions.c:
86225           * sys/glsink/glextensions.h:
86226           * sys/glsink/glimagesink.c:
86227           * sys/glsink/glimagesink.h:
86228           * sys/glsink/gstgldisplay.c:
86229           * sys/glsink/gstgldisplay.h:
86230           * sys/glsink/gstopengl.c:
86231           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
86232           vblank synchronization.  Remove unused code.
86233
86234 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
86235
86236           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
86237           Original commit message from CVS:
86238           * gst/rtpmanager/gstrtpjitterbuffer.c:
86239           (gst_rtp_jitter_buffer_loop):
86240           Don't unref the popped buffer when we don't have ownership.
86241           Fixes #507020.
86242
86243 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86244
86245           gst/mpegtsparse/: Remove no longer needed files.
86246           Original commit message from CVS:
86247           * gst/mpegtsparse/Makefile.am:
86248           * gst/mpegtsparse/flutspatinfo.c:
86249           * gst/mpegtsparse/flutspatinfo.h:
86250           * gst/mpegtsparse/flutspmtinfo.c:
86251           * gst/mpegtsparse/flutspmtinfo.h:
86252           * gst/mpegtsparse/flutspmtstreaminfo.c:
86253           * gst/mpegtsparse/flutspmtstreaminfo.h:
86254           Remove no longer needed files.
86255
86256 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
86257
86258           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
86259           Original commit message from CVS:
86260           * tests/check/Makefile.am:
86261           Disable vcdsrc in states test because it takes too much time
86262           to get to PLAYING if it can find a device.
86263
86264 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
86265
86266           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
86267           Original commit message from CVS:
86268           * ext/musicbrainz/gsttrm.c:
86269           Don't emit signiture when going to READY, because it might
86270           not be ready.
86271           * ext/nas/nassink.c:
86272           Remove useless call that sleeps for 5 seconds.  Yup, it calls
86273           sleep(1) 5 times.  Go NAS.
86274           * gst/librfb/gstrfbsrc.c:
86275           * gst/librfb/rfbdecoder.c:
86276           Initialize our debug categories properly.
86277           * gst/rawparse/gstrawparse.c:
86278           Don't register element details for a non-element.  Be much more
86279           rude when subclass doesn't set a pad template (assert!).  Don't
86280           unref the pad template; we don't own it.
86281           * gst/videosignal/gstvideoanalyse.c:
86282           Initialize debug category.
86283           * tests/check/Makefile.am:
86284           Ignore nassink element in tests because it has unavoidable
86285           long timeouts.
86286
86287 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86288
86289           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
86290           Original commit message from CVS:
86291           * gst/rtpmanager/gstrtpssrcdemux.c:
86292           (gst_rtp_ssrc_demux_change_state):
86293           Don't clean up pads when going to PAUSED.
86294
86295 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
86296
86297           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
86298           Original commit message from CVS:
86299           * configure.ac:
86300           * sys/glsink/Makefile.am:
86301           Switch to using pkgconfig to detect libGL.  Since we use
86302           recent features added to Mesa, there's no point in adding
86303           a check for pre-pkgconfig versions.
86304
86305 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86306
86307           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
86308           Original commit message from CVS:
86309           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
86310           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
86311           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
86312           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
86313           Fix 'xyz may be used uninitialized' compiler warnings caused
86314           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
86315           abort() in any case but properly report the error.
86316
86317 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86318
86319           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
86320           Original commit message from CVS:
86321           * configure.ac:
86322           * ext/gio/gstgio.c:
86323           * ext/gio/gstgio.h:
86324           * ext/gio/gstgiobasesink.h:
86325           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
86326           * ext/gio/gstgiobasesrc.h:
86327           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
86328           * ext/gio/gstgiosink.h:
86329           * ext/gio/gstgiosrc.h:
86330           * ext/gio/gstgiostreamsink.h:
86331           * ext/gio/gstgiostreamsrc.h:
86332           * tests/check/pipelines/gio.c:
86333           Update to latest API changes in GLib/GIO and require at least
86334           gio-2.0 2.15.0 for this.
86335           * ext/gio/Makefile.am:
86336           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
86337
86338 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
86339
86340           Major cleanup of code.  Convert glupload to BaseTransform.
86341           Original commit message from CVS:
86342           * configure.ac:
86343           * sys/glsink/glextensions.c:
86344           * sys/glsink/glextensions.h:
86345           * sys/glsink/glimagesink.c:
86346           * sys/glsink/glimagesink.h:
86347           * sys/glsink/gstglbuffer.c:
86348           * sys/glsink/gstglbuffer.h:
86349           * sys/glsink/gstglconvert.c:
86350           * sys/glsink/gstgldisplay.c:
86351           * sys/glsink/gstgldisplay.h:
86352           * sys/glsink/gstgldownload.c:
86353           * sys/glsink/gstglfilter.c:
86354           * sys/glsink/gstglfilter.h:
86355           * sys/glsink/gstglfilterexample.c:
86356           * sys/glsink/gstgltestsrc.c:
86357           * sys/glsink/gstglupload.c:
86358           Major cleanup of code.  Convert glupload to BaseTransform.
86359           Handle caps negotiation mostly correctly.  Reenable in build.
86360
86361 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
86362
86363           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
86364           Original commit message from CVS:
86365           * ext/soup/Makefile.am:
86366           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
86367           (gst_souphttp_src_unicodify), (soup_got_headers):
86368           Use gst_tag_freeform_string_to_utf8() and post radio station
86369           info as tags on the bus.
86370
86371 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
86372
86373           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
86374           Original commit message from CVS:
86375           * sys/glsink/glimagesink.c:
86376           * sys/glsink/gstglupload.c:
86377           Change glimagesink over to using GL buffers.  This breaks
86378           glimagesink for normal operation, but should be fixed soon.
86379
86380 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
86381
86382           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
86383           Original commit message from CVS:
86384           * sys/glsink/gltestsrc.c:
86385           * sys/glsink/gstglbuffer.c:
86386           * sys/glsink/gstglbuffer.h:
86387           * sys/glsink/gstgldownload.c:
86388           * sys/glsink/gstglfilter.c:
86389           * sys/glsink/gstglfilterexample.c:
86390           * sys/glsink/gstgltestsrc.c:
86391           * sys/glsink/gstglupload.c:
86392           Convert gldownload to BaseTransform.  Make glfilterexample
86393           visually interesting.  Add support for various formats to
86394           downloading.  Fix a few places where we leak GL state to
86395           other elements (bad, but hard to prevent).
86396
86397 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
86398
86399           sys/glsink/: Remove code that handles non-texture buffers.  Add a
86400           Original commit message from CVS:
86401           * sys/glsink/BUGS:
86402           * sys/glsink/Makefile.am:
86403           * sys/glsink/gstglbuffer.c:
86404           * sys/glsink/gstglbuffer.h:
86405           * sys/glsink/gstglconvert.c:
86406           * sys/glsink/gstgldisplay.c:
86407           * sys/glsink/gstglfilter.c:
86408           * sys/glsink/gstglfilter.h:
86409           * sys/glsink/gstglfilterexample.c:
86410           * sys/glsink/gstgltestsrc.c:
86411           * sys/glsink/gstglupload.c:
86412           * sys/glsink/gstopengl.c:
86413           Remove code that handles non-texture buffers.  Add a
86414           GstGLBufferFormat type that corresponds to how to use the
86415           texture, not the original video format.  Convert gstflfilter.c
86416           into a base class, add glfilterexample and glconvert elements.
86417           * sys/glsink/color_matrix.c:
86418           Minor ramblings about color conversion matrices.
86419
86420 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
86421
86422           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
86423           Original commit message from CVS:
86424           * sys/glsink/Makefile.am:
86425           * sys/glsink/gltestsrc.c:
86426           * sys/glsink/gltestsrc.h:
86427           * sys/glsink/gstgldisplay.c:
86428           * sys/glsink/gstgldownload.c:
86429           * sys/glsink/gstglfilter.c:
86430           * sys/glsink/gstgltestsrc.c:
86431           * sys/glsink/gstgltestsrc.h:
86432           * sys/glsink/gstglupload.c:
86433           * sys/glsink/gstopengl.c:
86434           Add gltestsrc element, a duplicate of videotestsrc that uses
86435           GL rendering to create images.  More cleanup.
86436
86437 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
86438
86439           sys/glsink/: Clean up code.  Fix a few leaks.
86440           Original commit message from CVS:
86441           * sys/glsink/gstglbuffer.c:
86442           * sys/glsink/gstgldownload.c:
86443           * sys/glsink/gstglfilter.c:
86444           Clean up code.  Fix a few leaks.
86445
86446 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
86447
86448           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
86449           Original commit message from CVS:
86450           * sys/glsink/Makefile.am:
86451           * sys/glsink/glimagesink.h:
86452           * sys/glsink/glvideo.c:
86453           * sys/glsink/glvideo.h:
86454           * sys/glsink/gstglbuffer.c:
86455           * sys/glsink/gstglbuffer.h:
86456           * sys/glsink/gstgldisplay.c:
86457           * sys/glsink/gstgldisplay.h:
86458           Rename glvideo.[ch] to gstgldisplay.[ch].
86459
86460 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
86461
86462           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
86463           Original commit message from CVS:
86464           * sys/glsink/glimagesink.c:
86465           * sys/glsink/glimagesink.h:
86466           * sys/glsink/glvideo.c:
86467           * sys/glsink/glvideo.h:
86468           * sys/glsink/gstglbuffer.c:
86469           * sys/glsink/gstglbuffer.h:
86470           * sys/glsink/gstgldownload.c:
86471           * sys/glsink/gstglfilter.c:
86472           * sys/glsink/gstglupload.c:
86473           Rewrite a bunch of code to use textures as the intermediate
86474           instead of renderbuffers.  upload, download, filtering all
86475           work.
86476
86477 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
86478
86479           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
86480           Original commit message from CVS:
86481           * gst/videoparse/Makefile.am:
86482           * gst/videoparse/README:
86483           * gst/videoparse/gstvideoparse.c:
86484           Remove videoparse element, because it was moved to gst/rawparse/
86485
86486 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86487
86488           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
86489           Original commit message from CVS:
86490           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
86491           Always seek on frame boundaries, will produce nothing useful
86492           otherwise.
86493
86494 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86495
86496           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
86497           Original commit message from CVS:
86498           * configure.ac:
86499           * gst/rawparse/Makefile.am:
86500           * gst/rawparse/README:
86501           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
86502           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
86503           (gst_audio_parse_class_init), (gst_audio_parse_init),
86504           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
86505           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
86506           * gst/rawparse/gstaudioparse.h:
86507           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
86508           (gst_raw_parse_class_init), (gst_raw_parse_init),
86509           (gst_raw_parse_dispose),
86510           (gst_raw_parse_class_set_src_pad_template),
86511           (gst_raw_parse_class_set_multiple_frames_per_buffer),
86512           (gst_raw_parse_reset), (gst_raw_parse_chain),
86513           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
86514           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
86515           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
86516           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
86517           (gst_raw_parse_is_negotiated):
86518           * gst/rawparse/gstrawparse.h:
86519           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
86520           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
86521           (gst_video_parse_class_init), (gst_video_parse_init),
86522           (gst_video_parse_set_property), (gst_video_parse_get_property),
86523           (gst_video_parse_format_to_fourcc),
86524           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
86525           * gst/rawparse/gstvideoparse.h:
86526           * gst/rawparse/plugin.c: (plugin_init):
86527           Add new plugin rawparse that contains a base class for raw data
86528           parsers and the two elements audioparse and videoparse that can
86529           be used to parse raw audio and video. These are inspired by the
86530           old videoparse element which the new rawparse plugin deprecates.
86531
86532 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
86533
86534           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
86535           Original commit message from CVS:
86536           * sys/glsink/glextensions.c:
86537           * sys/glsink/glextensions.h:
86538           * sys/glsink/glvideo.c:
86539           * sys/glsink/glvideo.h:
86540           * sys/glsink/gstglbuffer.c:
86541           * sys/glsink/gstgldownload.c:
86542           * sys/glsink/gstglupload.c:
86543           A careful read of the documentation reveals that I can't use
86544           renderbuffers as textures.  Duh.  Checkpoint because I'm about
86545           to rewrite a bunch of code.
86546
86547 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
86548
86549         * ChangeLog:
86550         * ext/metadata/TODO:
86551         * ext/metadata/gstbasemetadata.c:
86552         * ext/metadata/gstbasemetadata.h:
86553         * ext/metadata/metadata.h:
86554         * ext/metadata/metadataiptc.c:
86555         * ext/metadata/metadatamuxjpeg.c:
86556         * ext/metadata/metadataparsejpeg.c:
86557         * ext/metadata/metadataparseutil.c:
86558           Some IPTC tags mapped.
86559           Original commit message from CVS:
86560           Some IPTC tags mapped.
86561
86562 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
86563
86564         * ChangeLog:
86565         * ext/metadata/Makefile.am:
86566         * ext/metadata/TODO:
86567         * ext/metadata/gstbasemetadata.c:
86568         * ext/metadata/gstbasemetadata.h:
86569         * ext/metadata/gstmetadatacommon.c:
86570         * ext/metadata/gstmetadatacommon.h:
86571         * ext/metadata/metadata.c:
86572         * ext/metadata/metadata.h:
86573           Removed gstmetadatacommon.
86574           Original commit message from CVS:
86575           Removed gstmetadatacommon.
86576
86577 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
86578
86579           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
86580           Original commit message from CVS:
86581           * sys/glsink/Makefile.am:
86582           * sys/glsink/glextensions.c:
86583           * sys/glsink/glextensions.h:
86584           * sys/glsink/glimagesink.c:
86585           * sys/glsink/glimagesink.h:
86586           * sys/glsink/glvideo.c:
86587           * sys/glsink/glvideo.h:
86588           * sys/glsink/gstglbuffer.c:
86589           * sys/glsink/gstglbuffer.h:
86590           * sys/glsink/gstgldownload.c:
86591           * sys/glsink/gstglfilter.c:
86592           * sys/glsink/gstglupload.c:
86593           * sys/glsink/gstopengl.c:
86594           Switch to using framebuffer_objects instead of GLXPixmaps,
86595           because that's what my driver supports.  Remove GLDrawable,
86596           since GstGLDisplay now has a default drawable and context.
86597
86598 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
86599
86600           gst/: Ignore more.
86601           Original commit message from CVS:
86602           * gst/equalizer/.cvsignore:
86603           * gst/switch/.cvsignore:
86604           Ignore more.
86605
86606 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
86607
86608         * ChangeLog:
86609         * ext/metadata/Makefile.am:
86610         * ext/metadata/TODO:
86611         * ext/metadata/gstbasemetadata.c:
86612         * ext/metadata/gstbasemetadata.h:
86613         * ext/metadata/gstmetadatacommon.c:
86614         * ext/metadata/gstmetadatacommon.h:
86615         * ext/metadata/gstmetadatademux.c:
86616         * ext/metadata/gstmetadatademux.h:
86617         * ext/metadata/gstmetadatamux.c:
86618         * ext/metadata/gstmetadatamux.h:
86619         * ext/metadata/metadata.c:
86620         * ext/metadata/metadata.h:
86621         * ext/metadata/metadatatags.h:
86622         * ext/metadata/test/metadata_editor.c:
86623           New base class for metadata elements.
86624           Original commit message from CVS:
86625           New base class for metadata elements.
86626
86627 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
86628
86629           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
86630           Original commit message from CVS:
86631           2007-12-18  Andy Wingo  <wingo@pobox.com>
86632           * gst/switch/gstswitch-marshal.list:
86633           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
86634           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
86635           (gst_selector_pad_get_property)
86636           (gst_selector_pad_get_running_time)
86637           (gst_stream_selector_class_init, gst_segment_get_timestamp)
86638           (gst_segment_set_stop, gst_segment_set_start)
86639           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
86640           (gst_stream_selector_push_pending_stop)
86641           (gst_stream_selector_switch): Change so that the signals and
86642           properties deal in running time, not buffer time. Document the
86643           signals more. Change uint64 in API to int64, to reflect what's in
86644           GstSegment.
86645
86646 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86647
86648           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
86649           Original commit message from CVS:
86650           * Makefile.am:
86651           Include common/win32.mak for CRLF check of win32 project
86652           files (see #393626).
86653           * configure.ac:
86654           Bump requirements to -base CVS for libgstvideo additions in
86655           glimagesink. Disable glimagesink until the missing files get
86656           checked in.
86657
86658 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
86659
86660           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
86661           Original commit message from CVS:
86662           * sys/glsink/Makefile.am:
86663           * sys/glsink/glimagesink.c:
86664           * sys/glsink/glimagesink.h:
86665           * sys/glsink/glvideo.c:
86666           * sys/glsink/glvideo.h:
86667           * sys/glsink/gstopengl.c:
86668           * sys/glsink/gstglupload.c:
86669           Use new GstVideoFormat checked into -base.  Add new glupload
86670           element to upload raw video into a GLXPixbuf.  Untested.  Will
86671           likely crash your motorcycle if you try it.
86672           * sys/glsink/gstvideo-common.c:
86673           * sys/glsink/gstvideo-common.h:
86674           Remove.
86675
86676 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
86677
86678           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
86679           Original commit message from CVS:
86680           * gst/multifile/gstmultifilesrc.c:
86681           * gst/multifile/gstmultifilesrc.h:
86682           When subsequent files are read, if the file doesn't exist, send
86683           an EOS instead of causing an error.
86684
86685 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
86686
86687           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
86688           Original commit message from CVS:
86689           2007-12-17  Andy Wingo  <wingo@pobox.com>
86690           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
86691           a buffer is ignored, not NOT_LINKED. No sense in making a source
86692           element error out; at least fdsrc considers NOT_LINKED to be a
86693           fatal error. Patch 11/12. There is no patch 12/12. Foo.
86694
86695 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
86696
86697           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
86698           Original commit message from CVS:
86699           2007-12-17  Andy Wingo  <wingo@pobox.com>
86700           * gst/switch/gstswitch-marshal.list:
86701           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
86702           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
86703           (gst_stream_selector_block): Make the block() signal return the
86704           last stop time of the active pad. Patch 10/12.
86705
86706 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
86707
86708         * ChangeLog:
86709         * gst/switch/gstswitch.c:
86710           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
86711           Original commit message from CVS:
86712           2007-12-17  Andy Wingo  <wingo@pobox.com>
86713           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
86714           (gst_selector_pad_class_init, gst_stream_selector_class_init)
86715           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
86716           pad property, not an element property.
86717           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
86718           duration, not timestamp. Patch 9/12.
86719
86720 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
86721
86722         * ChangeLog:
86723         * gst/switch/gstswitch.c:
86724           gst/switch/gstswitch.c (gst_stream_selector_change_state)
86725           Original commit message from CVS:
86726           2007-12-17  Andy Wingo  <wingo@pobox.com>
86727           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
86728           (gst_stream_selector_block, gst_stream_selector_switch): Use the
86729           cond mechanism instead of blocked pads. Patch 8/12.
86730
86731 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
86732
86733           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
86734           Original commit message from CVS:
86735           2007-12-17  Andy Wingo  <wingo@pobox.com>
86736           * gst/switch/gstswitch.h (struct _GstStreamSelector):
86737           * gst/switch/gstswitch.c (gst_stream_selector_wait)
86738           (gst_selector_pad_chain, gst_stream_selector_init)
86739           (gst_stream_selector_dispose): Add infrastructure for new blocking
86740           mechanism that does not use gst_pad_set_blocked, which does not
86741           work on sink pads. Patch 7/12.
86742
86743 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
86744
86745         * ChangeLog:
86746         * gst/switch/gstswitch.c:
86747           gst/switch/gstswitch.c (gst_stream_selector_class_init)
86748           Original commit message from CVS:
86749           2007-12-17  Andy Wingo  <wingo@pobox.com>
86750           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
86751           (gst_stream_selector_get_property): Add last-stop-time readable
86752           property. Patch 6/12.
86753
86754 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
86755
86756           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
86757           Original commit message from CVS:
86758           2007-12-17  Andy Wingo  <wingo@pobox.com>
86759           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
86760           state variables.
86761           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
86762           (gst_selector_pad_chain): Push any pending stop event.
86763           (gst_stream_selector_set_active_pad)
86764           (gst_stream_selector_set_property): Factor out setting the active
86765           pad to a function. Close the segment of the previous active pad if
86766           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
86767           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
86768
86769 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
86770
86771           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
86772           Original commit message from CVS:
86773           2007-12-17  Andy Wingo  <wingo@pobox.com>
86774           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
86775           the block() signal. This implementation will be replaced in future
86776           patches, however. Patch 4/12.
86777
86778 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
86779
86780           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
86781           Original commit message from CVS:
86782           2007-12-17  Andy Wingo  <wingo@pobox.com>
86783           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
86784           vmethod prototypes.
86785           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
86786           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
86787           vmethod definitions. Patch 3/12.
86788
86789 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
86790
86791           gst/switch/gstswitch.*: Add `block' and `switch' signals.
86792           Original commit message from CVS:
86793           2007-12-17  Andy Wingo  <wingo@pobox.com>
86794           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
86795           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
86796           `block' and `switch' signals.
86797           * gst/switch/Makefile.am:
86798           * gst/switch/gstswitch-marshal.list: Add foo to generate a
86799           marshaller for the `switch' signal. Patch 2/12.
86800
86801 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
86802
86803           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
86804           Original commit message from CVS:
86805           2007-12-17  Andy Wingo  <wingo@pobox.com>
86806           * gst/switch/gstswitch.h:
86807           * gst/switch/gstswitch.c: Replace with files from
86808           gststreamselector.[ch], registered as the "switch" plugin, with
86809           "GstSwitch" types. Patch 1/12.
86810
86811 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
86812
86813         * gst-plugins-bad.spec.in:
86814           add libsoup plugin to spec
86815           Original commit message from CVS:
86816           add libsoup plugin to spec
86817
86818 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
86819
86820         * ChangeLog:
86821         * ext/metadata/TODO:
86822         * ext/metadata/gstmetadatademux.c:
86823         * ext/metadata/metadata.c:
86824         * ext/metadata/metadata.h:
86825         * ext/metadata/metadataparsejpeg.c:
86826         * ext/metadata/metadataparsejpeg.h:
86827         * ext/metadata/metadataparsepng.c:
86828         * ext/metadata/metadataparsepng.h:
86829         * ext/metadata/test/MetadataEditorMain.glade:
86830         * ext/metadata/test/metadata_editor.c:
86831           Added "parse-only" property to metadatademux.
86832           Original commit message from CVS:
86833           Added "parse-only" property to metadatademux.
86834
86835 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
86836
86837           sys/glsink/: Rename GLVideo* to GstGL*.
86838           Original commit message from CVS:
86839           * sys/glsink/glimagesink.c:
86840           * sys/glsink/glimagesink.h:
86841           * sys/glsink/glvideo.c:
86842           * sys/glsink/glvideo.h:
86843           Rename GLVideo* to GstGL*.
86844
86845 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
86846
86847           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
86848           Original commit message from CVS:
86849           * sys/glsink/Makefile.am:
86850           * sys/glsink/glextensions.c:
86851           * sys/glsink/glextensions.h:
86852           * sys/glsink/glvideo.c:
86853           Add vblank synchronization.  Isn't really working on my
86854           driver. :(
86855
86856 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
86857
86858           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
86859           Original commit message from CVS:
86860           * sys/glsink/Makefile.am:
86861           * sys/glsink/glimagesink.c:
86862           * sys/glsink/glvideo.c:
86863           * sys/glsink/glvideo.h:
86864           * sys/glsink/gstvideo-common.c:
86865           * sys/glsink/gstvideo-common.h:
86866           Add support for xRGB, xBGR, and AYUV.  Re-add support for
86867           power-of-2 textures.
86868
86869 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86870
86871           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
86872           Original commit message from CVS:
86873           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
86874           (gst_video_parse_sink_event):
86875           Free the adapter on dispose and correctly reset on newsegment events.
86876
86877 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86878
86879           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
86880           Original commit message from CVS:
86881           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
86882           (gst_video_parse_src_event), (gst_video_parse_src_query):
86883           Improve duration query by first asking upstream and if it can't handle
86884           the query try to get the duration in bytes from upstream and convert.
86885           For seeks, try if upstream handles this already first and do our
86886           conversion to byte format only if it doesn't and if we get a
86887           newsegment event in time format keep it and only do our conversions
86888           if the event has another format.
86889
86890 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86891
86892           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
86893           Original commit message from CVS:
86894           * gst/videoparse/gstvideoparse.c:
86895           (gst_video_parse_format_get_type),
86896           (gst_video_parse_endianness_get_type),
86897           (gst_video_parse_class_init), (gst_video_parse_init),
86898           (gst_video_parse_set_property), (gst_video_parse_get_property),
86899           (gst_video_parse_format_to_fourcc),
86900           (gst_video_parse_update_block_size), (gst_video_parse_chain),
86901           (gst_video_parse_sink_event):
86902           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
86903           downstream elements downstream, not upstream.
86904
86905 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
86906
86907           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
86908           Original commit message from CVS:
86909           * sys/glsink/gstvideo-common.c:
86910           * sys/glsink/gstvideo-common.h:
86911           Pull together some common raw video functions into one location.
86912           This should eventually move to -base.
86913           * sys/glsink/Makefile.am:
86914           * sys/glsink/glimagesink.c:
86915           * sys/glsink/glimagesink.h:
86916           * sys/glsink/glvideo.c:
86917           * sys/glsink/glvideo.h:
86918           * sys/glsink/gstopengl.c:
86919           Use the new video-common.h stuff.  Readd support for RGB video.
86920
86921 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
86922
86923         * ChangeLog:
86924         * ext/metadata/Makefile.am:
86925         * ext/metadata/TODO:
86926         * ext/metadata/gstmetadata.c:
86927         * ext/metadata/gstmetadatacommon.c:
86928         * ext/metadata/gstmetadatacommon.h:
86929         * ext/metadata/gstmetadatademux.c:
86930         * ext/metadata/gstmetadatademux.h:
86931         * ext/metadata/gstmetadatamux.c:
86932         * ext/metadata/gstmetadatamux.h:
86933         * ext/metadata/gstmetadataparse.c:
86934         * ext/metadata/gstmetadataparse.h:
86935         * ext/metadata/metadataexif.c:
86936         * ext/metadata/metadatatags.c:
86937         * ext/metadata/test/metadata_editor.c:
86938           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
86939           Original commit message from CVS:
86940           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
86941
86942 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86943
86944           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
86945           Original commit message from CVS:
86946           * gst/mpegtsparse/mpegtspacketizer.c:
86947           * gst/mpegtsparse/mpegtspacketizer.h:
86948           Hash streams by pid again. Add a linked list inside each
86949           stream with a list of sub_tables. Fix multiple sections
86950           as it was borked with my last commit.
86951
86952 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
86953
86954         * ChangeLog:
86955         * gst-plugins-bad.spec.in:
86956         * gst/speexresample/Makefile.am:
86957         * sys/glsink/Makefile.am:
86958           update spec file and add two missing files for disting
86959           Original commit message from CVS:
86960           update spec file and add two missing files for disting
86961
86962 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
86963
86964         * ChangeLog:
86965         * ext/metadata/TODO:
86966         * ext/metadata/gstmetadatamux.c:
86967         * ext/metadata/gstmetadataparse.c:
86968         * ext/metadata/metadata.c:
86969         * ext/metadata/metadata.h:
86970         * ext/metadata/metadataiptc.c:
86971         * ext/metadata/metadatamuxjpeg.c:
86972         * ext/metadata/metadatamuxjpeg.h:
86973         * ext/metadata/metadatamuxpng.c:
86974         * ext/metadata/metadatamuxpng.h:
86975         * ext/metadata/metadataparsejpeg.c:
86976         * ext/metadata/metadataparsejpeg.h:
86977         * ext/metadata/metadataparsepng.c:
86978         * ext/metadata/metadataparsepng.h:
86979         * ext/metadata/metadataparseutil.c:
86980         * ext/metadata/metadataparseutil.h:
86981         * ext/metadata/metadatatypes.h:
86982         * ext/metadata/metadataxmp.c:
86983           Code documentation.
86984           Original commit message from CVS:
86985           Code documentation.
86986
86987 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
86988
86989         * ChangeLog:
86990         * common:
86991         * configure.ac:
86992         * ext/metadata/Makefile.am:
86993         * ext/metadata/gstmetadatamux.c:
86994         * ext/metadata/gstmetadataparse.c:
86995         * ext/metadata/metadataexif.c:
86996         * ext/metadata/metadatatags.c:
86997         * ext/metadata/test/Makefile:
86998         * ext/metadata/test/MetadataEditorMain.glade:
86999         * ext/metadata/test/metadata_editor.c:
87000           Added a test application. Added some EXIF tags. Fixed a muxer bug.
87001           Original commit message from CVS:
87002           Added a test application. Added some EXIF tags. Fixed a muxer bug.
87003
87004 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87005
87006           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
87007           Original commit message from CVS:
87008           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
87009           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
87010           Implement a query type function for the src pad, implement seeking
87011           and use ANY caps for the sink pad as the element doesn't care what
87012           caps the input has and everything is handled via properties.
87013
87014 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87015
87016           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
87017           Original commit message from CVS:
87018           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
87019           (gst_video_parse_sink_event):
87020           Handle -1 values for the CONVERT query too.
87021
87022 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87023
87024           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
87025           Original commit message from CVS:
87026           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
87027           Add YV12 to the pad templates as it is supported too and allow
87028           -1 as stop position for NEWSEGMENT events.
87029
87030 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87031
87032           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
87033           Original commit message from CVS:
87034           * gst/videoparse/Makefile.am:
87035           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
87036           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
87037           (gst_video_parse_set_property), (gst_video_parse_get_property):
87038           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
87039           gives a g_critical().
87040
87041 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
87042
87043           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
87044           Original commit message from CVS:
87045           * gst/videoparse/README:
87046           * gst/videoparse/gstvideoparse.c:
87047           Add a bunch of features: handle format specification, handle
87048           queries and conversion.  Works much like a normal parser now.
87049
87050 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87051
87052           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
87053           Original commit message from CVS:
87054           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
87055           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
87056           (gst_rtp_pt_demux_change_state):
87057           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
87058           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
87059           (gst_rtp_ssrc_demux_change_state):
87060           Clean up the dynamic pads when going to READY.
87061
87062 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87063
87064           gst/rtpmanager/: Fix some leaks.
87065           Original commit message from CVS:
87066           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
87067           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
87068           (gst_rtp_bin_handle_message):
87069           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
87070           (rtp_session_send_bye):
87071           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
87072           Fix some leaks.
87073
87074 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87075
87076           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
87077           Original commit message from CVS:
87078           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
87079           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
87080           (gst_dtsdec_chain):
87081           * ext/dts/gstdtsdec.h:
87082           Add support for "audio/x-private1-dts" as used by flupsparse. Most
87083           changes adapted from a52dec.
87084
87085 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
87086
87087           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
87088           Original commit message from CVS:
87089           * sys/glsink/Makefile.am:
87090           * sys/glsink/glimagesink.c:
87091           * sys/glsink/glvideo.c:
87092           * sys/glsink/glvideo.h:
87093           Split out gl-related code into a separate file with a
87094           sensible API.  Major cleanup.  Still crashes occasionally
87095           due to different threads touching bits at the same time.
87096
87097 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
87098
87099           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
87100           Original commit message from CVS:
87101           Patch by: Wouter Cloetens <wouter at mind dot be>
87102           * ext/soup/gstsouphttpsrc.c: (_do_init),
87103           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
87104           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
87105           (gst_souphttp_src_get_property), (unicodify),
87106           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
87107           (gst_souphttp_src_start), (gst_souphttp_src_stop),
87108           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
87109           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
87110           (soup_got_headers), (soup_got_body), (soup_finished),
87111           (soup_got_chunk), (soup_response), (soup_parse_status),
87112           (gst_souphttp_src_uri_get_type),
87113           (gst_souphttp_src_uri_get_protocols),
87114           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
87115           (gst_souphttp_src_uri_handler_init):
87116           * ext/soup/gstsouphttpsrc.h:
87117           Do not try to unpause I/O in the "queued" state.
87118           Reorganise a bunch of things and cleanups.
87119           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
87120           See #502335.
87121
87122 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87123
87124           ext/x264/gstx264enc.c: Fix caps memleak.
87125           Original commit message from CVS:
87126           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
87127           Fix caps memleak.
87128
87129 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87130
87131           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
87132           Original commit message from CVS:
87133           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87134           (gst_flv_parse_tag_video):
87135           Don't strdup (and thus leak) codec name strings when passing
87136           them to gst_tag_list_add().
87137
87138 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
87139
87140           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
87141           Original commit message from CVS:
87142           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
87143           (gst_rtp_bin_handle_message):
87144           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
87145           (on_ssrc_sdes):
87146           Post a message when the SDES infor changes for a source.
87147           * gst/rtpmanager/rtpsession.c:
87148           * gst/rtpmanager/rtpsource.c:
87149           Update some comments.
87150
87151 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
87152
87153           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
87154           Original commit message from CVS:
87155           Based on patch by: <mutex at runbox dot com>
87156           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
87157           Forward the query upstream, the default element event handler does
87158           something different. Fixes #502879.
87159
87160 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
87161
87162           gst/rtpmanager/: Add signal to notify of an SDES change.
87163           Original commit message from CVS:
87164           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
87165           (gst_rtp_bin_class_init):
87166           * gst/rtpmanager/gstrtpbin.h:
87167           * gst/rtpmanager/gstrtpclient.c:
87168           * gst/rtpmanager/gstrtpclient.h:
87169           * gst/rtpmanager/gstrtpjitterbuffer.h:
87170           * gst/rtpmanager/gstrtpmanager.c:
87171           * gst/rtpmanager/gstrtpptdemux.c:
87172           * gst/rtpmanager/gstrtpptdemux.h:
87173           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
87174           (gst_rtp_session_class_init), (gst_rtp_session_init):
87175           * gst/rtpmanager/gstrtpsession.h:
87176           * gst/rtpmanager/gstrtpssrcdemux.c:
87177           * gst/rtpmanager/gstrtpssrcdemux.h:
87178           * gst/rtpmanager/rtpjitterbuffer.c:
87179           * gst/rtpmanager/rtpjitterbuffer.h:
87180           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
87181           (on_ssrc_sdes), (rtp_session_process_sdes):
87182           * gst/rtpmanager/rtpsession.h:
87183           * gst/rtpmanager/rtpsource.c:
87184           * gst/rtpmanager/rtpsource.h:
87185           * gst/rtpmanager/rtpstats.c:
87186           * gst/rtpmanager/rtpstats.h:
87187           Add signal to notify of an SDES change.
87188           Fix object type in the signal callbacks.
87189
87190 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
87191
87192           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
87193           Original commit message from CVS:
87194           * gst/rtpmanager/gstrtpbin.c: (create_session),
87195           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
87196           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
87197           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
87198           * gst/rtpmanager/gstrtpbin.h:
87199           Expose SDES items as properties and configure the session managers with
87200           them.
87201           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
87202           (rtp_source_set_property):
87203           Fix SSRC property.
87204
87205 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
87206
87207           gst/rtpmanager/: Update comment.
87208           Original commit message from CVS:
87209           * gst/rtpmanager/gstrtpbin.c: (create_session):
87210           * gst/rtpmanager/rtpjitterbuffer.c:
87211           Update comment.
87212           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
87213           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
87214           Define some GObject properties to set SDES and other configuration.
87215           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
87216           (rtp_session_init), (rtp_session_finalize),
87217           (rtp_session_set_property), (rtp_session_get_property),
87218           (on_ssrc_sdes), (rtp_session_set_bandwidth),
87219           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
87220           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
87221           (rtp_session_get_sdes_string), (obtain_source),
87222           (rtp_session_get_internal_source), (rtp_session_process_sdes),
87223           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
87224           (is_rtcp_time):
87225           * gst/rtpmanager/rtpsession.h:
87226           Add signal when new SDES infor has been found for a source.
87227           Create properties for SDES and other info.
87228           Simplify the SDES API.
87229           Add method for getting the internal source object of the session.
87230           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
87231           (rtp_source_finalize), (rtp_source_set_property),
87232           (rtp_source_get_property), (rtp_source_set_callbacks),
87233           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
87234           (rtp_source_is_as_csrc), (rtp_source_is_active),
87235           (rtp_source_is_validated), (rtp_source_is_sender),
87236           (rtp_source_received_bye), (rtp_source_get_bye_reason),
87237           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
87238           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
87239           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
87240           * gst/rtpmanager/rtpsource.h:
87241           Add GObject properties for various things.
87242           Don't leak the bye reason.
87243
87244 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
87245
87246           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
87247           Original commit message from CVS:
87248           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87249           (gst_flv_parse_tag_video):
87250           Fix list of supported and known codecs.
87251           Emit tag with the codec name so it gets properly reported in totem and
87252           other applications.
87253
87254 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87255
87256           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
87257           Original commit message from CVS:
87258           * configure.ac:
87259           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
87260
87261 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87262
87263           gst/equalizer/gstiirequalizer.c: Fix compilation.
87264           Original commit message from CVS:
87265           * gst/equalizer/gstiirequalizer.c:
87266           (gst_iir_equalizer_transform_ip):
87267           Fix compilation.
87268
87269 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87270
87271           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
87272           Original commit message from CVS:
87273           * gst/equalizer/gstiirequalizer.c:
87274           (gst_iir_equalizer_transform_ip):
87275           Don't process buffers in passthrough mode.
87276
87277 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87278
87279           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
87280           Original commit message from CVS:
87281           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
87282           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
87283           The transform() methods are not called in passthrough mode so
87284           there's no need for checking if the element is in passthrough mode.
87285
87286 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87287
87288           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
87289           Original commit message from CVS:
87290           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
87291           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
87292           Sync the GObject properties with the controller even in passthrough
87293           mode to get consistent property values.
87294
87295 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87296
87297           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
87298           Original commit message from CVS:
87299           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
87300           Mark crc values table as constant.
87301
87302 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
87303
87304         * ChangeLog:
87305         * ext/metadata/metadataexif.c:
87306         * ext/metadata/metadataiptc.c:
87307         * ext/metadata/metadatatags.c:
87308         * ext/metadata/metadatatags.h:
87309         * ext/metadata/metadataxmp.c:
87310           Added some tags to exif parser.
87311           Original commit message from CVS:
87312           Added some tags to exif parser.
87313
87314 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87315
87316           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
87317           Original commit message from CVS:
87318           * gst/mpegtsparse/mpegtspacketizer.c:
87319           * gst/mpegtsparse/mpegtsparse.c:
87320           A sub table is identified by the pair table_id and
87321           sub_table_identifier, not by pid. So hash with that.
87322           * sys/dvb/dvbbasebin.c:
87323           Make sure initial pids are added properly to filter,
87324
87325 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
87326
87327           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
87328           Original commit message from CVS:
87329           2007-12-05  Andy Wingo  <wingo@pobox.com>
87330           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
87331           buffers from app thread when unsetting `queue-buffers', it's
87332           dangerous and the chain function will do it for us anyway.
87333
87334 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
87335
87336         * ChangeLog:
87337         * ext/metadata/metadatamuxjpeg.c:
87338         * ext/metadata/metadataparsejpeg.c:
87339           Now compiles even when libiptc is missing.
87340           Original commit message from CVS:
87341           Now compiles even when libiptc is missing.
87342
87343 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
87344
87345         * ChangeLog:
87346         * ext/metadata/gstmetadatamux.c:
87347         * ext/metadata/gstmetadatamux.h:
87348         * ext/metadata/gstmetadataparse.c:
87349         * ext/metadata/gstmetadataparse.h:
87350         * ext/metadata/metadata.c:
87351         * ext/metadata/metadata.h:
87352         * ext/metadata/metadatamuxjpeg.c:
87353         * ext/metadata/metadatamuxjpeg.h:
87354         * ext/metadata/metadatamuxpng.c:
87355         * ext/metadata/metadatamuxpng.h:
87356           Fixed element properties and now muxer writes to png also.
87357           Original commit message from CVS:
87358           Fixed element properties and now muxer writes to png also.
87359
87360 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87361
87362           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
87363           Original commit message from CVS:
87364           * gst/mpegtsparse/Makefile.am:
87365           * gst/mpegtsparse/mpegtspacketizer.c:
87366           * gst/mpegtsparse/mpegtsparse.c:
87367           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
87368           messages.
87369           * sys/dvb/dvbbasebin.c:
87370           Instead of attaching to signals, use the bus messages.
87371           Also fix up so the dvbsrc starts only outputting the info tables
87372           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
87373
87374 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
87375
87376         * ChangeLog:
87377         * ext/metadata/gstmetadatamux.c:
87378         * ext/metadata/gstmetadatamux.h:
87379         * ext/metadata/metadataexif.c:
87380         * ext/metadata/metadataexif.h:
87381         * ext/metadata/metadataiptc.c:
87382         * ext/metadata/metadataiptc.h:
87383         * ext/metadata/metadatamuxjpeg.c:
87384         * ext/metadata/metadataxmp.c:
87385         * ext/metadata/metadataxmp.h:
87386           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
87387           Original commit message from CVS:
87388           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
87389
87390 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87391
87392           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
87393           Original commit message from CVS:
87394           * gst/librfb/rfbdecoder.c:
87395           Should fix the 64-bit build
87396
87397 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
87398
87399         * ChangeLog:
87400         * ext/metadata/gstmetadatamux.c:
87401         * ext/metadata/gstmetadatamux.h:
87402         * ext/metadata/gstmetadataparse.c:
87403         * ext/metadata/gstmetadataparse.h:
87404         * ext/metadata/metadataexif.c:
87405         * ext/metadata/metadataexif.h:
87406         * ext/metadata/metadataiptc.c:
87407         * ext/metadata/metadataiptc.h:
87408         * ext/metadata/metadatamuxjpeg.c:
87409         * ext/metadata/metadatamuxpng.c:
87410         * ext/metadata/metadataparsejpeg.c:
87411         * ext/metadata/metadataparsepng.c:
87412         * ext/metadata/metadataxmp.c:
87413         * ext/metadata/metadataxmp.h:
87414           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
87415           Original commit message from CVS:
87416           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
87417
87418 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87419
87420           gst/librfb/rfbdecoder.*: Add CoRRE encoding
87421           Original commit message from CVS:
87422           * gst/librfb/rfbdecoder.c:
87423           * gst/librfb/rfbdecoder.h:
87424           Add CoRRE encoding
87425
87426 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87427
87428           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
87429           Original commit message from CVS:
87430           * gst/mpegtsparse/mpegtsparse.c:
87431           CRC check the psi pids. CRC checking code relicenced from MPL.
87432           Thanks Fluendo.
87433
87434 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
87435
87436         * ChangeLog:
87437         * ext/metadata/Makefile.am:
87438         * ext/metadata/gstmetadatamux.c:
87439         * ext/metadata/gstmetadatamux.h:
87440         * ext/metadata/gstmetadataparse.c:
87441         * ext/metadata/metadata.c:
87442         * ext/metadata/metadata.h:
87443         * ext/metadata/metadatamuxjpeg.c:
87444         * ext/metadata/metadatamuxjpeg.h:
87445         * ext/metadata/metadatamuxpng.c:
87446         * ext/metadata/metadatamuxpng.h:
87447         * ext/metadata/metadataparsejpeg.c:
87448         * ext/metadata/metadataparsejpeg.h:
87449         * ext/metadata/metadataparsepng.c:
87450         * ext/metadata/metadataparsepng.h:
87451         * ext/metadata/metadatatypes.c:
87452         * ext/metadata/metadatatypes.h:
87453           Fixed get_range bug when injecting and stripping. And mux is almost done now.
87454           Original commit message from CVS:
87455           Fixed get_range bug when injecting and stripping. And mux is almost done now.
87456
87457 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87458
87459           gst/librfb/rfbdecoder.c: Use glib macro for swapping
87460           Original commit message from CVS:
87461           * gst/librfb/rfbdecoder.c:
87462           Use glib macro for swapping
87463
87464 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87465
87466           gst/librfb/: Disable CopyRect encoding by default
87467           Original commit message from CVS:
87468           * gst/librfb/gstrfbsrc.c:
87469           * gst/librfb/rfbdecoder.c:
87470           * gst/librfb/rfbdecoder.h:
87471           Disable CopyRect encoding by default
87472           Add RRE encoding
87473
87474 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
87475
87476           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
87477           Original commit message from CVS:
87478           Patch by: Wouter Cloetens <wouter at mind dot be>
87479           * configure.ac:
87480           Bump libsoup requirement as libsoup does not support async client
87481           operation prior to version 2.2.104 and it has some leaks.
87482           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
87483           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
87484           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
87485           (gst_souphttp_src_start), (gst_souphttp_src_stop),
87486           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
87487           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
87488           (soup_finished), (soup_got_chunk), (soup_response),
87489           (soup_session_close):
87490           * ext/soup/gstsouphttpsrc.h:
87491           Implement unlock().
87492           Picks up the size from the Content-Length header and emit a duration
87493           message.
87494           Don't leak the GMainContext object.
87495           Fixes #500099.
87496
87497 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87498
87499           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
87500           Original commit message from CVS:
87501           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
87502           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
87503           (alsaspdifsink_find_pcm_device):
87504           Don't free uninitialized data when we are in error.
87505
87506 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
87507
87508         * ChangeLog:
87509         * ext/metadata/gstmetadatamux.c:
87510         * ext/metadata/gstmetadataparse.c:
87511         * ext/metadata/metadataexif.c:
87512         * ext/metadata/metadataexif.h:
87513         * ext/metadata/metadataiptc.c:
87514         * ext/metadata/metadataiptc.h:
87515         * ext/metadata/metadatatags.c:
87516         * ext/metadata/metadatatags.h:
87517         * ext/metadata/metadataxmp.c:
87518         * ext/metadata/metadataxmp.h:
87519           Sending make and model individual tags and muxer now links fine.
87520           Original commit message from CVS:
87521           Sending make and model individual tags and muxer now links fine.
87522
87523 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
87524
87525         * ChangeLog:
87526         * ext/metadata/Makefile.am:
87527         * ext/metadata/gstmetadata.c:
87528         * ext/metadata/gstmetadatamux.c:
87529         * ext/metadata/gstmetadatamux.h:
87530         * ext/metadata/gstmetadataparse.c:
87531         * ext/metadata/gstmetadataparse.h:
87532         * ext/metadata/metadata.c:
87533         * ext/metadata/metadata.h:
87534         * ext/metadata/metadataexif.c:
87535         * ext/metadata/metadataexif.h:
87536         * ext/metadata/metadataiptc.c:
87537         * ext/metadata/metadataiptc.h:
87538         * ext/metadata/metadataparse.c:
87539         * ext/metadata/metadataparse.h:
87540         * ext/metadata/metadataparseexif.c:
87541         * ext/metadata/metadataparseexif.h:
87542         * ext/metadata/metadataparseiptc.c:
87543         * ext/metadata/metadataparseiptc.h:
87544         * ext/metadata/metadataparsexmp.c:
87545         * ext/metadata/metadataparsexmp.h:
87546         * ext/metadata/metadatatags.c:
87547         * ext/metadata/metadatatags.h:
87548         * ext/metadata/metadataxmp.c:
87549         * ext/metadata/metadataxmp.h:
87550           Small fixes in get_range and better structure for generic muxer and demuxer.
87551           Original commit message from CVS:
87552           Small fixes in get_range and better structure for generic muxer and demuxer.
87553
87554 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
87555
87556           configure.ac: Add QuickTime Wrapper plug-in.
87557           Original commit message from CVS:
87558           2007-11-26  Julien Moutte  <julien@fluendo.com>
87559           * configure.ac: Add QuickTime Wrapper plug-in.
87560           * gst/speexresample/gstspeexresample.c:
87561           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
87562           build on Mac OS X Leopard. Incorrect printf format arguments.
87563           * sys/Makefile.am:
87564           * sys/qtwrapper/Makefile.am:
87565           * sys/qtwrapper/audiodecoders.c:
87566           (qtwrapper_audio_decoder_base_init),
87567           (qtwrapper_audio_decoder_class_init),
87568           (qtwrapper_audio_decoder_init),
87569           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
87570           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
87571           (make_samr_magic_cookie), (open_decoder),
87572           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
87573           (qtwrapper_audio_decoder_chain),
87574           (qtwrapper_audio_decoder_sink_event),
87575           (qtwrapper_audio_decoders_register):
87576           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
87577           (fourcc_to_caps):
87578           * sys/qtwrapper/codecmapping.h:
87579           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
87580           (image_description_for_mp4v), (image_description_from_stsd_buffer),
87581           (image_description_from_codec_data):
87582           * sys/qtwrapper/imagedescription.h:
87583           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
87584           (get_output_info_from_component), (dump_avcc_atom),
87585           (dump_image_description), (dump_codec_decompress_params),
87586           (addSInt32ToDictionary), (dump_cvpixel_buffer),
87587           (DestroyAudioBufferList), (AllocateAudioBufferList):
87588           * sys/qtwrapper/qtutils.h:
87589           * sys/qtwrapper/qtwrapper.c: (plugin_init):
87590           * sys/qtwrapper/qtwrapper.h:
87591           * sys/qtwrapper/videodecoders.c:
87592           (qtwrapper_video_decoder_base_init),
87593           (qtwrapper_video_decoder_class_init),
87594           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
87595           (fill_image_description), (new_image_description), (close_decoder),
87596           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
87597           (decompressCb), (qtwrapper_video_decoder_chain),
87598           (qtwrapper_video_decoder_sink_event),
87599           (qtwrapper_video_decoders_register): Initial import of QuickTime
87600           wrapper jointly developped by Songbird authors (Pioneers of the
87601           Inevitable) and Fluendo.
87602
87603 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87604
87605           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
87606           Original commit message from CVS:
87607           * gst/spectrum/gstspectrum.c:
87608           Use dispose and finalize. Dispose can be called multiple times.
87609
87610 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
87611
87612         * ChangeLog:
87613         * ext/metadata/gstmetadataparse.c:
87614           Now works when get_range is not available upstream.
87615           Original commit message from CVS:
87616           Now works when get_range is not available upstream.
87617
87618 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87619
87620           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
87621           Original commit message from CVS:
87622           * gst/speexresample/README:
87623           * gst/speexresample/arch.h:
87624           * gst/speexresample/resample.c: (resampler_basic_direct_single),
87625           (resampler_basic_direct_double),
87626           (resampler_basic_interpolate_single),
87627           (resampler_basic_interpolate_double),
87628           (speex_resampler_process_native), (speex_resampler_process_float),
87629           (speex_resampler_process_int),
87630           (speex_resampler_process_interleaved_float),
87631           (speex_resampler_process_interleaved_int),
87632           (speex_resampler_get_input_latency),
87633           (speex_resampler_get_output_latency):
87634           * gst/speexresample/speex_resampler.h:
87635           Update speex resampler to latest SVN. We're now down to only the
87636           changes noted in README again.
87637           * gst/speexresample/speex_resampler_wrapper.h:
87638           * gst/speexresample/gstspeexresample.c:
87639           (gst_speex_resample_push_drain), (gst_speex_resample_query):
87640           Adjust to API changes.
87641
87642 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
87643
87644           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
87645           Original commit message from CVS:
87646           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
87647           (gst_flv_parse_tag_video):
87648           Output segment with proper 'stop' value, makes flvdemux 100% compatible
87649           with gnonlin.
87650
87651 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87652
87653           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
87654           Original commit message from CVS:
87655           * ext/dc1394/gstdc1394.c:
87656           Set initial structure name to fix assertion, due to recent caps name
87657           constraints.
87658
87659 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
87660
87661           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
87662           Original commit message from CVS:
87663           patch by: Alessandro Decina
87664           * gst/mpegtsparse/mpegtspacketizer.c:
87665           * gst/mpegtsparse/mpegtspacketizer.h:
87666           * gst/mpegtsparse/mpegtsparse.c:
87667           * gst/mpegtsparse/mpegtsparse.h:
87668           pat-info is now a signal not a GObject property that
87669           gets notified.
87670           pat-info, pmt-info now instead of passing a GObject as
87671           a parameter, pass a GstStructure.
87672           New signals: nit-info, sdt-info, eit-info for DVB SI information
87673           * sys/dvb/camconditionalaccess.c:
87674           * sys/dvb/camconditionalaccess.h:
87675           * sys/dvb/camdevice.c:
87676           * sys/dvb/camdevice.h:
87677           * sys/dvb/camswclient.c:
87678           * sys/dvb/camswclient.h:
87679           * sys/dvb/camutils.c:
87680           * sys/dvb/camutils.h:
87681           Cam code now uses the pmt GstStructure passed from mpegtsparse
87682           signals rather than the GObject.
87683           * sys/dvb/dvbbasebin.c:
87684           Use new signals in mpegtsparse and use GstStructures as per
87685           mpegtsparse's modified API.
87686
87687 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
87688
87689         * ChangeLog:
87690         * ext/metadata/Makefile.am:
87691         * ext/metadata/gstmetadata.c:
87692         * ext/metadata/gstmetadatamux.c:
87693         * ext/metadata/gstmetadatamux.h:
87694         * ext/metadata/gstmetadataparse.c:
87695         * ext/metadata/gstmetadataparse.h:
87696         * ext/metadata/metadataparse.c:
87697         * ext/metadata/metadataparse.h:
87698         * ext/metadata/metadataparsejpeg.c:
87699         * ext/metadata/metadataparsejpeg.h:
87700         * ext/metadata/metadataparsepng.c:
87701         * ext/metadata/metadataparsepng.h:
87702         * ext/metadata/metadataparsetypes.h:
87703         * ext/metadata/metadatatypes.c:
87704         * ext/metadata/metadatatypes.h:
87705           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
87706           Original commit message from CVS:
87707           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
87708
87709 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87710
87711           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
87712           Original commit message from CVS:
87713           * gst/speexresample/gstspeexresample.c:
87714           (gst_speex_resample_update_state):
87715           Only post the latency message if we have a resampler state already.
87716
87717 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87718
87719           gst/audioresample/gstaudioresample.c: Implement latency query.
87720           Original commit message from CVS:
87721           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
87722           (audioresample_query), (audioresample_query_type),
87723           (gst_audioresample_set_property):
87724           Implement latency query.
87725
87726 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87727
87728           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
87729           Original commit message from CVS:
87730           * gst/speexresample/gstspeexresample.c:
87731           (gst_speex_resample_update_state):
87732           Also post GST_MESSAGE_LATENCY if the latency changes.
87733
87734 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87735
87736           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
87737           Original commit message from CVS:
87738           * gst/speexresample/resample.c: (speex_resampler_get_latency),
87739           (speex_resampler_drain_float), (speex_resampler_drain_int),
87740           (speex_resampler_drain_interleaved_float),
87741           (speex_resampler_drain_interleaved_int):
87742           * gst/speexresample/speex_resampler.h:
87743           * gst/speexresample/speex_resampler_wrapper.h:
87744           Add functions to push the remaining samples and to get the latency
87745           of the resampler. These will get added to Speex SVN in this or a
87746           slightly changed form at some point too and should get merged then
87747           again.
87748           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
87749           (gst_speex_resample_init_state),
87750           (gst_speex_resample_transform_size),
87751           (gst_speex_resample_push_drain), (gst_speex_resample_event),
87752           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
87753           (gst_speex_resample_query), (gst_speex_resample_query_type):
87754           Drop the prepending zeroes and output the remaining samples on EOS.
87755           Also properly implement the latency query for this. speexresample
87756           should be completely ready for production use now.
87757
87758 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87759
87760           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
87761           Original commit message from CVS:
87762           * gst/rtpmanager/gstrtpjitterbuffer.c:
87763           (gst_rtp_jitter_buffer_query):
87764           jitterbuffer can buffer an unlimited amount of time and thus has no
87765           max_latency requirements.
87766
87767 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87768
87769           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
87770           Original commit message from CVS:
87771           * gst/speexresample/README:
87772           Add README explaining where the resampling code was taken from
87773           and which changes were done.
87774           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
87775           (speex_free):
87776           Use g_malloc() and friends instead of malloc() to achieve higher
87777           portability and define the functions inline.
87778           * gst/speexresample/speex_resampler.h:
87779           Add back some useless preprocessor stuff to keep the diff between
87780           our version and the one from the Speex SVN repository lower.
87781
87782 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87783
87784           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
87785           Original commit message from CVS:
87786           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
87787           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
87788           Post a GST_MESSAGE_LATENCY if the latency changes.
87789
87790 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
87791
87792           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
87793           Original commit message from CVS:
87794           * ext/faac/gstfaac.c: (gst_faac_sink_event):
87795           Don't try to flush the decoder on EOS when it was not initialized.
87796           Fixes #498667
87797
87798 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
87799
87800           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
87801           Original commit message from CVS:
87802           2007-11-21  Julien Moutte  <julien@fluendo.com>
87803           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
87804           on Mac OS X. (missing format parameter)
87805
87806 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87807
87808           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
87809           Original commit message from CVS:
87810           * gst/equalizer/gstiirequalizer10bands.c:
87811           * gst/equalizer/gstiirequalizer3bands.c:
87812           Remove preset iface again. We'll re-add this after its been released
87813           in -good.
87814
87815 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87816
87817           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
87818           Original commit message from CVS:
87819           * gst/speexresample/gstspeexresample.c:
87820           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
87821           Some small cleanup and addition of a TODO item.
87822
87823 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87824
87825           gst/speexresample/Makefile.am: Add missing file.
87826           Original commit message from CVS:
87827           * gst/speexresample/Makefile.am:
87828           Add missing file.
87829
87830 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87831
87832           docs/plugins/inspect/: Add missing inspection files to CVS.
87833           Original commit message from CVS:
87834           * docs/plugins/inspect/plugin-app.xml:
87835           * docs/plugins/inspect/plugin-bayer.xml:
87836           * docs/plugins/inspect/plugin-cdaudio.xml:
87837           * docs/plugins/inspect/plugin-dvb.xml:
87838           * docs/plugins/inspect/plugin-dvbsrc.xml:
87839           * docs/plugins/inspect/plugin-dvdspu.xml:
87840           * docs/plugins/inspect/plugin-festival.xml:
87841           * docs/plugins/inspect/plugin-flvdemux.xml:
87842           * docs/plugins/inspect/plugin-gstinterlace.xml:
87843           * docs/plugins/inspect/plugin-interleave.xml:
87844           * docs/plugins/inspect/plugin-ladspa.xml:
87845           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
87846           * docs/plugins/inspect/plugin-mpegtsparse.xml:
87847           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
87848           * docs/plugins/inspect/plugin-mve.xml:
87849           * docs/plugins/inspect/plugin-nas.xml:
87850           * docs/plugins/inspect/plugin-nuvdemux.xml:
87851           * docs/plugins/inspect/plugin-quicktime.xml:
87852           * docs/plugins/inspect/plugin-real.xml:
87853           * docs/plugins/inspect/plugin-rfbsrc.xml:
87854           * docs/plugins/inspect/plugin-sdp.xml:
87855           * docs/plugins/inspect/plugin-sndfile.xml:
87856           * docs/plugins/inspect/plugin-soup.xml:
87857           * docs/plugins/inspect/plugin-speexresample.xml:
87858           * docs/plugins/inspect/plugin-stereo.xml:
87859           * docs/plugins/inspect/plugin-switch.xml:
87860           * docs/plugins/inspect/plugin-vcdsrc.xml:
87861           * docs/plugins/inspect/plugin-videocrop.xml:
87862           * docs/plugins/inspect/plugin-videoparse.xml:
87863           * docs/plugins/inspect/plugin-vmnc.xml:
87864           * docs/plugins/inspect/plugin-x264.xml:
87865           * docs/plugins/inspect/plugin-y4menc.xml:
87866           Add missing inspection files to CVS.
87867
87868 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87869
87870           Add speexresample to the docs and while at that do a make update.
87871           Original commit message from CVS:
87872           * docs/plugins/Makefile.am:
87873           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87874           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87875           * docs/plugins/gst-plugins-bad-plugins.args:
87876           * docs/plugins/gst-plugins-bad-plugins.signals:
87877           * docs/plugins/inspect/plugin-bz2.xml:
87878           * docs/plugins/inspect/plugin-cdxaparse.xml:
87879           * docs/plugins/inspect/plugin-dtsdec.xml:
87880           * docs/plugins/inspect/plugin-equalizer.xml:
87881           * docs/plugins/inspect/plugin-faac.xml:
87882           * docs/plugins/inspect/plugin-faad.xml:
87883           * docs/plugins/inspect/plugin-filter.xml:
87884           * docs/plugins/inspect/plugin-freeze.xml:
87885           * docs/plugins/inspect/plugin-gio.xml:
87886           * docs/plugins/inspect/plugin-gsm.xml:
87887           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
87888           * docs/plugins/inspect/plugin-h264parse.xml:
87889           * docs/plugins/inspect/plugin-modplug.xml:
87890           * docs/plugins/inspect/plugin-mpeg2enc.xml:
87891           * docs/plugins/inspect/plugin-musepack.xml:
87892           * docs/plugins/inspect/plugin-musicbrainz.xml:
87893           * docs/plugins/inspect/plugin-nsfdec.xml:
87894           * docs/plugins/inspect/plugin-replaygain.xml:
87895           * docs/plugins/inspect/plugin-soundtouch.xml:
87896           * docs/plugins/inspect/plugin-spcdec.xml:
87897           * docs/plugins/inspect/plugin-spectrum.xml:
87898           * docs/plugins/inspect/plugin-speed.xml:
87899           * docs/plugins/inspect/plugin-tta.xml:
87900           * docs/plugins/inspect/plugin-videosignal.xml:
87901           * docs/plugins/inspect/plugin-xingheader.xml:
87902           * docs/plugins/inspect/plugin-xvid.xml:
87903           * gst/speexresample/gstspeexresample.h:
87904           Add speexresample to the docs and while at that do a make update.
87905
87906 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87907
87908           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
87909           Original commit message from CVS:
87910           * gst/speexresample/gstspeexresample.c:
87911           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
87912           If the resampler gives less output samples than expected
87913           adjust the output buffer and print a warning.
87914
87915 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87916
87917           Add resample element based on the Speex resampling algorithm.
87918           Original commit message from CVS:
87919           * configure.ac:
87920           * gst/speexresample/arch.h:
87921           * gst/speexresample/fixed_generic.h:
87922           * gst/speexresample/gstspeexresample.c:
87923           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
87924           (gst_speex_resample_init), (gst_speex_resample_start),
87925           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
87926           (gst_speex_resample_transform_caps),
87927           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
87928           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
87929           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
87930           (gst_speex_resample_event), (gst_speex_resample_check_discont),
87931           (gst_speex_resample_process), (gst_speex_resample_transform),
87932           (gst_speex_resample_set_property),
87933           (gst_speex_resample_get_property), (plugin_init):
87934           * gst/speexresample/gstspeexresample.h:
87935           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
87936           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
87937           (resampler_basic_direct_single), (resampler_basic_direct_double),
87938           (resampler_basic_interpolate_single),
87939           (resampler_basic_interpolate_double), (update_filter),
87940           (speex_resampler_init), (speex_resampler_init_frac),
87941           (speex_resampler_destroy), (speex_resampler_process_native),
87942           (speex_resampler_process_float), (speex_resampler_process_int),
87943           (speex_resampler_process_interleaved_float),
87944           (speex_resampler_process_interleaved_int),
87945           (speex_resampler_set_rate), (speex_resampler_get_rate),
87946           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
87947           (speex_resampler_set_quality), (speex_resampler_get_quality),
87948           (speex_resampler_set_input_stride),
87949           (speex_resampler_get_input_stride),
87950           (speex_resampler_set_output_stride),
87951           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
87952           (speex_resampler_reset_mem), (speex_resampler_strerror):
87953           * gst/speexresample/speex_resampler.h:
87954           * gst/speexresample/speex_resampler_float.c:
87955           * gst/speexresample/speex_resampler_int.c:
87956           * gst/speexresample/speex_resampler_wrapper.h:
87957           Add resample element based on the Speex resampling algorithm.
87958
87959 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
87960
87961         * ChangeLog:
87962         * ext/metadata/gstmetadataparse.c:
87963         * ext/metadata/gstmetadataparse.h:
87964           Fixed buffer strip (safer wil pull and after seek).
87965           Original commit message from CVS:
87966           Fixed buffer strip (safer wil pull and after seek).
87967
87968 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87969
87970           gst/equalizer/: Activate preset iface and upload two presets here.
87971           Original commit message from CVS:
87972           * gst/equalizer/gstiirequalizer10bands.c:
87973           * gst/equalizer/gstiirequalizer3bands.c:
87974           Activate preset iface and upload two presets here.
87975
87976 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
87977
87978         * ChangeLog:
87979         * ext/metadata/gstmetadataparse.c:
87980         * ext/metadata/gstmetadataparse.h:
87981           Strip out in pull mode also. Seek and Query functions added.
87982           Original commit message from CVS:
87983           Strip out in pull mode also. Seek and Query functions added.
87984
87985 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
87986
87987         * ChangeLog:
87988         * ext/metadata/gstmetadataparse.c:
87989         * ext/metadata/gstmetadataparse.h:
87990         * ext/metadata/metadataparse.c:
87991         * ext/metadata/metadataparse.h:
87992         * ext/metadata/metadataparsejpeg.c:
87993         * ext/metadata/metadataparsejpeg.h:
87994         * ext/metadata/metadataparsepng.c:
87995         * ext/metadata/metadataparsepng.h:
87996         * ext/metadata/metadataparsetypes.h:
87997           Strip out metadata chunks.
87998           Original commit message from CVS:
87999           Strip out metadata chunks.
88000
88001 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88002
88003           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
88004           Original commit message from CVS:
88005           * configure.ac:
88006           Als use AG_GST_PLUGIN_DOCS (see #344039).
88007
88008 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
88009
88010           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
88011           Original commit message from CVS:
88012           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
88013           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
88014           (remove_all), (mpegts_packetizer_clear):
88015           Ensure that the plugin does not crash when the property pat-info is
88016           queried before a PAT is available. It also ensures that the PAT info is
88017           cleared when the changing from PLAYING to READY.
88018           Fixes #487892.
88019
88020 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
88021
88022           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
88023           Original commit message from CVS:
88024           Patch by: Wouter Paesen <wouter at blue-gate dot be>
88025           * ext/soundtouch/gstpitch.cc:
88026           Handle seeking correctly. Fixes #461068.
88027
88028 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
88029
88030           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
88031           Original commit message from CVS:
88032           Patch by: Michael Kötter <m dot koetter at oraise dot de>
88033           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
88034           (alsaspdifsink_get_time), (alsaspdifsink_open),
88035           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
88036           Fix sample rate and clocking.
88037           Remove buffer_time and period_time as this seems to break on some
88038           hardware. Fixes #485462.
88039
88040 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
88041
88042           Added HTTP source based on libsoup. Fixes #497020.
88043           Original commit message from CVS:
88044           Patch by: Wouter Cloetens <wouter at mind dot be>
88045           * configure.ac:
88046           * ext/Makefile.am:
88047           * ext/soup/Makefile.am:
88048           * ext/soup/gstsouphttpsrc.c: (_do_init),
88049           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
88050           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
88051           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
88052           (gst_souphttp_src_create), (gst_souphttp_src_start),
88053           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
88054           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
88055           (soup_session_close), (plugin_init):
88056           * ext/soup/gstsouphttpsrc.h:
88057           Added HTTP source based on libsoup. Fixes #497020.
88058
88059 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88060
88061           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
88062           Original commit message from CVS:
88063           * gst/librfb/gstrfbsrc.c:
88064           don't forget to handle the offset's
88065           * gst/librfb/rfbdecoder.c:
88066           * gst/librfb/rfbdecoder.h:
88067           precalculate some many used values
88068
88069 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
88070
88071           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
88072           Original commit message from CVS:
88073           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
88074           * gst/librfb/gstrfbsrc.c:
88075           Set the timestamp for the output buffers
88076
88077 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88078
88079           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
88080           Original commit message from CVS:
88081           * tests/check/elements/spectrum.c: (GST_START_TEST):
88082           Fix spectrum unit test for the latest spectrum changes.
88083
88084 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
88085
88086           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
88087           Original commit message from CVS:
88088           Patch by: René Stadler <mail at renestadler dot de>
88089           * gst/replaygain/rganalysis.c: (yule_filter):
88090           Avoid slowdown from denormals when processing near-silence input data.
88091           Spotted by Gabriel Bouvigne. Fixes #494499.
88092
88093 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
88094
88095           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
88096           Original commit message from CVS:
88097           * gst/flv/gstflvparse.c:
88098           Add mapping for Nellymoser ASAO audio codec.
88099           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
88100           actually have data to read at the end of the tag. This avoids trying
88101           to allocate negative buffers.
88102
88103 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
88104
88105         * ChangeLog:
88106         * ext/metadata/README:
88107           Added a design proposal from metadata parse and mux.
88108           Original commit message from CVS:
88109           Added a design proposal from metadata parse and mux.
88110
88111 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88112
88113           gst/: Change the meaning of the magnitude values given in the
88114           Original commit message from CVS:
88115           * gst/equalizer/demo.c: (draw_spectrum):
88116           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
88117           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
88118           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
88119           Change the meaning of the magnitude values given in the
88120           GstMessages by spectrum to decibel instead of
88121           decibel+threshold.
88122
88123 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88124
88125           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
88126           Original commit message from CVS:
88127           * gst/equalizer/gstiirequalizer10bands.c:
88128           * gst/equalizer/gstiirequalizer3bands.c:
88129           * gst/equalizer/gstiirequalizernbands.c:
88130           And continue to update docs. Also include some sample code
88131           for the n-band equalizer in the docs.
88132
88133 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88134
88135           gst/equalizer/: Update docs and property ranges to the real values.
88136           Original commit message from CVS:
88137           * gst/equalizer/gstiirequalizer10bands.c:
88138           (gst_iir_equalizer_10bands_class_init):
88139           * gst/equalizer/gstiirequalizer3bands.c:
88140           (gst_iir_equalizer_3bands_class_init):
88141           * gst/equalizer/gstiirequalizernbands.c:
88142           Update docs and property ranges to the real values.
88143
88144 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88145
88146           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
88147           Original commit message from CVS:
88148           * gst/spectrum/gstspectrum.c:
88149           Now do the scaling right for real. Also initialize a previously
88150           uninitialized variable.
88151
88152 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
88153
88154         * ChangeLog:
88155         * ext/metadata/metadataparsexmp.c:
88156           Extracting more detailed info from XMP.
88157           Original commit message from CVS:
88158           Extracting more detailed info from XMP.
88159
88160 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88161
88162           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
88163           Original commit message from CVS:
88164           * gst/equalizer/demo.c:
88165           Make default volume a bit less. Improve layout by giving more space to
88166           the slider with big-numbers and enable fill.
88167
88168 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88169
88170           Require GIO >= 0.1.2 and adjust unit test for an API change.
88171           Original commit message from CVS:
88172           * configure.ac:
88173           * tests/check/pipelines/gio.c: (GST_START_TEST):
88174           Require GIO >= 0.1.2 and adjust unit test for an API change.
88175
88176 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88177
88178           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
88179           Original commit message from CVS:
88180           * tests/icles/equalizer-test.c: (do_slider_fiddling):
88181           Fix gain ranges for the latest equalizer changes.
88182
88183 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88184
88185           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
88186           Original commit message from CVS:
88187           * ext/gio/gstgio.h:
88188           Add macro to check if a stream supports seeking.
88189           * ext/gio/Makefile.am:
88190           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
88191           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
88192           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
88193           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
88194           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
88195           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
88196           (gst_gio_base_sink_set_stream):
88197           * ext/gio/gstgiobasesink.h:
88198           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
88199           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
88200           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
88201           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
88202           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
88203           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
88204           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
88205           * ext/gio/gstgiobasesrc.h:
88206           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
88207           base classes that only require a GInputStream or GOutputStream to
88208           work.
88209           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
88210           (gst_gio_sink_class_init), (gst_gio_sink_init),
88211           (gst_gio_sink_finalize), (gst_gio_sink_start):
88212           * ext/gio/gstgiosink.h:
88213           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
88214           (gst_gio_src_class_init), (gst_gio_src_init),
88215           (gst_gio_src_finalize), (gst_gio_src_start):
88216           * ext/gio/gstgiosrc.h:
88217           Use the newly created base classes here.
88218           * ext/gio/gstgio.c: (plugin_init):
88219           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
88220           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
88221           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
88222           (gst_gio_stream_sink_get_property):
88223           * ext/gio/gstgiostreamsink.h:
88224           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
88225           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
88226           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
88227           (gst_gio_stream_src_get_property):
88228           * ext/gio/gstgiostreamsrc.h:
88229           Implement GstGioStreamSink and GstGioStreamSrc that have a property
88230           to set the GInputStream/GOutputStream that should be used.
88231           * tests/check/Makefile.am:
88232           * tests/check/pipelines/.cvsignore:
88233           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
88234           (gio_testsuite), (main):
88235           Add unit test for giostreamsrc and giostreamsink.
88236
88237 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88238
88239           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
88240           Original commit message from CVS:
88241           * ext/gio/gstgio.c: (plugin_init):
88242           Remove nowadays unnecessary workaround for a crash.
88243           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
88244           (gst_gio_sink_start), (gst_gio_sink_stop),
88245           (gst_gio_sink_unlock_stop):
88246           * ext/gio/gstgiosink.h:
88247           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
88248           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
88249           * ext/gio/gstgiosrc.h:
88250           Make the finalize function safer, clean up everything that could stay
88251           around.
88252           Reset the cancellable instead of creating a new one after cancelling
88253           some operation.
88254           Don't store the GFile in the element, it's only necessary for creating
88255           the streams.
88256
88257 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88258
88259           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
88260           Original commit message from CVS:
88261           * gst/spectrum/demo-audiotest.c: (main):
88262           Use autoaudiosink instead of alsasink and use a sine wave.
88263           * gst/spectrum/gstspectrum.c:
88264           Fix the magnitude calculation.
88265
88266 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88267
88268           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
88269           Original commit message from CVS:
88270           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
88271           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
88272           (CDshowFakeSink.CDshowFakeSink):
88273           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
88274           Fix crasher in constructor due to the base class's constructor
88275           not necessarily being NULL-safe (depends on the SDK version used
88276           apparently; #492406).
88277           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
88278           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
88279           Fix a couple of MSVC compiler warnings (#492406).
88280
88281 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88282
88283           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
88284           Original commit message from CVS:
88285           * gst/equalizer/demo.c: (main):
88286           * gst/equalizer/gstiirequalizer.c:
88287           (gst_iir_equalizer_band_class_init), (setup_filter):
88288           Allow setting 0 as bandwidth and handle this correctly.
88289           Also handle a bandwidth of rate/2 properly.
88290           * gst/equalizer/gstiirequalizernbands.c:
88291           (gst_iir_equalizer_nbands_class_init):
88292           Make it possible to generate a N-band equalizer with 1 bands. The
88293           previous limit of 2 was caused by a nowadays replaced calculation
88294           doing a division by zero if number of bands was 1.
88295
88296 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88297
88298           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
88299           Original commit message from CVS:
88300           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
88301           * gst/rtpmanager/gstrtpsession.c:
88302           Fix bad function signatures (#492798).
88303
88304 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
88305
88306         * ChangeLog:
88307         * ext/metadata/Makefile.am:
88308         * ext/metadata/gstmetadataparse.c:
88309         * ext/metadata/gstmetadataparse.h:
88310         * ext/metadata/metadataparse.c:
88311         * ext/metadata/metadataparse.h:
88312         * ext/metadata/metadataparseexif.c:
88313         * ext/metadata/metadataparseexif.h:
88314         * ext/metadata/metadataparseiptc.c:
88315         * ext/metadata/metadataparseiptc.h:
88316         * ext/metadata/metadataparsejpeg.c:
88317         * ext/metadata/metadataparsejpeg.h:
88318         * ext/metadata/metadataparsepng.c:
88319         * ext/metadata/metadataparsepng.h:
88320         * ext/metadata/metadataparseutil.c:
88321         * ext/metadata/metadataparseutil.h:
88322         * ext/metadata/metadataparsexmp.c:
88323         * ext/metadata/metadataparsexmp.h:
88324           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
88325           Original commit message from CVS:
88326           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
88327
88328 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
88329
88330         * ChangeLog:
88331         * ext/metadata/gstmetadataparse.c:
88332           Now metadataparse works in push or pull mode.
88333           Original commit message from CVS:
88334           Now metadataparse works in push or pull mode.
88335
88336 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
88337
88338         * ChangeLog:
88339         * configure.ac:
88340         * ext/metadata/Makefile.am:
88341         * ext/metadata/metadataparseexif.c:
88342         * ext/metadata/metadataparseiptc.c:
88343         * ext/metadata/metadataparsejpeg.c:
88344         * ext/metadata/metadataparseutil.c:
88345         * ext/metadata/metadataparseutil.h:
88346         * ext/metadata/metadataparsexmp.c:
88347         * ext/metadata/metadataparsexmp.h:
88348           Some XMP stuff added.
88349           Original commit message from CVS:
88350           Some XMP stuff added.
88351
88352 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
88353
88354         * ChangeLog:
88355         * ext/metadata/gstmetadataparse.c:
88356         * ext/metadata/gstmetadataparse.h:
88357         * ext/metadata/metadataparseexif.c:
88358         * ext/metadata/metadataparseexif.h:
88359         * ext/metadata/metadataparseiptc.c:
88360         * ext/metadata/metadataparseiptc.h:
88361         * ext/metadata/metadataparsexmp.c:
88362         * ext/metadata/metadataparsexmp.h:
88363           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
88364           Original commit message from CVS:
88365           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
88366
88367 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88368
88369           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
88370           Original commit message from CVS:
88371           * gst/librfb/rfbdecoder.c:
88372           Some refactoring in RAW encoding
88373
88374 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88375
88376           gst/librfb/: Added copyrect encoding
88377           Original commit message from CVS:
88378           * gst/librfb/d3des.h:
88379           * gst/librfb/gstrfbsrc.c:
88380           * gst/librfb/gstrfbsrc.h:
88381           * gst/librfb/rfbbuffer.h:
88382           * gst/librfb/rfbcontext.h:
88383           * gst/librfb/rfbdecoder.c:
88384           * gst/librfb/rfbdecoder.h:
88385           * gst/librfb/rfbutil.h:
88386           * gst/librfb/vncauth.h:
88387           Added copyrect encoding
88388
88389 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88390
88391           sys/dvb/camswclient.c: Warn on failed write.
88392           Original commit message from CVS:
88393           * sys/dvb/camswclient.c:
88394           Warn on failed write.
88395
88396 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88397
88398           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
88399           Original commit message from CVS:
88400           * gst/equalizer/Makefile.am:
88401           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
88402           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
88403           (draw_spectrum), (message_handler), (main):
88404           Add small demo application based on the spectrum demo applications
88405           that gets white noise as input, pushes it through an equalizer and
88406           paints the spectrum. For every equalizer band it's possible to set
88407           gain, bandwidth and frequency.
88408           * gst/equalizer/gstiirequalizer.c: (setup_filter):
88409           Add some guarding against too large or too small frequencies and
88410           bandwidths. Also improve debugging a bit.
88411
88412 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88413
88414           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
88415           Original commit message from CVS:
88416           * gst/equalizer/gstiirequalizer.c:
88417           (gst_iir_equalizer_band_set_property),
88418           (gst_iir_equalizer_band_get_property),
88419           (gst_iir_equalizer_band_class_init), (arg_to_scale),
88420           (setup_filter), (gst_iir_equalizer_compute_frequencies):
88421           Replace filters with a bit better filters for which we can actually
88422           find documentation, which don't change anything on zero gain, etc.
88423           Make the frequency property of the bands writable, rename the
88424           band-width property to bandwidth and change the       meaning to the
88425           frequency difference between bandedges, change the meaning of the
88426           gain property to dB instead of a weird scale between -1       and 1 that
88427           has no real meaning.
88428
88429 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88430
88431           sys/dvb/dvbbasebin.c: Fix the build.
88432           Original commit message from CVS:
88433           * sys/dvb/dvbbasebin.c:
88434           Fix the build.
88435
88436 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
88437
88438         * ChangeLog:
88439         * ext/metadata/.gitignore:
88440         * ext/metadata/gstmetadataparse.c:
88441         * ext/metadata/metadataparse.c:
88442         * ext/metadata/metadataparse.h:
88443           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
88444           Original commit message from CVS:
88445           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.
88446
88447 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
88448
88449         * ChangeLog:
88450         * configure.ac:
88451         * ext/Makefile.am:
88452         * ext/metadata/Makefile.am:
88453         * ext/metadata/gstmetadata.c:
88454         * ext/metadata/gstmetadataparse.c:
88455         * ext/metadata/gstmetadataparse.h:
88456         * ext/metadata/metadataparse.c:
88457         * ext/metadata/metadataparse.h:
88458         * ext/metadata/metadataparseexif.c:
88459         * ext/metadata/metadataparseexif.h:
88460         * ext/metadata/metadataparseiptc.c:
88461         * ext/metadata/metadataparseiptc.h:
88462         * ext/metadata/metadataparsejpeg.c:
88463         * ext/metadata/metadataparsejpeg.h:
88464         * ext/metadata/metadataparsexmp.c:
88465         * ext/metadata/metadataparsexmp.h:
88466           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
88467           Original commit message from CVS:
88468           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
88469
88470 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88471
88472           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
88473           Original commit message from CVS:
88474           * sys/dvb/dvbbasebin.c:
88475           Uncomment the line that sets the pid filter. Wrong way to
88476           work-around driver issues.
88477
88478 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
88479
88480           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
88481           Original commit message from CVS:
88482           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
88483           (gst_faac_class_init), (gst_faac_init):
88484           Fix bitrate ranges and change enum nick for low complexity
88485           profile from LOW to LC for consistency (#490060).
88486
88487 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88488
88489           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
88490           Original commit message from CVS:
88491           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
88492           Let's not call every request pad we create "sink%d", that'll
88493           create problems if there's to be more than one pad. Fixes #490682.
88494           * tests/check/Makefile.am:
88495           * tests/check/elements/.cvsignore:
88496           * tests/check/elements/interleave.c:
88497           Add unit test for the above.
88498
88499 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
88500
88501           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
88502           Original commit message from CVS:
88503           2007-10-27  Julien MOUTTE  <julien@moutte.net>
88504           * gst/mpeg4videoparse/mpeg4videoparse.c:
88505           (gst_mpeg4vparse_align),
88506           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
88507           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
88508           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
88509           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
88510           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
88511           (plugin_init):
88512           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
88513           damaging headers using a simple state machine.
88514
88515 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
88516
88517           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
88518           Original commit message from CVS:
88519           * ext/x264/gstx264enc.c:
88520           Fix build against the libx264 version that ships with debian stable.
88521
88522 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
88523
88524           Add a simple MPEG4 ES parser.
88525           Original commit message from CVS:
88526           2007-10-26  Julien MOUTTE  <julien@moutte.net>
88527           * configure.ac:
88528           * gst/mpeg4videoparse/Makefile.am:
88529           * gst/mpeg4videoparse/mpeg4videoparse.c:
88530           (gst_mpeg4vparse_drain),
88531           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
88532           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
88533           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
88534           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
88535           (gst_mpeg4vparse_init), (plugin_init):
88536           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
88537           parser.
88538
88539 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
88540
88541           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
88542           Original commit message from CVS:
88543           * gst/multifile/Makefile.am:
88544           * gst/multifile/gstmultifilesink.c:
88545           * gst/multifile/gstmultifilesrc.c:
88546           * tests/check/Makefile.am:
88547           * tests/check/elements/multifile.c:
88548           Improve documentation, write some tests for multifilesrc/sink
88549           for upcoming ->good review.
88550
88551 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88552
88553           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
88554           Original commit message from CVS:
88555           * sys/dvb/gstdvbsrc.c:
88556           Actually use the code-rate-hp parameter for DVB-S.
88557           It turns out setting to AUTO does not always work (
88558           especially in diseq situations). Set by default to
88559           FEC_AUTO.
88560
88561 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
88562
88563           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
88564           Original commit message from CVS:
88565           2007-10-22  Julien MOUTTE  <julien@moutte.net>
88566           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
88567           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
88568           emit no-more-pads for single pad scenarios as the header
88569           is definitely not reliable. We emit them for 2 pads scenarios
88570           though to speed up media discovery.
88571
88572 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88573
88574           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
88575           Original commit message from CVS:
88576           * sys/dvb/dvbbasebin.c:
88577           Added proxy property of diseqc-source
88578
88579 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88580
88581           gst/equalizer/gstiirequalizer.c: Add a missing break.
88582           Original commit message from CVS:
88583           * gst/equalizer/gstiirequalizer.c:
88584           (gst_iir_equalizer_band_set_property):
88585           Add a missing break.
88586
88587 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88588
88589           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
88590           Original commit message from CVS:
88591           * gst/equalizer/gstiirequalizer.c:
88592           (gst_iir_equalizer_band_set_property),
88593           (gst_iir_equalizer_band_get_property),
88594           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
88595           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
88596           (setup_filter), (gst_iir_equalizer_setup):
88597           * gst/equalizer/gstiirequalizer.h:
88598           Move bandwidth property to the separate bands and add float64 support.
88599
88600 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88601
88602           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
88603           Original commit message from CVS:
88604           * ext/cdaudio/Makefile.am:
88605           Add another missing GST_LIBS.
88606
88607 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
88608
88609           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
88610           Original commit message from CVS:
88611           Patch by: Richard Hult <richard imendio com>
88612           * gst/dvdspu/Makefile.am:
88613           Fix LIBS - we need to link against libgstreamer.
88614
88615 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88616
88617           sys/dvb/: Fix some warnings.
88618           Original commit message from CVS:
88619           * sys/dvb/camapplication.c:
88620           * sys/dvb/camresourcemanager.c:
88621           Fix some warnings.
88622
88623 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88624
88625           gst/librfb/rfbdecoder.c: Add the set encodings client message
88626           Original commit message from CVS:
88627           * gst/librfb/rfbdecoder.c:
88628           Add the set encodings client message
88629
88630 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88631
88632           gst/librfb/: remove the rfbbytestream dead code
88633           Original commit message from CVS:
88634           * gst/librfb/Makefile.am:
88635           * gst/librfb/rfb.h:
88636           * gst/librfb/rfbbytestream.c:
88637           * gst/librfb/rfbbytestream.h:
88638           * gst/librfb/rfbdecoder.c:
88639           * gst/librfb/rfbdecoder.h:
88640           remove the rfbbytestream dead code
88641
88642 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
88643
88644           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
88645           Original commit message from CVS:
88646           patch by: Alessandro Decina
88647           * sys/dvb/Makefile.am:
88648           * sys/dvb/cam.c:
88649           * sys/dvb/cam.h:
88650           * sys/dvb/camapplication.c:
88651           * sys/dvb/camapplication.h:
88652           * sys/dvb/camapplicationinfo.c:
88653           * sys/dvb/camapplicationinfo.h:
88654           * sys/dvb/camconditionalaccess.c:
88655           * sys/dvb/camconditionalaccess.h:
88656           * sys/dvb/camdevice.c:
88657           * sys/dvb/camdevice.h:
88658           * sys/dvb/camresourcemanager.c:
88659           * sys/dvb/camresourcemanager.h:
88660           * sys/dvb/camsession.c:
88661           * sys/dvb/camsession.h:
88662           * sys/dvb/camswclient.c:
88663           * sys/dvb/camswclient.h:
88664           * sys/dvb/camtransport.c:
88665           * sys/dvb/camtransport.h:
88666           * sys/dvb/camutils.c:
88667           * sys/dvb/camutils.h:
88668           * sys/dvb/dvbbasebin.c:
88669           * sys/dvb/dvbbasebin.h:
88670           * sys/dvb/gstdvb.c:
88671           * sys/dvb/gstdvbsrc.c:
88672           * sys/dvb/gstdvbsrc.h:
88673           Integrate SoC work done by Alessandro for the Freevo project.
88674           Adds cam support to the dvb stack in GStreamer and a new
88675           element (actually a bin) called dvbbasebin that integrates
88676           dvbsrc and mpegtsparse to a) handle decryption and b) allow
88677           acquiring multiple channels on same transponder without
88678           knowing pid numbers.
88679
88680 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
88681
88682           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
88683           Original commit message from CVS:
88684           patch by: Alessandro Decina
88685           * gst/mpegtsparse/mpegtspacketizer.c:
88686           * gst/mpegtsparse/mpegtsparse.c:
88687           * gst/mpegtsparse/mpegtsparse.h:
88688           Add request pad for getting the full transport stream coming in.
88689
88690 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88691
88692           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
88693           Original commit message from CVS:
88694           * configure.ac:
88695           Update the highest allowed neon version from 0.26.99 to 0.27.99.
88696           No code changes are required to work with the newest neon version.
88697
88698 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
88699
88700           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
88701           Original commit message from CVS:
88702           * configure.ac:
88703           Require core CVS.  This is implicit in the -base CVS
88704           requirement already, so we might just well spell it
88705           out.  Also, we do need at least 0.10.14 for
88706           gst_element_class_set_details_simple().  Make check
88707           for gmyth a bit more restrictive so things don't break
88708           if the next version changes API.
88709           * ext/alsaspdif/alsaspdifsink.c:
88710           Work around alsa alloca macros triggering 'always evaluates to
88711           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
88712           Also don't leak the device string.
88713           * ext/mpeg2enc/gstmpeg2enc.cc:
88714           * ext/soundtouch/gstpitch.cc:
88715           * gst/modplug/gstmodplug.cc:
88716           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
88717           define fix from core CVS). Fixes #462737.
88718
88719 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
88720
88721           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
88722           Original commit message from CVS:
88723           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
88724           * gst/rtpmanager/gstrtpbin.c: (create_stream),
88725           (gst_rtp_bin_class_init):
88726           Fix memleak. Fixes #484990.
88727
88728 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88729
88730           gst/: Fix compiler warnings shown by Forte.
88731           Original commit message from CVS:
88732           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
88733           * gst/librfb/rfbbuffer.h:
88734           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
88735           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
88736           * gst/nsf/nes6502.c: (nes6502_execute):
88737           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
88738           * gst/real/gstrealvideodec.c: (open_library):
88739           * gst/real/gstrealvideodec.h:
88740           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
88741           (create_recv_rtcp_sink), (create_send_rtp_sink):
88742           Fix compiler warnings shown by Forte.
88743
88744 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88745
88746           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
88747           Original commit message from CVS:
88748           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
88749           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
88750           Fix caps refcounting for payload maps.
88751           When clearing payload maps, also clear sessions and streams payload
88752           maps.
88753           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
88754           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
88755           (find_pad_for_pt):
88756           Implement clearing the payload map.
88757           * gst/rtpmanager/gstrtpsession.c:
88758           (gst_rtp_session_event_send_rtp_sink):
88759           Forward flush events instead of leaking them.
88760           * gst/rtpmanager/gstrtpssrcdemux.c:
88761           (gst_rtp_ssrc_demux_rtcp_sink_event):
88762           Correctly refcount events before pushing them.
88763
88764 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88765
88766           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
88767           Original commit message from CVS:
88768           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
88769           Use GIO function to get a list of supported URI schemes instead of
88770           hard coding something.
88771
88772 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88773
88774           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
88775           Original commit message from CVS:
88776           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
88777           When reconsidering RTCP timeouts, set the next timeout against the last
88778           report time instead of the current clock time so that we don't end up
88779           reconsidering forever.
88780
88781 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88782
88783           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
88784           Original commit message from CVS:
88785           * gst/rtpmanager/gstrtpjitterbuffer.c:
88786           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
88787           Only peek at the tail element instead of popping it off, which allows
88788           us to greatly simplify things when the tail element changes.
88789           * gst/rtpmanager/gstrtpsession.c:
88790           (gst_rtp_session_event_recv_rtp_sink):
88791           * gst/rtpmanager/gstrtpssrcdemux.c:
88792           (gst_rtp_ssrc_demux_sink_event):
88793           Forward FLUSH events instead of leaking them.
88794           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
88795           (calculate_skew), (rtp_jitter_buffer_insert):
88796           * gst/rtpmanager/rtpjitterbuffer.h:
88797           Remove the tail-changed callback in favour of a simple boolean when we
88798           insert a buffer in the queue.
88799           Add method to peek the tail of the buffer.
88800
88801 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
88802
88803           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
88804           Original commit message from CVS:
88805           Patch by: Gautier Portet <kassoulet at gmail dot com>
88806           * gst/xingheader/gstxingmux.c:
88807           The size of the Xing header is actually 417 as it's rounded to the
88808           next smaller integer. Fixes #397759.
88809           * gst/xingheader/gstxingmux.c: (xing_generate_header),
88810           (xing_push_header):
88811           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
88812           event to the beginning was successful before pushing the header again.
88813
88814 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
88815
88816           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
88817           Original commit message from CVS:
88818           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
88819           * gst/mpegtsparse/mpegtspacketizer.c:
88820           (mpegts_packetizer_stream_new):
88821           Don't skip PAT with version number 0. Fixes #483400.
88822           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
88823           Make all values above 0 mark a referenced program as they can be
88824           incremented and only 1 had marked a referenced program before, causing
88825           actually referenced programs to be unreferenced.
88826
88827 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88828
88829           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
88830           Original commit message from CVS:
88831           * gst/sdp/gstsdpdemux.h:
88832           Change signature of pt to fix compilation on some platforms.
88833
88834 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88835
88836           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
88837           Original commit message from CVS:
88838           * gst/rtpmanager/gstrtpjitterbuffer.c:
88839           (gst_rtp_jitter_buffer_flush_start),
88840           (gst_rtp_jitter_buffer_flush_stop),
88841           (gst_rtp_jitter_buffer_change_state), (apply_offset),
88842           (gst_rtp_jitter_buffer_loop):
88843           Remove some old unused variables.
88844           Don't add the latency to the skew corrected timestamp, latency is only
88845           used to sync against the clock.
88846           Improve debugging.
88847           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
88848           (rtp_jitter_buffer_reset_skew), (calculate_skew):
88849           * gst/rtpmanager/rtpjitterbuffer.h:
88850           Handle case where server timestamp goes backwards or wildly jumps by
88851           temporarily pausing the skew correction.
88852           Improve debugging.
88853
88854 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
88855
88856           gst/sdp/Makefile.am: Forgot to commit makefile.
88857           Original commit message from CVS:
88858           * gst/sdp/Makefile.am:
88859           Forgot to commit makefile.
88860
88861 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88862
88863           ext/gio/gstgiosink.c: Update to API changes in GIO.
88864           Original commit message from CVS:
88865           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
88866           Update to API changes in GIO.
88867
88868 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
88869
88870           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
88871           Original commit message from CVS:
88872           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
88873           Use new function in -base to get the default clock-rate.
88874
88875 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88876
88877           Added SDP demuxer element. Fixes #426657.
88878           Original commit message from CVS:
88879           * configure.ac:
88880           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
88881           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
88882           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
88883           (gst_sdp_demux_get_property), (find_stream_by_id),
88884           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
88885           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
88886           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
88887           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
88888           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
88889           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
88890           (gst_sdp_demux_stream_configure_udp),
88891           (gst_sdp_demux_stream_configure_udp_sink),
88892           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
88893           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
88894           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
88895           (gst_sdp_demux_change_state):
88896           * gst/sdp/gstsdpdemux.h:
88897           * gst/sdp/gstsdpelem.c: (plugin_init):
88898           Added SDP demuxer element. Fixes #426657.
88899
88900 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
88901
88902           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
88903           Original commit message from CVS:
88904           Patch by: mutex at runbox dot com
88905           * gst/mpegtsparse/mpegtspacketizer.c:
88906           (mpegts_packetizer_parse_adaptation_field_control):
88907           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
88908           (mpegts_parse_init), (mpegts_parse_push):
88909           * gst/mpegtsparse/mpegtsparse.h:
88910           Remove useless src pad that only results in not linked errors,
88911           fix a broken pointer dereference and make MAX_CONTINUITY constant
88912           conform to the standard to stop outputting corrupted data.
88913           Fixes #481276, #481279.
88914
88915 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
88916
88917           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
88918           Original commit message from CVS:
88919           * ext/mythtv/gstmythtvsrc.c:
88920           Re-apply docs patch from #468039; fix tab.
88921           * gst/mpegtsparse/.cvsignore:
88922           Ignore marshaller files generated at build time.
88923
88924 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88925
88926           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
88927           Original commit message from CVS:
88928           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
88929           (gst_gio_sink_set_property), (gst_gio_sink_render):
88930           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
88931           (gst_gio_src_set_property):
88932           Some minor cleanup and allow setting the location only when the
88933           element is not playing or paused.
88934
88935 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88936
88937           configure.ac: Update gio's pkg-config file name as currently in SVN.
88938           Original commit message from CVS:
88939           * configure.ac:
88940           Update gio's pkg-config file name as currently in SVN.
88941           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
88942           Remove special casing for a NULL query string. g_strjoin won't add
88943           the separator if there's only one string.
88944
88945 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88946
88947           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
88948           Original commit message from CVS:
88949           * gst/rtpmanager/gstrtpbin.c: (free_client):
88950           Fix crasher in dispose.
88951           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
88952           Handle cases where input buffers have no timestamps so that no clock
88953           skew can be calculated, in this case interpollate timestamps based on
88954           rtp timestamp and assume a 0 clock skew.
88955
88956 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
88957
88958           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
88959           Original commit message from CVS:
88960           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
88961           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
88962           Remove jitter correction code, it's now in the lower level object.
88963           Use new -core method for doing a peer query.
88964           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
88965           (calculate_skew), (rtp_jitter_buffer_insert):
88966           * gst/rtpmanager/rtpjitterbuffer.h:
88967           Move jitter correction to the lowlevel jitterbuffer.
88968           Increase the max window size.
88969           When filling the window, already start estimating the skew using a
88970           parabolic weighting factor so that we have a much better startup
88971           behaviour that gets more accurate with the more samples we have.
88972           Increase the default weighting factor for the steady state to get
88973           smoother timestamps.
88974
88975 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88976
88977           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
88978           Original commit message from CVS:
88979           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
88980           (gst_neonhttp_src_send_request_and_redirect):
88981           Now that we require libneon >= 0.26 remove the neon 0.25 backward
88982           compatibility stuff. Also fix the default location.
88983
88984 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88985
88986           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
88987           Original commit message from CVS:
88988           * configure.ac:
88989           We require libneon >= 26 now for the query field in ne_uri.
88990
88991 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
88992
88993           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
88994           Original commit message from CVS:
88995           Patch by: Wouter Cloetens <wouter@mind.be>
88996           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
88997           (gst_neonhttp_src_set_location),
88998           (gst_neonhttp_src_send_request_and_redirect):
88999           * ext/neon/gstneonhttpsrc.h:
89000           Don't discard GET parameters from URL if existing.
89001           Fixes #481200.
89002
89003 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89004
89005           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
89006           Original commit message from CVS:
89007           * gst/librfb/gstrfbsrc.c:
89008           * gst/librfb/gstrfbsrc.h:
89009           Added a property for incremental screen updates
89010
89011 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
89012
89013           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
89014           Original commit message from CVS:
89015           * ext/xvid/gstxvidenc.c:
89016           * ext/xvid/gstxvidenc.h:
89017           Remove superfluous 'frame-encoded' signal (people can
89018           use an upstream identity's 'handoff' signal or a pad
89019           probe for this if they must know).
89020
89021 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
89022
89023           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
89024           Original commit message from CVS:
89025           2007-09-27  Julien MOUTTE  <julien@moutte.net>
89026           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89027           (gst_flv_parse_tag_video): I got it wrong again, audio rate
89028           was not detected correctly in all cases.
89029
89030 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89031
89032           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
89033           Original commit message from CVS:
89034           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
89035           (gst_rtp_bin_finalize):
89036           Fix cleanup crasher.
89037           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
89038           (calculate_skew):
89039           * gst/rtpmanager/rtpjitterbuffer.h:
89040           Dynamically adjust the skew calculation window so that we calculate it
89041           over a period of around 2 seconds.
89042
89043 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89044
89045           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
89046           Original commit message from CVS:
89047           * gst/librfb/gstrfbsrc.c:
89048           fix bug from generic/states.gdb
89049
89050 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
89051
89052           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
89053           Original commit message from CVS:
89054           2007-09-26  Julien MOUTTE  <julien@moutte.net>
89055           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89056           (gst_flv_parse_tag_video): codec_data is needed for every tag
89057           not just the first one. (Fix a stupid bug i introduced without
89058           testing)
89059
89060 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
89061
89062           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
89063           Original commit message from CVS:
89064           2007-09-26  Julien MOUTTE  <julien@moutte.net>
89065           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
89066           (gst_flv_parse_tag_video): Fix bit masks operations to be
89067           sure we detect the codec_tags and sample rates correctly.
89068           Fix raw audio caps generation.
89069
89070 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89071
89072           Massive leak fixing, plus code cleanups.
89073           Original commit message from CVS:
89074           * ext/audioresample/gstaudioresample.c:
89075           * ext/x264/gstx264enc.c:
89076           * gst/dvdspu/gstdvdspu.c:
89077           * gst/dvdspu/gstdvdspu.h:
89078           * gst/festival/gstfestival.c:
89079           * gst/h264parse/gsth264parse.c:
89080           * gst/mpegtsparse/mpegtspacketizer.c:
89081           * gst/mpegtsparse/mpegtsparse.c:
89082           * gst/multifile/gstmultifilesink.c:
89083           * gst/multifile/gstmultifilesrc.c:
89084           * gst/nuvdemux/gstnuvdemux.c:
89085           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
89086           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
89087           * sys/vcd/vcdsrc.c:
89088           Massive leak fixing, plus code cleanups.
89089
89090 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89091
89092           po/LINGUAS: Added translations.
89093           Original commit message from CVS:
89094           * po/LINGUAS:
89095           Added translations.
89096
89097 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89098
89099           po/pl.po: Added Polish translation.
89100           Original commit message from CVS:
89101           translated by: Jakub Bogusz <qboosh@pld-linux.org>
89102           * po/pl.po:
89103           Added Polish translation.
89104
89105 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89106
89107           po/fi.po: Added Finnish translation.
89108           Original commit message from CVS:
89109           translated by: Ilkka Tuohela <hile@iki.fi>
89110           * po/fi.po:
89111           Added Finnish translation.
89112
89113 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89114
89115           po/es.po: Added Spanish translation.
89116           Original commit message from CVS:
89117           translated by: Jorge González González <aloriel@gmail.com>
89118           * po/es.po:
89119           Added Spanish translation.
89120
89121 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89122
89123           po/bg.po: Added Bulgarian translation.
89124           Original commit message from CVS:
89125           translated by: Alexander Shopov <ash@contact.bg>
89126           * po/bg.po:
89127           Added Bulgarian translation.
89128
89129 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89130
89131           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
89132           Original commit message from CVS:
89133           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89134           Update hierarchy.
89135           * ext/gio/gstgiosink.h:
89136           * ext/gio/gstgiosrc.h:
89137           Mark private fields of the instance structs private.
89138
89139 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89140
89141           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
89142           Original commit message from CVS:
89143           * docs/plugins/Makefile.am:
89144           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89145           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89146           * docs/plugins/gst-plugins-bad-plugins.args:
89147           * docs/plugins/gst-plugins-bad-plugins.signals:
89148           * docs/plugins/inspect/plugin-bz2.xml:
89149           * docs/plugins/inspect/plugin-cdxaparse.xml:
89150           * docs/plugins/inspect/plugin-dfbvideosink.xml:
89151           * docs/plugins/inspect/plugin-dtsdec.xml:
89152           * docs/plugins/inspect/plugin-equalizer.xml:
89153           * docs/plugins/inspect/plugin-faac.xml:
89154           * docs/plugins/inspect/plugin-faad.xml:
89155           * docs/plugins/inspect/plugin-filter.xml:
89156           * docs/plugins/inspect/plugin-freeze.xml:
89157           * docs/plugins/inspect/plugin-gio.xml:
89158           * docs/plugins/inspect/plugin-gsm.xml:
89159           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89160           * docs/plugins/inspect/plugin-h264parse.xml:
89161           * docs/plugins/inspect/plugin-modplug.xml:
89162           * docs/plugins/inspect/plugin-mpeg2enc.xml:
89163           * docs/plugins/inspect/plugin-musepack.xml:
89164           * docs/plugins/inspect/plugin-musicbrainz.xml:
89165           * docs/plugins/inspect/plugin-nsfdec.xml:
89166           * docs/plugins/inspect/plugin-replaygain.xml:
89167           * docs/plugins/inspect/plugin-soundtouch.xml:
89168           * docs/plugins/inspect/plugin-spcdec.xml:
89169           * docs/plugins/inspect/plugin-spectrum.xml:
89170           * docs/plugins/inspect/plugin-speed.xml:
89171           * docs/plugins/inspect/plugin-tta.xml:
89172           * docs/plugins/inspect/plugin-videosignal.xml:
89173           * docs/plugins/inspect/plugin-xingheader.xml:
89174           * docs/plugins/inspect/plugin-xvid.xml:
89175           Add the GIO plugin to the docs and do a make update
89176           while doing that.
89177           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
89178           Fix a small memleak.
89179
89180 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
89181
89182           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
89183           Original commit message from CVS:
89184           Patch by: René Stadler <mail at renestadler dot de>
89185           * configure.ac:
89186           * ext/Makefile.am:
89187           * ext/gio/Makefile.am:
89188           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
89189           (gst_gio_get_supported_protocols),
89190           (gst_gio_uri_handler_get_type_sink),
89191           (gst_gio_uri_handler_get_type_src),
89192           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
89193           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
89194           (gst_gio_uri_handler_do_init), (plugin_init):
89195           * ext/gio/gstgio.h:
89196           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
89197           (gst_gio_sink_class_init), (gst_gio_sink_init),
89198           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
89199           (gst_gio_sink_get_property), (gst_gio_sink_start),
89200           (gst_gio_sink_stop), (gst_gio_sink_unlock),
89201           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
89202           (gst_gio_sink_render), (gst_gio_sink_query):
89203           * ext/gio/gstgiosink.h:
89204           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
89205           (gst_gio_src_class_init), (gst_gio_src_init),
89206           (gst_gio_src_finalize), (gst_gio_src_set_property),
89207           (gst_gio_src_get_property), (gst_gio_src_start),
89208           (gst_gio_src_stop), (gst_gio_src_get_size),
89209           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
89210           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
89211           (gst_gio_src_create):
89212           * ext/gio/gstgiosrc.h:
89213           Add a GIO/GVFS plugin with source and sink elements. This will
89214           only be enabled when --enable-experimental is given to configure
89215           for now as the GIO API is not stable yet. Fixes #476916.
89216
89217 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
89218
89219         * gst-plugins-bad.spec.in:
89220           update spec file with various new plug-ins
89221           Original commit message from CVS:
89222           update spec file with various new plug-ins
89223
89224 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89225
89226           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
89227           Original commit message from CVS:
89228           * gst/librfb/gstrfbsrc.c:
89229           * gst/librfb/rfbdecoder.c:
89230           * gst/librfb/rfbdecoder.h:
89231           Added offset-x, offset-y, width and height property
89232           for selecting a region from the screen
89233
89234 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89235
89236           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
89237           Original commit message from CVS:
89238           * gst/librfb/gstrfbsrc.c:
89239           Minimum raw encoding is working now
89240           * gst/librfb/rfbdecoder.c:
89241           fix address while reading from stream
89242
89243 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89244
89245           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
89246           Original commit message from CVS:
89247           * gst/librfb/gstrfbsrc.c:
89248           raw encoding is working, but it looks like the
89249           ffmpegcolorspace plugin can't handle high resolutions
89250
89251 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89252
89253           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
89254           Original commit message from CVS:
89255           * gst/librfb/gstrfbsrc.c:
89256           bpp, depth and endianness are now set from the
89257           stream.
89258
89259 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89260
89261           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
89262           Original commit message from CVS:
89263           * examples/app/appsrc_ex.c: (main):
89264           Fix compilation after changing the name of a method.
89265
89266 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89267
89268           Fix memory leaks. More to come.
89269           Original commit message from CVS:
89270           * ext/alsaspdif/alsaspdifsink.c:
89271           * ext/timidity/gsttimidity.c:
89272           * ext/timidity/gstwildmidi.c:
89273           * gst/mpegvideoparse/mpegvideoparse.c:
89274           Fix memory leaks. More to come.
89275           * tests/check/Makefile.am:
89276           * tests/check/generic/states.c:
89277           Improved state change unit test.
89278
89279 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89280
89281           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
89282           Original commit message from CVS:
89283           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
89284           (gst_rtp_bin_class_init):
89285           * gst/rtpmanager/gstrtpbin.h:
89286           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
89287           (gst_rtp_session_class_init), (gst_rtp_session_init),
89288           (gst_rtp_session_event_send_rtp_sink):
89289           * gst/rtpmanager/gstrtpsession.h:
89290           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
89291           (on_ssrc_active), (rtp_session_process_rb):
89292           * gst/rtpmanager/rtpsession.h:
89293           Add notification of active SSRCs to various RTP elements. Fixes #478566.
89294
89295 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89296
89297           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
89298           Original commit message from CVS:
89299           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
89300           (gst_app_sink_class_init), (gst_app_sink_init),
89301           (gst_app_sink_dispose), (gst_app_sink_finalize),
89302           (gst_app_sink_set_property), (gst_app_sink_get_property),
89303           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
89304           (gst_app_sink_event), (gst_app_sink_getcaps),
89305           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
89306           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
89307           (gst_app_sink_pull_buffer):
89308           * gst-libs/gst/app/gstappsink.h:
89309           Add properties, signals and actions to access the element even without
89310           linking to the library.
89311           Fix some method names and signatures.
89312
89313 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
89314
89315           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
89316           Original commit message from CVS:
89317           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
89318           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
89319           (gst_faad_srcgetcaps), (gst_faad_update_caps):
89320           Don't set channel positions on regular mono and stereo cases.
89321           Fixes #476370.
89322
89323 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89324
89325           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
89326           Original commit message from CVS:
89327           * gst/librfb/gstrfbsrc.c:
89328           * gst/librfb/rfbdecoder.c:
89329           * gst/librfb/rfbdecoder.h:
89330           It is now possible to connect to a vncserver.
89331           there are still some issues with the ouput of
89332           the screen. Looks like some lines are confused
89333
89334 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89335
89336           Ignore registries in any format.
89337           Original commit message from CVS:
89338           * docs/plugins/.cvsignore:
89339           * tests/check/.cvsignore:
89340           Ignore registries in any format.
89341
89342 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
89343
89344           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
89345           Original commit message from CVS:
89346           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
89347           (open_library), (gst_real_video_dec_init),
89348           (gst_real_video_dec_set_property),
89349           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
89350           * gst/real/gstrealvideodec.h:
89351           Don't generate an error for occasional decoding errors.
89352           Add max-errors property.
89353           Error out when we receive max-errors in a row. Fixes #478159.
89354
89355 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89356
89357           gst/librfb/gstrfbsrc.c: Add password property (write only)
89358           Original commit message from CVS:
89359           * gst/librfb/gstrfbsrc.c:
89360           Add password property (write only)
89361           * gst/librfb/rfbdecoder.c:
89362           Read the reason on failure
89363           Use the password property for authentication
89364           * gst/librfb/rfbdecoder.h:
89365           Add defines for version checking
89366
89367 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89368
89369           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
89370           Original commit message from CVS:
89371           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
89372           (gst_dfbsurface_class_init):
89373           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
89374           chain up to the parent class to free everything, including caps.
89375
89376 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89377
89378           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
89379           Original commit message from CVS:
89380           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
89381           (gst_dfbsurface_class_init):
89382           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
89383           chain up to the parent class to free everything, including caps.
89384
89385 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89386
89387           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
89388           Original commit message from CVS:
89389           * gst/librfb/Makefile.am:
89390           * gst/librfb/d3des.c:
89391           * gst/librfb/d3des.h:
89392           * gst/librfb/rfbdecoder.c:
89393           * gst/librfb/vncauth.c:
89394           * gst/librfb/vncauth.h:
89395           VNC Authentication should be working now
89396           temperaly with fake password 'testtest'
89397
89398 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89399
89400           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
89401           Original commit message from CVS:
89402           * gst/librfb/rfbdecoder.c:
89403           * gst/librfb/rfbdecoder.h:
89404           Added some documentation about security handling
89405           start implementing security handling for rfb 3.3
89406
89407 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89408
89409           gst/spectrum/: Handling window resize.
89410           Original commit message from CVS:
89411           * gst/spectrum/demo-audiotest.c:
89412           * gst/spectrum/demo-osssrc.c:
89413           Handling window resize.
89414
89415 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89416
89417           ChangeLog: Add missing newline.
89418           Original commit message from CVS:
89419           * ChangeLog:
89420           Add missing newline.
89421           * gst/librfb/rfbdecoder.c:
89422           Fix the build (missing stdlib.h).
89423           * gst/spectrum/gstspectrum.c:
89424           * gst/spectrum/gstspectrum.h:
89425           Use basetransform segment so that it is correctly managed on flushes
89426           and start/stop. Report message timestamp as stream time, which is what
89427           an application can understand. (Yes these are adapted from wim recent
89428           level element changes)
89429
89430 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89431
89432         * gst/librfb/gstrfbsrc.c:
89433         * gst/librfb/gstrfbsrc.h:
89434         * gst/librfb/rfbdecoder.c:
89435         * gst/librfb/rfbdecoder.h:
89436           Added a new property for the rfb version
89437           Original commit message from CVS:
89438           Added a new property for the rfb version
89439
89440 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89441
89442           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
89443           Original commit message from CVS:
89444           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
89445           Link to the right pads regardless of which one was created first in the
89446           ssrc demuxer.
89447           * gst/rtpmanager/gstrtpjitterbuffer.c:
89448           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
89449           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
89450           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
89451           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
89452           Improve debugging.
89453           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
89454           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
89455           (gst_rtp_ssrc_demux_sink_event),
89456           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
89457           (gst_rtp_ssrc_demux_rtcp_chain),
89458           (gst_rtp_ssrc_demux_internal_links):
89459           * gst/rtpmanager/gstrtpssrcdemux.h:
89460           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
89461
89462 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
89463
89464           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
89465           Original commit message from CVS:
89466           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
89467           (gst_rtp_bin_get_property):
89468           Use lock to protect variable.
89469           * gst/rtpmanager/gstrtpjitterbuffer.c:
89470           (gst_rtp_jitter_buffer_class_init),
89471           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
89472           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
89473           Reconstruct GST timestamp from RTP timestamps based on measured clock
89474           skew and sync offset.
89475           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
89476           (rtp_jitter_buffer_set_tail_changed),
89477           (rtp_jitter_buffer_set_clock_rate),
89478           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
89479           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
89480           * gst/rtpmanager/rtpjitterbuffer.h:
89481           Measure clock skew.
89482           Add callback to be notfied when a new packet was inserted at the tail.
89483           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
89484           (calculate_jitter), (rtp_source_send_rtp):
89485           * gst/rtpmanager/rtpsource.h:
89486           Remove clock skew detection, it's move to the jitterbuffer now.
89487
89488 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
89489
89490           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
89491           Original commit message from CVS:
89492           Patch by: Daniel Charles <dcharles at ti dot com>
89493           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
89494           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
89495           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
89496           * ext/amrwb/gstamrwbenc.h:
89497           Add property to control bandmode. Fixes #477306.
89498
89499 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89500
89501           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
89502           Original commit message from CVS:
89503           * gst/rtpmanager/gstrtpbin.c: (create_session):
89504           Also set NTP base time on new sessions.
89505           * gst/rtpmanager/gstrtpjitterbuffer.c:
89506           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
89507           (gst_rtp_jitter_buffer_set_property),
89508           (gst_rtp_jitter_buffer_get_property):
89509           Use the right lock to protect our variables.
89510           Fix some comment.
89511           * gst/rtpmanager/gstrtpsession.c:
89512           (gst_rtp_session_getcaps_send_rtp),
89513           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
89514           Implement getcaps on the sender sinkpad so that payloaders can negotiate
89515           the right SSRC.
89516
89517 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89518
89519           gst/rtpmanager/: Various leak fixes.
89520           Original commit message from CVS:
89521           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
89522           (get_client), (free_client), (gst_rtp_bin_associate),
89523           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
89524           (gst_rtp_bin_finalize):
89525           * gst/rtpmanager/gstrtpjitterbuffer.c:
89526           (gst_rtp_jitter_buffer_class_init),
89527           (gst_rtp_jitter_buffer_finalize):
89528           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
89529           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
89530           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
89531           (gst_rtp_session_chain_send_rtp):
89532           * gst/rtpmanager/gstrtpssrcdemux.c:
89533           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
89534           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
89535           * gst/rtpmanager/rtpsession.h:
89536           Various leak fixes.
89537
89538 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89539
89540           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
89541           Original commit message from CVS:
89542           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
89543           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
89544           Calculate and configure the NTP base time so that we can generate better
89545           NTP times in SR packets.
89546           Set caps on new ghostpad.
89547           * gst/rtpmanager/gstrtpjitterbuffer.c:
89548           (gst_rtp_jitter_buffer_loop):
89549           Clean debug statement.
89550           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
89551           (gst_rtp_session_init), (gst_rtp_session_set_property),
89552           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
89553           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
89554           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
89555           (gst_rtp_session_event_send_rtp_sink),
89556           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
89557           (create_send_rtp_sink):
89558           * gst/rtpmanager/gstrtpsession.h:
89559           Add ntp-ns-base property to convert running_time to NTP time.
89560           Handle NEWSEGMENT events on send and recv RTP pads so that we can
89561           calculate the running time and thus NTP time of the packets.
89562           Simplify getting the current NTP time using the pipeline clock.
89563           Implement internal links functions.
89564           Use the buffer timestamp to calculate the NTP time instead of the clock.
89565           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
89566           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
89567           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
89568           (gst_rtp_ssrc_demux_internal_links),
89569           (gst_rtp_ssrc_demux_src_query):
89570           * gst/rtpmanager/gstrtpssrcdemux.h:
89571           Implement internal links function.
89572           Calculate the diff between different streams, this might be used later
89573           to get the inter stream latency.
89574           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
89575           Simple cleanup.
89576           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
89577           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
89578           Make the clock skew window a little bigger.
89579           Apply the clock skew to all buffers, not just one with a new timestamp.
89580           Calculate and debug sender clock drift.
89581           Use extended last timestamp to interpollate for SR reports.
89582
89583 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
89584
89585           gst/: Printf format fixes (#476128).
89586           Original commit message from CVS:
89587           Patch by: Peter Kjellerstedt  <pkj at axis com>
89588           * gst-libs/gst/app/gstappsink.c:
89589           * gst/flv/gstflvdemux.c:
89590           * gst/flv/gstflvparse.c:
89591           * gst/interleave/deinterleave.c:
89592           * gst/switch/gstswitch.c:
89593           Printf format fixes (#476128).
89594
89595 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
89596
89597           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
89598           Original commit message from CVS:
89599           Patch by: Thomas Green  <tom78999 gmail com>
89600           * ext/neon/gstneonhttpsrc.c:
89601           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
89602           flag if we want ICY streams to be handled too, otherwise
89603           libneon will error out with a 'can't parse reponse' error.
89604           Fixes #474696.
89605           * tests/check/elements/neonhttpsrc.c:
89606           Unit test for the above by Yours Truly.
89607
89608 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89609
89610           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
89611           Original commit message from CVS:
89612           * configure.ac:
89613           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
89614           xvid configure checks, so they still work when cross-compiling.
89615           Fixes #452009.
89616
89617 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89618
89619           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
89620           Original commit message from CVS:
89621           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
89622           (gst_spectrum_transform_ip):
89623           Use the correct parameter order for the memset calls.
89624           Thanks to Christian Schaller for noticing.
89625
89626 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89627
89628           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
89629           Original commit message from CVS:
89630           * gst/mpegtsparse/mpegtsparse.c:
89631           Fix the build (missing stdlib.h).
89632
89633 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89634
89635           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
89636           Original commit message from CVS:
89637           * gst/spectrum/fix_fft.c:
89638           Remove fixed point FFT as it's not used anymore.
89639
89640 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89641
89642           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
89643           Original commit message from CVS:
89644           * configure.ac:
89645           * gst/spectrum/Makefile.am:
89646           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
89647           (message_handler), (main):
89648           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
89649           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
89650           (gst_spectrum_class_init), (gst_spectrum_init),
89651           (gst_spectrum_dispose), (gst_spectrum_set_property),
89652           (gst_spectrum_get_property), (gst_spectrum_start),
89653           (gst_spectrum_setup), (gst_spectrum_message_new),
89654           (gst_spectrum_transform_ip):
89655           * gst/spectrum/gstspectrum.h:
89656           Port GstSpectrum to GstAudioFilter and libgstfft, add support
89657           for int32, float and double, use floats for the message contents,
89658           average all FFTs done in one interval for better results, use
89659           a better windowing function, allow posting the phase in the message
89660           and actually do an FFT with the requested number of bands instead
89661           of interpolating.
89662           * tests/check/elements/spectrum.c: (GST_START_TEST),
89663           (spectrum_suite):
89664           Improve the units tests by checking for a 11025Hz sine wave
89665           and add unit tests for all 4 supported sample types.
89666
89667 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
89668
89669           gst/real/gstrealvideodec.c: Add some more debugging.
89670           Original commit message from CVS:
89671           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
89672           (gst_real_video_dec_setcaps):
89673           Add some more debugging.
89674           Don't set LONG for width/height in caps.
89675           Set correct output buffer size when caps changed.
89676           The custom message sent to the decoder should not include the format and
89677           subformat. Fixes #471554.
89678
89679 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
89680
89681           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
89682           Original commit message from CVS:
89683           * gst/rtpmanager/gstrtpsession.c:
89684           Make compiler happy: fix compilation with -Wall -Werror
89685           (#473562).
89686
89687 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
89688
89689         * gst/nsf/gstnsf.c:
89690           Nosefart -> NES Sound Format
89691           Original commit message from CVS:
89692           Nosefart -> NES Sound Format
89693
89694 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
89695
89696           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
89697           Original commit message from CVS:
89698           2007-09-03  Johan Dahlin  <johan@gnome.org>
89699           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
89700           * gst/nsf/gstnsf.h:
89701           Add support for (very) basic tagging.
89702
89703 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
89704
89705           gst/rtpmanager/: Updated example pipelines in docs.
89706           Original commit message from CVS:
89707           * gst/rtpmanager/gstrtpbin-marshal.list:
89708           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
89709           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
89710           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
89711           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
89712           * gst/rtpmanager/gstrtpbin.h:
89713           Updated example pipelines in docs.
89714           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
89715           Set the default latency correctly.
89716           Add some more points where we can get caps.
89717           * gst/rtpmanager/gstrtpjitterbuffer.c:
89718           (gst_rtp_jitter_buffer_class_init),
89719           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
89720           (gst_rtp_jitter_buffer_query),
89721           (gst_rtp_jitter_buffer_set_property),
89722           (gst_rtp_jitter_buffer_get_property):
89723           Add ts-offset property to control timestamping.
89724           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
89725           (gst_rtp_session_init), (gst_rtp_session_set_property),
89726           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
89727           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
89728           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
89729           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
89730           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
89731           (gst_rtp_session_event_send_rtp_sink),
89732           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
89733           (create_recv_rtcp_sink), (create_send_rtp_sink),
89734           (create_send_rtcp_src):
89735           Various cleanups.
89736           Feed rtpsession manager with NTP time based on pipeline clock when
89737           handling RTP packets and RTCP timeouts.
89738           Perform all RTCP with the system clock.
89739           Set caps on RTCP outgoing buffers.
89740           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
89741           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
89742           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
89743           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
89744           (gst_rtp_ssrc_demux_rtcp_chain):
89745           * gst/rtpmanager/gstrtpssrcdemux.h:
89746           Also demux RTCP messages.
89747           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
89748           (update_arrival_stats), (rtp_session_process_rtp),
89749           (rtp_session_process_rb), (rtp_session_process_sr),
89750           (rtp_session_process_rr), (rtp_session_process_rtcp),
89751           (rtp_session_send_rtp), (rtp_session_send_bye),
89752           (session_start_rtcp), (session_report_blocks), (session_cleanup),
89753           (rtp_session_on_timeout):
89754           * gst/rtpmanager/rtpsession.h:
89755           Remove the get_time callback, the GStreamer part will feed us with
89756           enough timing information.
89757           Split sync timing and RTCP timing information.
89758           Factor out common RB handling for SR and RR.
89759           Send out SR RTCP packets for lip-sync.
89760           Move SR and RR packet info generation to the source.
89761           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
89762           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
89763           (rtp_source_process_rtp), (rtp_source_send_rtp),
89764           (rtp_source_process_sr), (rtp_source_process_rb),
89765           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
89766           (rtp_source_get_last_sr):
89767           * gst/rtpmanager/rtpsource.h:
89768           * gst/rtpmanager/rtpstats.h:
89769           Use caps on incomming buffers to get timing information when they are
89770           there.
89771           Calculate clock scew of the receiver compared to the sender and adjust
89772           the rtp timestamps.
89773           Calculate the round trip in sources.
89774           Do SR and RR calculations in the source.
89775
89776 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
89777
89778         * ChangeLog:
89779         * configure.ac:
89780         * ext/mythtv/gstmythtvsrc.c:
89781         * ext/mythtv/gstmythtvsrc.h:
89782           gmythsrc code rewrite;
89783           Original commit message from CVS:
89784           gmythsrc code rewrite;
89785
89786 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
89787
89788           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
89789           Original commit message from CVS:
89790           * gst/rtpmanager/gstrtpjitterbuffer.c:
89791           (gst_rtp_jitter_buffer_flush_stop),
89792           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
89793           Use extended timestamp to release buffers from the jitterbuffer so that
89794           we can handle the rtp wraparound correctly.
89795
89796 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89797
89798           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
89799           Original commit message from CVS:
89800           * gst/rtpmanager/gstrtpjitterbuffer.c:
89801           (gst_rtp_jitter_buffer_loop):
89802           Improve Comments.
89803           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
89804           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
89805           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
89806           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
89807           (create_send_rtp_sink):
89808           Also parse the sink caps for clock-rate instead of only relying on the
89809           result of the signal.
89810           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
89811           Make sure we fetch the clock rate for payloads we are sending out so
89812           that we can use it for SR reports.
89813
89814 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89815
89816           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
89817           Original commit message from CVS:
89818           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
89819           If all information is known at time of setting start-time
89820           property, send new segments then.
89821
89822 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
89823
89824           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
89825           Original commit message from CVS:
89826           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
89827           (gst_rtp_session_change_state),
89828           (gst_rtp_session_event_send_rtp_sink):
89829           * gst/rtpmanager/gstrtpsession.h:
89830           Distribute synchronisation parameters to the session manager so that it
89831           can generate correct SR packets for lip-sync.
89832           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
89833           (rtp_session_set_timestamp_sync), (session_start_rtcp):
89834           * gst/rtpmanager/rtpsession.h:
89835           Add methods for setting sync parameters.
89836           Set correct RTP time in SR packets using the sync params.
89837           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
89838           * gst/rtpmanager/rtpsource.h:
89839           Record last RTP <-> GST timestamp so that we can use them to convert NTP
89840           to RTP timestamps in SR packets.
89841
89842 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89843
89844           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
89845           Original commit message from CVS:
89846           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
89847           Add some more advanced example pipelines.
89848           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
89849           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
89850           Add some debug and FIXME.
89851           Release LOCK when performing session cleanup.
89852           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
89853           Add some debug.
89854           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
89855           (rtp_source_send_rtp):
89856           Make sure we always send RTP packets with the session SSRC.
89857
89858 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
89859
89860           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
89861           Original commit message from CVS:
89862           * gst/dvdspu/gstdvdspu.c:
89863           Don't need this include (fixes compilation in uninstalled setup).
89864
89865 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89866
89867           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
89868           Original commit message from CVS:
89869           * gst/rtpmanager/gstrtpjitterbuffer.c:
89870           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
89871           (gst_rtp_jitter_buffer_query):
89872           When synchronizing buffers, take peer latency into account.
89873           Don't try to add our latency to invalid peer max latency values.
89874
89875 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
89876
89877           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
89878           Original commit message from CVS:
89879           2007-08-27  Julien MOUTTE  <julien@moutte.net>
89880           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
89881           Make sure we initialize the seek result.
89882
89883 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89884
89885           gst/dvdspu/Makefile.am: Commit the makefile too.
89886           Original commit message from CVS:
89887           * gst/dvdspu/Makefile.am:
89888           Commit the makefile too.
89889
89890 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89891
89892           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
89893           Original commit message from CVS:
89894           * configure.ac:
89895           * gst/dvdspu/.cvsignore:
89896           * gst/dvdspu/Notes.txt:
89897           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
89898           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
89899           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
89900           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
89901           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
89902           (gstdvdspu_render_spu):
89903           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
89904           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
89905           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
89906           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
89907           (dvdspu_video_event), (dvdspu_video_chain),
89908           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
89909           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
89910           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
89911           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
89912           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
89913           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
89914           (dvdspu_subpic_event), (dvdspu_change_state),
89915           (gstdvdspu_plugin_init):
89916           * gst/dvdspu/gstdvdspu.h:
89917           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
89918           Unit, decoding and overlaying DVD subtitles and menu graphics.
89919           * gst/mpeg2sub/.cvsignore:
89920           * gst/mpeg2sub/Makefile.am:
89921           * gst/mpeg2sub/Notes.txt:
89922           * gst/mpeg2sub/gstmpeg2subt.c:
89923           * gst/mpeg2sub/gstmpeg2subt.h:
89924           * gst/mpeg2sub/mpeg2subt.vcproj:
89925           Delete old and broken mpeg2subt element that was never ported from 0.8
89926
89927 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
89928
89929           gst/flv/gstflvdemux.c: Remove some useless ifdef.
89930           Original commit message from CVS:
89931           2007-08-24  Julien MOUTTE  <julien@moutte.net>
89932           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
89933           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
89934           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
89935           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
89936           (gst_flv_demux_src_event): Remove some useless ifdef.
89937
89938 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89939
89940           Make switch more reliable and also not lock up when sink pad caps change.
89941           Original commit message from CVS:
89942           * examples/switch/switcher.c (main):
89943           * gst/switch/gstswitch.c (gst_switch_chain):
89944           Make switch more reliable and also not lock up when
89945           sink pad caps change.
89946
89947 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
89948
89949           gst/flv/gstflvdemux.c: Implement seeking in push mode.
89950           Original commit message from CVS:
89951           2007-08-24  Julien MOUTTE  <julien@moutte.net>
89952           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
89953           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
89954           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
89955           (gst_flv_demux_handle_seek_push),
89956           (gst_flv_demux_handle_seek_pull),
89957           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
89958           seeking in push mode.
89959           * gst/flv/gstflvdemux.h:
89960
89961 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89962
89963           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
89964           Original commit message from CVS:
89965           * gst/mpegtsparse/flutspatinfo.c:
89966           * gst/mpegtsparse/flutspatinfo.h:
89967           * gst/mpegtsparse/flutspmtinfo.c:
89968           * gst/mpegtsparse/flutspmtinfo.h:
89969           Update licences to reflect LGPL-ness of these files also.
89970
89971 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
89972
89973           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
89974           Original commit message from CVS:
89975           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89976           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89977           * docs/plugins/gst-plugins-bad-plugins.interfaces:
89978           * docs/plugins/gst-plugins-bad-plugins.signals:
89979           * gst/rtpmanager/gstrtpbin.c:
89980           * gst/rtpmanager/gstrtpbin.h:
89981           * gst/rtpmanager/gstrtpclient.c:
89982           * gst/rtpmanager/gstrtpclient.h:
89983           * gst/rtpmanager/gstrtpjitterbuffer.c:
89984           * gst/rtpmanager/gstrtpjitterbuffer.h:
89985           * gst/rtpmanager/gstrtpptdemux.c:
89986           * gst/rtpmanager/gstrtpptdemux.h:
89987           * gst/rtpmanager/gstrtpsession.c:
89988           * gst/rtpmanager/gstrtpsession.h:
89989           * gst/rtpmanager/gstrtpssrcdemux.c:
89990           * gst/rtpmanager/gstrtpssrcdemux.h:
89991           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
89992           registers a GType that's different than the GstRTPFoo types that
89993           farsight registers (luckily GType names are case sensitive). Should
89994           finally fix #430664.
89995
89996 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89997
89998           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
89999           Original commit message from CVS:
90000           * configure.ac:
90001           * win32/common/config.h:
90002           * win32/common/config.h.in:
90003           Automatically generate win32/common/config.h via configure (this
90004           ensures the win32 version of config.h is up-to-date when a release
90005           is made, #433373). config.h.in file might need some more work.
90006
90007 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
90008
90009           Port festival plugin to GStreamer-0.10 (#461377).
90010           Original commit message from CVS:
90011           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
90012           * configure.ac:
90013           * gst/festival/Makefile.am:
90014           * gst/festival/gstfestival.c:
90015           Port festival plugin to GStreamer-0.10 (#461377).
90016
90017 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
90018
90019           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
90020           Original commit message from CVS:
90021           * ext/faad/gstfaad.c: (gst_faad_chain):
90022           Don't unref the buffer when it was clipped.
90023
90024 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
90025
90026           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
90027           Original commit message from CVS:
90028           2007-08-22  Julien MOUTTE  <julien@moutte.net>
90029           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
90030           (gst_flv_demux_pull_tag):
90031           * gst/flv/gstflvdemux.h:
90032           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
90033           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
90034           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
90035           metadata tags like ASF does. Fluendo muxer supports this and
90036           Flash players can support it as well this way.
90037
90038 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
90039
90040           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...
90041           Original commit message from CVS:
90042           2007-08-22  Julien MOUTTE  <julien@moutte.net>
90043           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
90044           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
90045           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
90046           (gst_flv_parse_tag_video): Make sure we don't try filling up the
90047           index if no times object was parsed. Fix the way we decide to
90048           push
90049           tags and emit no-more-pads. Fix some printf typing in debugging.
90050
90051 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
90052
90053           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
90054           Original commit message from CVS:
90055           * gst/rtpmanager/gstrtpjitterbuffer.c:
90056           (gst_rtp_jitter_buffer_chain),
90057           (gst_rtp_jitter_buffer_set_property):
90058           When drop-on-latency is set but we have no latency configured, just push
90059           the buffer as fast as possible.
90060           Fix typo in comment.
90061
90062 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90063
90064           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
90065           Original commit message from CVS:
90066           * gst/rtpmanager/rtpjitterbuffer.c:
90067           (rtp_jitter_buffer_get_ts_diff):
90068           * gst/rtpmanager/rtpjitterbuffer.h:
90069           Fix undefined overflow prone ts_diff handling.
90070
90071 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90072
90073           gst/modplug/gstmodplug.cc: Fix compiler warning.
90074           Original commit message from CVS:
90075           * gst/modplug/gstmodplug.cc:
90076           Fix compiler warning.
90077
90078 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90079
90080           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
90081           Original commit message from CVS:
90082           * gst/modplug/gstmodplug.cc:
90083           Don't use NULL caps for srcpad is not yet connected.
90084
90085 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90086
90087           Add mpeg transport stream parser written by:
90088           Original commit message from CVS:
90089           * configure.ac:
90090           * gst/mpegtsparse/Makefile.am:
90091           * gst/mpegtsparse/flutspatinfo.c:
90092           * gst/mpegtsparse/flutspatinfo.h:
90093           * gst/mpegtsparse/flutspmtinfo.c:
90094           * gst/mpegtsparse/flutspmtinfo.h:
90095           * gst/mpegtsparse/flutspmtstreaminfo.c:
90096           * gst/mpegtsparse/flutspmtstreaminfo.h:
90097           * gst/mpegtsparse/mpegtspacketizer.c:
90098           * gst/mpegtsparse/mpegtspacketizer.h:
90099           * gst/mpegtsparse/mpegtsparse.c:
90100           * gst/mpegtsparse/mpegtsparse.h:
90101           * gst/mpegtsparse/mpegtsparsemarshal.list:
90102           Add mpeg transport stream parser written by:
90103           Alessandro Decina. Includes a couple of files from the
90104           Fluendo transport stream demuxer that Fluendo have
90105           kindly allowed to be licenced under LGPL also.
90106
90107 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
90108
90109           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
90110           Original commit message from CVS:
90111           Patch by: Bastien Nocera  <hadess at hadess net>
90112           * ext/mythtv/gstmythtvsrc.c:
90113           Add examples for live mythtv:// URIs to docs (#468039).
90114           Also convert some tabs into spaces.
90115
90116 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90117
90118           gst/filter/: Add small comparision with the chebyshev filters in the docs.
90119           Original commit message from CVS:
90120           * gst/filter/gstbpwsinc.c:
90121           * gst/filter/gstlpwsinc.c:
90122           Add small comparision with the chebyshev filters in the docs.
90123
90124 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90125
90126           tests/check/elements/: Also test everything in 32 bit float mode.
90127           Original commit message from CVS:
90128           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
90129           (bpwsinc_suite):
90130           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
90131           (lpwsinc_suite):
90132           Also test everything in 32 bit float mode.
90133
90134 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90135
90136           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
90137           Original commit message from CVS:
90138           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
90139           (bpwsinc_set_property), (bpwsinc_get_property):
90140           * gst/filter/gstbpwsinc.h:
90141           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
90142           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
90143           (lpwsinc_get_property):
90144           * gst/filter/gstlpwsinc.h:
90145           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
90146           Use generator macros for the process functions for the different
90147           sample types, add lower upper boundaries for the GObject properties
90148           so automatically generated UIs can use sliders and change frequency
90149           properties to floats to save a bit of memory, even ints would in
90150           theory be enough. Also rename frequency to cutoff for consistency
90151           reasons.
90152           * docs/plugins/gst-plugins-bad-plugins.args:
90153           * docs/plugins/gst-plugins-bad-plugins.signals:
90154           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90155           Regenerated for the above changes.
90156
90157 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90158
90159           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
90160           Original commit message from CVS:
90161           * ext/amrwb/gstamrwbparse.c:
90162           Don't leak the adapter.
90163
90164 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90165
90166           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
90167           Original commit message from CVS:
90168           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
90169           (gst_bpwsinc_init), (process_32), (process_64),
90170           (bpwsinc_build_kernel), (bpwsinc_push_residue),
90171           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
90172           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
90173           * gst/filter/gstbpwsinc.h:
90174           Implement latency query and only forward those samples downstream
90175           that actually contain the data we want, i.e. drop kernel_length/2
90176           in the beginning and append kernel_length/2 (created by convolving
90177           the filter kernel with zeroes) to the end.
90178           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
90179           Adjust the unit test for this slightly changed behaviour.
90180           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
90181           Reset residue length only when actually creating a residue.
90182
90183 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90184
90185           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
90186           Original commit message from CVS:
90187           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
90188           Override the preroll vmethod instead of overriding the render method
90189           twice.
90190
90191 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
90192
90193           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
90194           Original commit message from CVS:
90195           * gst/rtpmanager/gstrtpjitterbuffer.c:
90196           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
90197           (gst_rtp_jitter_buffer_loop):
90198           Fix EOS handling.
90199           Convert some DEBUG into WARNINGs.
90200           Pause task when flushing.
90201           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
90202           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
90203           Use system clock for RTCP session management timeouts.
90204           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
90205           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
90206           Release the session lock when emiting signals.
90207
90208 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
90209
90210           ext/faad/gstfaad.c: Add some debug info.
90211           Original commit message from CVS:
90212           * ext/faad/gstfaad.c: (gst_faad_setcaps),
90213           (gst_faad_chanpos_to_gst):
90214           Add some debug info.
90215
90216 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90217
90218           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
90219           Original commit message from CVS:
90220           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
90221           (gst_lpwsinc_init), (process_32), (process_64),
90222           (lpwsinc_build_kernel), (lpwsinc_push_residue),
90223           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
90224           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
90225           * gst/filter/gstlpwsinc.h:
90226           Implement latency query and only forward those samples downstream
90227           that actually contain the data we want, i.e. drop kernel_length/2
90228           in the beginning and append kernel_length/2 (created by convolving
90229           the filter kernel with zeroes) to the end.
90230           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
90231           Adjust the unit test for this slightly changed behaviour.
90232
90233 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90234
90235           ext/ladspa/gstladspa.c: Don't leak like hell.
90236           Original commit message from CVS:
90237           * ext/ladspa/gstladspa.c:
90238           Don't leak like hell.
90239
90240 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90241
90242           tests/check/: Add generic state-change test suite to help to fi leaks.
90243           Original commit message from CVS:
90244           * tests/check/Makefile.am:
90245           * tests/check/generic/.cvsignore:
90246           * tests/check/generic/states.c:
90247           Add generic state-change test suite to help to fi leaks.
90248
90249 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90250
90251         * ChangeLog:
90252           ChangeLog surgery
90253           Original commit message from CVS:
90254           ChangeLog surgery
90255
90256 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90257
90258           ext/timidity/gstwildmidi.*:
90259           Original commit message from CVS:
90260           reviewed by: <delete if not using a buddy>
90261           patch by: <delete if not someone else's patch>
90262           * ext/timidity/gstwildmidi.c:
90263           * ext/timidity/gstwildmidi.h:
90264
90265 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90266
90267           gst-libs/gst/app/gstappsink.c: Don't use new API.
90268           Original commit message from CVS:
90269           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
90270           Don't use new API.
90271
90272 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
90273
90274           gst-libs/gst/app/gstappsink.*: Make love to appsink.
90275           Original commit message from CVS:
90276           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
90277           (gst_app_sink_class_init), (gst_app_sink_dispose),
90278           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
90279           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
90280           (gst_app_sink_render), (gst_app_sink_get_caps),
90281           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
90282           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
90283           * gst-libs/gst/app/gstappsink.h:
90284           Make love to appsink.
90285           Make it support pulling of the preroll buffer.
90286           Add docs and debug statements.
90287           Fix some races wrt to EOS handling and stopping.
90288           Implement getcaps.
90289           Implement FLUSHING.
90290           API: gst_app_sink_pull_preroll()
90291
90292 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
90293
90294           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
90295           Original commit message from CVS:
90296           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
90297           (gst_flv_demux_get_index):
90298           Fix locking and refcounting on the index.
90299
90300 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
90301
90302           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
90303           Original commit message from CVS:
90304           2007-08-14  Julien MOUTTE  <julien@moutte.net>
90305           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
90306           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
90307           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
90308           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
90309           (gst_flv_demux_src_event), (gst_flv_demux_query),
90310           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
90311           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
90312           (gst_flv_demux_class_init): First method for seeking in pull
90313           mode using the index built step by step or coming from metadata.
90314           * gst/flv/gstflvdemux.h:
90315           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
90316           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
90317           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
90318           more metadata types and keyframes index.
90319
90320 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90321
90322           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
90323           Original commit message from CVS:
90324           * docs/plugins/Makefile.am:
90325           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90326           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90327           * docs/plugins/gst-plugins-bad-plugins.args:
90328           * docs/plugins/gst-plugins-bad-plugins.signals:
90329           * docs/plugins/inspect/plugin-bz2.xml:
90330           * docs/plugins/inspect/plugin-cdxaparse.xml:
90331           * docs/plugins/inspect/plugin-dtsdec.xml:
90332           * docs/plugins/inspect/plugin-faac.xml:
90333           * docs/plugins/inspect/plugin-faad.xml:
90334           * docs/plugins/inspect/plugin-filter.xml:
90335           * docs/plugins/inspect/plugin-freeze.xml:
90336           * docs/plugins/inspect/plugin-gsm.xml:
90337           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90338           * docs/plugins/inspect/plugin-h264parse.xml:
90339           * docs/plugins/inspect/plugin-modplug.xml:
90340           * docs/plugins/inspect/plugin-mpeg2enc.xml:
90341           * docs/plugins/inspect/plugin-musepack.xml:
90342           * docs/plugins/inspect/plugin-musicbrainz.xml:
90343           * docs/plugins/inspect/plugin-nsfdec.xml:
90344           * docs/plugins/inspect/plugin-replaygain.xml:
90345           * docs/plugins/inspect/plugin-soundtouch.xml:
90346           * docs/plugins/inspect/plugin-spcdec.xml:
90347           * docs/plugins/inspect/plugin-spectrum.xml:
90348           * docs/plugins/inspect/plugin-speed.xml:
90349           * docs/plugins/inspect/plugin-tta.xml:
90350           * docs/plugins/inspect/plugin-videosignal.xml:
90351           * docs/plugins/inspect/plugin-xingheader.xml:
90352           * docs/plugins/inspect/plugin-xvid.xml:
90353           * gst/filter/gstbpwsinc.c:
90354           * gst/filter/gstbpwsinc.h:
90355           * gst/filter/gstlpwsinc.c:
90356           * gst/filter/gstlpwsinc.h:
90357           Add docs for lpwsinc and bpwsinc and integrate them
90358           into the build system. While doing that also update
90359           all other docs via make update in docs/plugins.
90360
90361 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90362
90363           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
90364           Original commit message from CVS:
90365           * gst/rtpmanager/rtpjitterbuffer.c:
90366           Include stdlib.
90367
90368 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90369
90370           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
90371           Original commit message from CVS:
90372           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
90373           Make one test constraint a bit stricter.
90374
90375 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90376
90377           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
90378           Original commit message from CVS:
90379           * tests/check/Makefile.am:
90380           * tests/check/elements/.cvsignore:
90381           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
90382           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
90383           Add unit tests for bpwsinc, testing fundamental functionality again.
90384
90385 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90386
90387           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
90388           Original commit message from CVS:
90389           * tests/check/Makefile.am:
90390           * tests/check/elements/.cvsignore:
90391           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
90392           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
90393           Add unit tests for lpwsinc, testing fundamental functionality.
90394
90395 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90396
90397           gst/filter/: Improve debugging a bit.
90398           Original commit message from CVS:
90399           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
90400           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
90401           Improve debugging a bit.
90402
90403 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90404
90405           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
90406           Original commit message from CVS:
90407           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
90408           (bpwsinc_start):
90409           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
90410           (lpwsinc_start):
90411           Reset the residue in BaseTransform::start to get a clean residue
90412           on stream changes.
90413
90414 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90415
90416         * ChangeLog:
90417           Changelog surgery
90418           Original commit message from CVS:
90419           Changelog surgery
90420
90421 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90422
90423           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
90424           Original commit message from CVS:
90425           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
90426           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
90427           Fix processing with buffer sizes that are larger than the filter
90428           kernel size.
90429
90430 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
90431
90432           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
90433           Original commit message from CVS:
90434           * gst/rtpmanager/Makefile.am:
90435           * gst/rtpmanager/async_jitter_queue.c:
90436           * gst/rtpmanager/async_jitter_queue.h:
90437           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
90438           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
90439           (rtp_jitter_buffer_new), (compare_seqnum),
90440           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
90441           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
90442           (rtp_jitter_buffer_get_ts_diff):
90443           * gst/rtpmanager/rtpjitterbuffer.h:
90444           Remove complicated async queue and replace with more simple jitterbuffer
90445           code while also fixing some bugs.
90446           * gst/rtpmanager/gstrtpbin-marshal.list:
90447           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
90448           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
90449           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
90450           (create_send_rtp):
90451           * gst/rtpmanager/gstrtpbin.h:
90452           * gst/rtpmanager/gstrtpjitterbuffer.c:
90453           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
90454           (gst_jitter_buffer_sink_parse_caps),
90455           (gst_rtp_jitter_buffer_flush_start),
90456           (gst_rtp_jitter_buffer_flush_stop),
90457           (gst_rtp_jitter_buffer_change_state),
90458           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
90459           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
90460           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
90461           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
90462           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
90463           (gst_rtp_session_init):
90464           * gst/rtpmanager/gstrtpsession.h:
90465           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
90466           Use new jitterbuffer code.
90467           Expose some new signals in preparation for handling EOS.
90468
90469 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90470
90471           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
90472           Original commit message from CVS:
90473           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
90474           Fix a segfault with more than one channel and don't rebuild
90475           the kernel & residue with every buffer.
90476
90477 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90478
90479           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
90480           Original commit message from CVS:
90481           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
90482           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
90483           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
90484           (bpwsinc_get_property):
90485           * gst/filter/gstbpwsinc.h:
90486           Add support for a bandreject mode and allow specifying the window
90487           function that should be used.
90488           * gst/filter/gstlpwsinc.c:
90489           And another small formatting fix.
90490
90491 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90492
90493           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
90494           Original commit message from CVS:
90495           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
90496           (gst_bpwsinc_init), (process_32), (process_64),
90497           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
90498           (bpwsinc_transform), (bpwsinc_set_property),
90499           (bpwsinc_get_property):
90500           * gst/filter/gstbpwsinc.h:
90501           Apply the same changes to the bandpass filter:
90502           - Support double input
90503           - Fix processing for input with >1 channels
90504           - Specify frequency in Hz
90505           - Specify actual filter kernel length
90506           - Use transform instead of transform_ip as we're working
90507           out of place anyway
90508           - Factor out filter kernel generation and update the filter
90509           kernel when the properties are set
90510           Fix bandpass filter kernel generation to actually generate
90511           a bandpass filter by creating a highpass instead of a second
90512           lowpass.
90513           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
90514           Small formatting fix.
90515
90516 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90517
90518           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
90519           Original commit message from CVS:
90520           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
90521           (gst_lpwsinc_init), (process_32), (process_64),
90522           (lpwsinc_build_kernel), (lpwsinc_set_property),
90523           (lpwsinc_get_property):
90524           * gst/filter/gstlpwsinc.h:
90525           Specify the actual filter length instead of a weird
90526           2N+1. Setting the property will round to the next odd number.
90527           Also remove now obsolete FIXMEs.
90528
90529 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90530
90531           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
90532           Original commit message from CVS:
90533           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
90534           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
90535           (lpwsinc_build_kernel), (lpwsinc_set_property),
90536           (lpwsinc_get_property):
90537           * gst/filter/gstlpwsinc.h:
90538           Allow choosing between hamming and blackman window. The blackman
90539           window provides a better stopband attenuation but a bit slower
90540           rolloff.
90541
90542 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90543
90544           gst/filter/gstlpwsinc.*: Add a highpass mode.
90545           Original commit message from CVS:
90546           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
90547           (gst_lpwsinc_class_init), (process_32), (process_64),
90548           (lpwsinc_build_kernel), (lpwsinc_set_property),
90549           (lpwsinc_get_property):
90550           * gst/filter/gstlpwsinc.h:
90551           Add a highpass mode.
90552
90553 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90554
90555           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
90556           Original commit message from CVS:
90557           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
90558           (lpwsinc_build_kernel):
90559           Fix processing if the input has more than one channel.
90560
90561 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90562
90563           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
90564           Original commit message from CVS:
90565           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
90566           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
90567           (bpwsinc_set_property), (bpwsinc_get_property):
90568           "this" is a C++ keyword, use "self" instead.
90569           Add TODOs and FIXMEs and remove two wrong FIXMEs.
90570           * gst/filter/gstlpwsinc.c:
90571           Add FIXMEs and a new TODO.
90572
90573 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90574
90575           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
90576           Original commit message from CVS:
90577           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
90578           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
90579           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
90580           (lpwsinc_get_unit_size), (lpwsinc_transform),
90581           (lpwsinc_set_property), (lpwsinc_get_property):
90582           * gst/filter/gstlpwsinc.h:
90583           Add double support, replace "this" with "self" as the former
90584           is a C++ keyword.
90585           Implement the frequency property in Hz instead of fraction
90586           of sampling frequency.
90587           Remove some unecessary FIXMEs and add some TODOs, add some
90588           required locking and refactor the kernel generation into a
90589           separate function that is also called when the properties
90590           change now.
90591           And use BaseTransform::transform instead of transform_ip
90592           as the convolution is done out of place anyway. Should
90593           be done in place later.
90594
90595 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90596
90597           Port the stereo element to GStreamer 0.10.
90598           Original commit message from CVS:
90599           * configure.ac:
90600           * gst/stereo/Makefile.am:
90601           * gst/stereo/gststereo.c: (gst_stereo_base_init),
90602           (gst_stereo_class_init), (gst_stereo_init),
90603           (gst_stereo_transform_ip), (gst_stereo_set_property),
90604           (gst_stereo_get_property):
90605           * gst/stereo/gststereo.h:
90606           Port the stereo element to GStreamer 0.10.
90607
90608 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90609
90610           po/: Added Portuguese (Brazilian) translation.
90611           Original commit message from CVS:
90612           submitted by: Raphael Higino <phhigino@gmail.com>
90613           * po/LINGUAS:
90614           * po/pt_BR.po:
90615           Added Portuguese (Brazilian) translation.
90616
90617 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90618
90619           po/: Updated translations.
90620           Original commit message from CVS:
90621           * po/uk.po:
90622           * po/vi.po:
90623           Updated translations.
90624
90625 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90626
90627           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
90628           Original commit message from CVS:
90629           * gst/filter/Makefile.am:
90630           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
90631           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
90632           (gst_bpwsinc_init), (bpwsinc_setup):
90633           * gst/filter/gstbpwsinc.h:
90634           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
90635           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
90636           (gst_lpwsinc_init), (lpwsinc_setup):
90637           * gst/filter/gstlpwsinc.h:
90638           Use GstAudioFilter as base class and don't leak the memory
90639           of the filter kernel and residue.
90640
90641 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
90642
90643           Add connection speed property to libmms. Fixes #464678.
90644           Original commit message from CVS:
90645           Patch by: Josep Torre Valles <josep@fluendo.com>
90646           * docs/plugins/gst-plugins-bad-plugins.args:
90647           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
90648           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
90649           * ext/libmms/gstmms.h:
90650           Add connection speed property to libmms. Fixes #464678.
90651
90652 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90653
90654           gst/real/gstrealvideodec.*: Remove some old unused vars.
90655           Original commit message from CVS:
90656           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
90657           (gst_real_video_dec_activate_push), (open_library),
90658           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
90659           * gst/real/gstrealvideodec.h:
90660           Remove some old unused vars.
90661
90662 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
90663
90664           gst/real/gstrealaudiodec.c: Small cleanups.
90665           Original commit message from CVS:
90666           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
90667           Small cleanups.
90668           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
90669           (open_library):
90670           Remove fragment and timestamp correction code from the decoder to make
90671           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
90672
90673 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
90674
90675           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
90676           Original commit message from CVS:
90677           * po/POTFILES.skip:
90678           Add POTFILES.skip with list of source files that aren't disted at the
90679           moment but contain translatable strings. Should hopefully pacify
90680           broken tools and make it clearer that these files are left out
90681           intentionally (#461601 and others).
90682
90683 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
90684
90685           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
90686           Original commit message from CVS:
90687           Patch by: Ian Munro  <imunro at netspace net au>
90688           * gst/bayer/gstbayer2rgb.c:
90689           Include our own "_stdint.h" instead of <stdint.h> (which may not
90690           be available).
90691           * gst/speed/gstspeed.h:
90692           Native HP-UX compiler dosn't seem to like enum typedefs before the
90693           actual enum was defined.
90694           * gst/vmnc/vmncdec.c:
90695           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
90696
90697 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
90698
90699           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
90700           Original commit message from CVS:
90701           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
90702           Use the proper context variable when setting the password !
90703           LOG => WARNING for errors.
90704           Give proper path when opening the codec (needs a '/' at the end).
90705
90706 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90707
90708           gst/real/Makefile.am: And dist the new header file too.
90709           Original commit message from CVS:
90710           * gst/real/Makefile.am:
90711           And dist the new header file too.
90712
90713 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90714
90715           gst/real/gstreal.h: Add missing header file.
90716           Original commit message from CVS:
90717           * gst/real/gstreal.h:
90718           Add missing header file.
90719
90720 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
90721
90722           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
90723           Original commit message from CVS:
90724           2007-07-25  Julien MOUTTE  <julien@moutte.net>
90725           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
90726           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
90727           (gst_flv_demux_init):
90728           * gst/flv/gstflvdemux.h:
90729           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
90730           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
90731           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
90732           (gst_flv_parse_header):
90733           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
90734           reusable, more safety checks.
90735
90736 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90737
90738           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
90739           Original commit message from CVS:
90740           * ext/timidity/gsttimidity.c: (gst_timidity_init),
90741           (gst_timidity_change_state), (plugin_init):
90742           * ext/timidity/gsttimidity.h:
90743           Don't initialize timidity in plugin_init for similar reason as below.
90744
90745 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90746
90747           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
90748           Original commit message from CVS:
90749           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
90750           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
90751           * ext/timidity/gstwildmidi.h:
90752           Don't initialize wildmidi in plugin_init as it also setups audio
90753           filters which is slow.
90754
90755 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
90756
90757           gst/real/: Improved search algorithm for location of real .so files.
90758           Original commit message from CVS:
90759           reviewed by: Edward Hervey  <bilboed@bilboed.com>
90760           * gst/real/gstreal.c: (plugin_init):
90761           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
90762           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
90763           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
90764           * gst/real/gstrealvideodec.c: (open_library),
90765           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
90766           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
90767           * gst/real/gstrealvideodec.h:
90768           Improved search algorithm for location of real .so files.
90769           Fixes #393461
90770
90771 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90772
90773           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
90774           Original commit message from CVS:
90775           * configure.ac:
90776           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
90777           Use the new buffer clipping function from gstaudio here and
90778           require gst-plugins-base CVS.
90779
90780 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90781
90782           configure.ac: Sync liboil check with plugins-base.
90783           Original commit message from CVS:
90784           * configure.ac:
90785           Sync liboil check with plugins-base.
90786
90787 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90788
90789           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
90790           Original commit message from CVS:
90791           * gst/equalizer/gstiirequalizer.c:
90792           (gst_iir_equalizer_band_set_property),
90793           (gst_iir_equalizer_child_proxy_get_child_by_index),
90794           (gst_iir_equalizer_child_proxy_get_children_count),
90795           (gst_iir_equalizer_child_proxy_interface_init),
90796           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
90797           (gst_iir_equalizer_compute_frequencies):
90798           * gst/equalizer/gstiirequalizer10bands.c:
90799           (gst_iir_equalizer_10bands_class_init):
90800           * gst/equalizer/gstiirequalizer3bands.c:
90801           (gst_iir_equalizer_3bands_class_init):
90802           * gst/equalizer/gstiirequalizernbands.c:
90803           Better algorith for the center frequencies. Subtract band filters from
90804           input for negative gains. Rework the gain mapping.
90805
90806 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90807
90808           ext/dirac/Makefile.am: Also include stdlib here.
90809           Original commit message from CVS:
90810           * ext/dirac/Makefile.am:
90811           Also include stdlib here.
90812
90813 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90814
90815           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
90816           Original commit message from CVS:
90817           * tests/check/elements/.cvsignore:
90818           Fix the buildbot with the cvsignore it wants.
90819
90820 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
90821
90822           Adds a first draft of an FLV demuxer.
90823           Original commit message from CVS:
90824           2007-07-19  Julien MOUTTE  <julien@moutte.net>
90825           * configure.ac:
90826           * gst/flv/Makefile.am:
90827           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
90828           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
90829           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
90830           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
90831           (gst_flv_demux_sink_activate),
90832           (gst_flv_demux_sink_activate_push),
90833           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
90834           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
90835           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
90836           (gst_flv_demux_init), (plugin_init):
90837           * gst/flv/gstflvdemux.h:
90838           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
90839           (gst_flv_demux_query_types), (gst_flv_demux_query),
90840           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
90841           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
90842           (gst_flv_parse_tag_type), (gst_flv_parse_header):
90843           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
90844           It does not do seeking yet, it supports pull and push mode so
90845           YES
90846           you can use it to play youtube videos directly from an HTTP uri.
90847           Not so much testing done yet but it parses metadata, reply to
90848           duration queries, etc...
90849
90850 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90851
90852           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
90853           Original commit message from CVS:
90854           * tests/check/Makefile.am:
90855           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
90856           main):
90857           Add typefind test for midi.
90858
90859 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
90860
90861           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
90862           Original commit message from CVS:
90863           * ext/soundtouch/gstpitch.cc:
90864           If we receive a new segment event, don't try to push buffers out
90865           in response (without first sending it on!).
90866           Instead, flush internal buffers on receiving flush events.
90867           Fixes playback after seeking.
90868
90869 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90870
90871           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
90872           Original commit message from CVS:
90873           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
90874           (gst_bayer2rgb_reset):
90875           Add basic docs. Use glibs mem routines.
90876
90877 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90878
90879           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
90880           Original commit message from CVS:
90881           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
90882           Add example to the docs. Fix buffer-offset-end and add some debug.
90883
90884 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90885
90886           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
90887           Original commit message from CVS:
90888           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
90889           (gst_jack_ring_buffer_acquire):
90890           Add stdlib include here too.
90891
90892 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90893
90894           Add stdlib include (free, atoi, exit).
90895           Original commit message from CVS:
90896           * examples/app/appsrc_ex.c:
90897           * examples/switch/switcher.c:
90898           * ext/neon/gstneonhttpsrc.c:
90899           * ext/timidity/gstwildmidi.c:
90900           * ext/x264/gstx264enc.c:
90901           * gst/mve/mveaudioenc.c: (mve_compress_audio):
90902           * gst/rtpmanager/gstrtpclient.c:
90903           * gst/rtpmanager/gstrtpjitterbuffer.c:
90904           * gst/spectrum/demo-audiotest.c:
90905           * gst/spectrum/demo-osssrc.c:
90906           * sys/dvb/gstdvbsrc.c:
90907           Add stdlib include (free, atoi, exit).
90908
90909 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90910
90911           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
90912           Original commit message from CVS:
90913           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
90914           Fix buffer clipping to correctly clip to the segment stop.
90915
90916 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
90917
90918           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
90919           Original commit message from CVS:
90920           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
90921           * gst/modplug/gstmodplug.cc:
90922           add several missing supported mime-types to the modplug plugin.
90923           Fixes #456901.
90924
90925 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90926
90927           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
90928           Original commit message from CVS:
90929           * configure.ac:
90930           * tests/Makefile.am:
90931           Remove bogus check for libcheck, since we check for
90932           gstreamer-check and it pulls in the required info from there, and we
90933           weren't actually _using_ the information for libcheck ourselves
90934           anyway.
90935
90936 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90937
90938           configure.ac: Use pkg-config to locate check.
90939           Original commit message from CVS:
90940           * configure.ac:
90941           Use pkg-config to locate check.
90942
90943 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90944
90945           gst/: Fix build against core CVS.
90946           Original commit message from CVS:
90947           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
90948           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
90949           Fix build against core CVS.
90950
90951 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90952
90953           REQUIREMENTS: Sync with changes in -ugly.
90954           Original commit message from CVS:
90955           * REQUIREMENTS:
90956           Sync with changes in -ugly.
90957
90958 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90959
90960           REQUIREMENTS: Add download location of libamrwb.
90961           Original commit message from CVS:
90962           * REQUIREMENTS:
90963           Add download location of libamrwb.
90964
90965 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
90966
90967           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
90968           Original commit message from CVS:
90969           * docs/plugins/inspect/plugin-amrwb.xml:
90970           * docs/plugins/inspect/plugin-equalizer.xml:
90971           * docs/plugins/inspect/plugin-multifile.xml:
90972           * docs/plugins/inspect/plugin-timidity.xml:
90973           * docs/plugins/inspect/plugin-wildmidi.xml:
90974           Add missing inspect files. Fixes build (#454313).
90975           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
90976           Scream a bit louder when initialisation fails.
90977           * gst-libs/README:
90978           * gst-libs/ext/.cvsignore:
90979           Remove some cruft.
90980
90981 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90982
90983           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
90984           Original commit message from CVS:
90985           * ext/ivorbis/Makefile.am:
90986           Dist header files. Fixes #454078.
90987
90988 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90989
90990           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
90991           Original commit message from CVS:
90992           * docs/plugins/Makefile.am:
90993           Simplify --extra-dir as gtkdoc scans recursively.
90994           * ext/amrwb/gstamrwbenc.c:
90995           Fix comment start.
90996
90997 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90998
90999           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
91000           Original commit message from CVS:
91001           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
91002           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
91003           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
91004           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
91005           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
91006           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
91007           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
91008           Removed property "device". Added properties "adapter" and "frontend".
91009           Fixes #453636.
91010           Rename freq property to frequency.
91011
91012 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
91013
91014           gst/videosignal/gstvideodetect.c: Fix property descriptions.
91015           Original commit message from CVS:
91016           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
91017           Fix property descriptions.
91018
91019 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91020
91021           Also document AMR-WB elements.
91022           Original commit message from CVS:
91023           * docs/plugins/Makefile.am:
91024           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91025           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91026           * ext/amrwb/gstamrwbdec.c:
91027           * ext/amrwb/gstamrwbenc.c:
91028           * ext/amrwb/gstamrwbparse.c:
91029           Also document AMR-WB elements.
91030
91031 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91032
91033           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
91034           Original commit message from CVS:
91035           * docs/plugins/Makefile.am:
91036           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91037           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91038           * docs/plugins/gst-plugins-bad-plugins.args:
91039           Cleanup the section file so that -unused is empty again (and useful to
91040           spot new docs). Add not yet added docs to sgml file. Add more header
91041           to Makefile.am to make them introspectable.
91042           * docs/plugins/inspect/plugin-bz2.xml:
91043           * docs/plugins/inspect/plugin-cdxaparse.xml:
91044           * docs/plugins/inspect/plugin-dtsdec.xml:
91045           * docs/plugins/inspect/plugin-faac.xml:
91046           * docs/plugins/inspect/plugin-faad.xml:
91047           * docs/plugins/inspect/plugin-filter.xml:
91048           * docs/plugins/inspect/plugin-freeze.xml:
91049           * docs/plugins/inspect/plugin-gdp.xml:
91050           * docs/plugins/inspect/plugin-gsm.xml:
91051           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91052           * docs/plugins/inspect/plugin-h264parse.xml:
91053           * docs/plugins/inspect/plugin-modplug.xml:
91054           * docs/plugins/inspect/plugin-musicbrainz.xml:
91055           * docs/plugins/inspect/plugin-nsfdec.xml:
91056           * docs/plugins/inspect/plugin-replaygain.xml:
91057           * docs/plugins/inspect/plugin-spectrum.xml:
91058           * docs/plugins/inspect/plugin-speed.xml:
91059           * docs/plugins/inspect/plugin-tta.xml:
91060           * docs/plugins/inspect/plugin-videosignal.xml:
91061           * docs/plugins/inspect/plugin-xingheader.xml:
91062           * docs/plugins/inspect/plugin-xvid.xml:
91063           Update the doc blobs.
91064
91065 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91066
91067           gst/multifile/: Add .h files to be able to add it to the docs.
91068           Original commit message from CVS:
91069           * gst/multifile/Makefile.am:
91070           * gst/multifile/gstmultifile.c:
91071           * gst/multifile/gstmultifilesink.c:
91072           * gst/multifile/gstmultifilesink.h:
91073           * gst/multifile/gstmultifilesrc.c:
91074           * gst/multifile/gstmultifilesrc.h:
91075           Add .h files to be able to add it to the docs.
91076
91077 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91078
91079           gst/modplug/gstmodplug.cc: Activate doc section.
91080           Original commit message from CVS:
91081           * gst/modplug/gstmodplug.cc:
91082           Activate doc section.
91083
91084 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91085
91086           ext/timidity/: Fix licence (both are GPL). Add element docs.
91087           Original commit message from CVS:
91088           * ext/timidity/gsttimidity.c:
91089           * ext/timidity/gstwildmidi.c:
91090           * ext/timidity/gstwildmidi.h:
91091           Fix licence (both are GPL). Add element docs.
91092
91093 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91094
91095           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
91096           Original commit message from CVS:
91097           * ext/musicbrainz/gsttrm.h:
91098           Fix _get_type signature.
91099
91100 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91101
91102           gst/replaygain/gstrgvolume.h: Fix GObject macros.
91103           Original commit message from CVS:
91104           * gst/replaygain/gstrgvolume.h:
91105           Fix GObject macros.
91106
91107 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91108
91109           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
91110           Original commit message from CVS:
91111           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
91112           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
91113           (gst_dc1394_set_caps_framesize_range),
91114           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
91115           (gst_dc1394_framerate_frac_to_const),
91116           (gst_dc1394_open_cam_with_best_caps):
91117           Make a bunch of functions static, and move variable declarations
91118           to the start of blocks to avoid problems on older gcc.
91119           Make sure to unset value types.
91120
91121 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91122
91123           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
91124           Original commit message from CVS:
91125           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
91126           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
91127           With CVS of ffmpegcolorspace from plugins-base, I can now
91128           get 30 fps from the iSight.
91129
91130 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91131
91132           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
91133           Original commit message from CVS:
91134           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
91135           Change a g_print to a GST_DEBUG message.
91136
91137 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91138
91139         * ChangeLog:
91140           Oops, add an attribution for Antoine Tremblay too - the original patch author.
91141           Original commit message from CVS:
91142           Oops, add an attribution for Antoine Tremblay too - the original patch author.
91143
91144 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
91145
91146           Commit new dc1394src element.
91147           Original commit message from CVS:
91148           * configure.ac:
91149           * ext/Makefile.am:
91150           * ext/dc1394/Makefile.am:
91151           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
91152           (gst_dc1394_class_init), (gst_dc1394_init),
91153           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
91154           (gst_dc1394_get_property), (gst_dc1394_getcaps),
91155           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
91156           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
91157           (gst_dc1394_caps_set_format_vmode_caps),
91158           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
91159           (gst_dc1394_set_caps_framesize_range),
91160           (gst_dc1394_caps_set_framerate_list),
91161           (gst_dc1394_framerate_const_to_frac),
91162           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
91163           (gst_dc1394_framerate_frac_to_const),
91164           (gst_dc1394_open_cam_with_best_caps),
91165           (gst_dc1394_change_camera_transmission), (plugin_init):
91166           * ext/dc1394/gstdc1394.h:
91167           Commit new dc1394src element.
91168           Patch By: Eric Jonas < jonas at mit dot edu >
91169           Close: #387251
91170
91171 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91172
91173           gst/videosignal/gstvideodetect.c: Register new property as well.
91174           Original commit message from CVS:
91175           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
91176           Register new property as well.
91177
91178 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91179
91180           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
91181           Original commit message from CVS:
91182           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
91183           (gst_video_detect_set_property), (gst_video_detect_get_property):
91184           * gst/videosignal/gstvideodetect.h:
91185           Add property to adjust the center, sensitivity is now the distance from
91186           this center.
91187
91188 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91189
91190           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
91191           Original commit message from CVS:
91192           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
91193           (gst_video_detect_set_property), (gst_video_detect_get_property),
91194           (gst_video_detect_class_init):
91195           * gst/videosignal/gstvideodetect.h:
91196           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
91197           (gst_video_mark_420), (gst_video_mark_set_property),
91198           (gst_video_mark_get_property), (gst_video_mark_class_init):
91199           * gst/videosignal/gstvideomark.h:
91200           Add left and bottom offset properties to control the position of the
91201           pattern.
91202
91203 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91204
91205           docs/plugins/: Update docs with caps info.
91206           Original commit message from CVS:
91207           * docs/plugins/gst-plugins-bad-plugins.args:
91208           * docs/plugins/inspect/plugin-alsaspdif.xml:
91209           * docs/plugins/inspect/plugin-bz2.xml:
91210           * docs/plugins/inspect/plugin-cdxaparse.xml:
91211           * docs/plugins/inspect/plugin-dtsdec.xml:
91212           * docs/plugins/inspect/plugin-faac.xml:
91213           * docs/plugins/inspect/plugin-faad.xml:
91214           * docs/plugins/inspect/plugin-filter.xml:
91215           * docs/plugins/inspect/plugin-freeze.xml:
91216           * docs/plugins/inspect/plugin-gdp.xml:
91217           * docs/plugins/inspect/plugin-glimagesink.xml:
91218           * docs/plugins/inspect/plugin-gsm.xml:
91219           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91220           * docs/plugins/inspect/plugin-h264parse.xml:
91221           * docs/plugins/inspect/plugin-jack.xml:
91222           * docs/plugins/inspect/plugin-mms.xml:
91223           * docs/plugins/inspect/plugin-modplug.xml:
91224           * docs/plugins/inspect/plugin-musicbrainz.xml:
91225           * docs/plugins/inspect/plugin-neon.xml:
91226           * docs/plugins/inspect/plugin-nsfdec.xml:
91227           * docs/plugins/inspect/plugin-replaygain.xml:
91228           * docs/plugins/inspect/plugin-sdl.xml:
91229           * docs/plugins/inspect/plugin-spectrum.xml:
91230           * docs/plugins/inspect/plugin-speed.xml:
91231           * docs/plugins/inspect/plugin-tta.xml:
91232           * docs/plugins/inspect/plugin-videosignal.xml:
91233           * docs/plugins/inspect/plugin-xingheader.xml:
91234           * docs/plugins/inspect/plugin-xvid.xml:
91235           Update docs with caps info.
91236
91237 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
91238
91239           gconf/: Remove dysfunctional directory (this stuff is in -good).
91240           Original commit message from CVS:
91241           * gconf/.cvsignore:
91242           * gconf/Makefile.am:
91243           * gconf/gstreamer.schemas.in:
91244           Remove dysfunctional directory (this stuff is in -good).
91245           * ext/sndfile/gstsf.c: (plugin_init):
91246           * sys/dvb/gstdvbsrc.c: (plugin_init):
91247           Add i18n bindtextdomain stuff.
91248           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
91249           (plugin_init):
91250           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
91251           * po/POTFILES.in:
91252           Add more source files with translatable strings (fixes #450605).
91253
91254 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91255
91256           po/: Added Chinese (simplified) translation.
91257           Original commit message from CVS:
91258           Contributed by: Wenzheng Hu <db_lobster@163.com>
91259           * po/LINGUAS:
91260           * po/zh_CN.po:
91261           Added Chinese (simplified) translation.
91262
91263 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
91264
91265           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
91266           Original commit message from CVS:
91267           Patch by: Jens Granseuer  <jensgr at gmx net>
91268           * gst/equalizer/gstiirequalizer.c:
91269           * gst/equalizer/gstiirequalizer10bands.c:
91270           * gst/equalizer/gstiirequalizer3bands.c:
91271           * gst/equalizer/gstiirequalizernbands.c:
91272           * gst/rtpmanager/async_jitter_queue.c:
91273           (async_jitter_queue_push_sorted):
91274           * gst/rtpmanager/gstrtpjitterbuffer.c:
91275           (gst_rtp_jitter_buffer_chain):
91276           * gst/switch/gstswitch.c: (gst_switch_chain):
91277           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
91278           Fixes #450185.
91279
91280 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91281
91282         * ChangeLog:
91283         * examples/switch/switcher.c:
91284         * gst/switch/gstswitch.c:
91285         * gst/switch/gstswitch.h:
91286           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
91287           Original commit message from CVS:
91288           * examples/switch/switcher.c (my_bus_callback, switch_timer,
91289           last_message_received, main):
91290           * gst/switch/gstswitch.c (gst_switch_release_pad,
91291           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
91292           gst_switch_set_property, gst_switch_get_property,
91293           gst_switch_get_linked_pad, gst_switch_getcaps,
91294           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
91295           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
91296           GST_SWITCH_UNLOCK):
91297           Add an extra lock to protect against certain variables instead of
91298           using the object lock. Fix case where caps are different in the
91299           sink pads causes deadlock. Update example to use different caps
91300           on each sink pad.
91301
91302 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91303
91304           MAINTAINERS: Updating all the maintainers files
91305           Original commit message from CVS:
91306           * MAINTAINERS:
91307           Updating all the maintainers files
91308
91309 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
91310
91311           Fix leaks.
91312           Original commit message from CVS:
91313           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
91314           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
91315           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
91316           * ext/audioresample/gstaudioresample.c:
91317           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
91318           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
91319           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
91320           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
91321           * ext/faac/gstfaac.c: (gst_faac_init):
91322           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
91323           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
91324           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
91325           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
91326           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
91327           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
91328           * ext/spc/gstspc.c: (gst_spc_dec_init):
91329           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
91330           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
91331           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
91332           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
91333           * gst/chart/gstchart.c: (gst_chart_init):
91334           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
91335           * gst/festival/gstfestival.c: (gst_festival_init):
91336           * gst/freeze/gstfreeze.c: (gst_freeze_init):
91337           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
91338           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
91339           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
91340           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
91341           * gst/overlay/gstoverlay.c: (gst_overlay_init):
91342           * gst/passthrough/gstpassthrough.c: (passthrough_init):
91343           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
91344           * gst/smooth/gstsmooth.c: (gst_smooth_init):
91345           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
91346           * gst/speed/gstspeed.c: (speed_init):
91347           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
91348           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
91349           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
91350           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
91351           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
91352           Fix leaks.
91353
91354 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91355
91356           Re-enable VCD source and fix up release notes.
91357           Original commit message from CVS:
91358           * RELEASE:
91359           * sys/Makefile.am:
91360           Re-enable VCD source and fix up release notes.
91361
91362 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91363
91364           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
91365           Original commit message from CVS:
91366           * gst/equalizer/gstiirequalizer.c:
91367           Document parameter mapping.
91368
91369 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91370
91371           gst/spectrum/gstspectrum.c: Fix leaking buffers.
91372           Original commit message from CVS:
91373           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
91374           (gst_spectrum_transform_ip):
91375           Fix leaking buffers.
91376           * tests/check/Makefile.am:
91377           * tests/check/elements/spectrum.c: (setup_spectrum),
91378           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
91379           Add simple test for spectrum element.
91380
91381 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91382
91383           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
91384           Original commit message from CVS:
91385           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
91386           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
91387           (gst_amrwbdec_event), (gst_amrwbdec_chain),
91388           (gst_amrwbdec_state_change):
91389           * ext/amrwb/gstamrwbdec.h:
91390           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
91391           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
91392           Add newsegment and discont handling. Some code cleanups. Don't leak
91393           the adapter, unref it in a new finalize method instead. Sync the
91394           parser with the amr-nb changes.
91395
91396 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91397
91398           configure.ac: Back to CVS.
91399           Original commit message from CVS:
91400           * configure.ac:
91401           Back to CVS.
91402           * gst-plugins-bad.doap:
91403           Add 0.10.5 to the doap file.
91404
91405 === release 0.10.5 ===
91406
91407 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91408
91409         * ChangeLog:
91410         * NEWS:
91411         * RELEASE:
91412         * configure.ac:
91413         * docs/plugins/gst-plugins-bad-plugins.args:
91414         * docs/plugins/inspect/plugin-alsaspdif.xml:
91415         * docs/plugins/inspect/plugin-bz2.xml:
91416         * docs/plugins/inspect/plugin-cdxaparse.xml:
91417         * docs/plugins/inspect/plugin-dfbvideosink.xml:
91418         * docs/plugins/inspect/plugin-dtsdec.xml:
91419         * docs/plugins/inspect/plugin-faac.xml:
91420         * docs/plugins/inspect/plugin-faad.xml:
91421         * docs/plugins/inspect/plugin-filter.xml:
91422         * docs/plugins/inspect/plugin-freeze.xml:
91423         * docs/plugins/inspect/plugin-glimagesink.xml:
91424         * docs/plugins/inspect/plugin-gsm.xml:
91425         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91426         * docs/plugins/inspect/plugin-h264parse.xml:
91427         * docs/plugins/inspect/plugin-jack.xml:
91428         * docs/plugins/inspect/plugin-mms.xml:
91429         * docs/plugins/inspect/plugin-modplug.xml:
91430         * docs/plugins/inspect/plugin-mpeg2enc.xml:
91431         * docs/plugins/inspect/plugin-musepack.xml:
91432         * docs/plugins/inspect/plugin-musicbrainz.xml:
91433         * docs/plugins/inspect/plugin-neon.xml:
91434         * docs/plugins/inspect/plugin-nsfdec.xml:
91435         * docs/plugins/inspect/plugin-qtdemux.xml:
91436         * docs/plugins/inspect/plugin-replaygain.xml:
91437         * docs/plugins/inspect/plugin-sdl.xml:
91438         * docs/plugins/inspect/plugin-soundtouch.xml:
91439         * docs/plugins/inspect/plugin-spectrum.xml:
91440         * docs/plugins/inspect/plugin-speed.xml:
91441         * docs/plugins/inspect/plugin-swfdec.xml:
91442         * docs/plugins/inspect/plugin-tta.xml:
91443         * docs/plugins/inspect/plugin-videosignal.xml:
91444         * docs/plugins/inspect/plugin-xingheader.xml:
91445         * docs/plugins/inspect/plugin-xvid.xml:
91446           Release 0.10.5
91447           Original commit message from CVS:
91448           Release 0.10.5
91449
91450 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91451
91452         * po/af.po:
91453         * po/az.po:
91454         * po/cs.po:
91455         * po/da.po:
91456         * po/en_GB.po:
91457         * po/hu.po:
91458         * po/it.po:
91459         * po/nb.po:
91460         * po/nl.po:
91461         * po/or.po:
91462         * po/sq.po:
91463         * po/sr.po:
91464         * po/sv.po:
91465         * po/uk.po:
91466         * po/vi.po:
91467           Update .po files
91468           Original commit message from CVS:
91469           Update .po files
91470
91471 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91472
91473           win32/vs6/: Convert line endings to CRLF and mark as binary files.
91474           Original commit message from CVS:
91475           * win32/vs6/gst_plugins_bad.dsw:
91476           * win32/vs6/libdshowsrcwrapper.dsp:
91477           * win32/vs6/libgstdshow.dsp:
91478           * win32/vs6/libgstmpegvideoparse.dsp:
91479           * win32/vs6/libgstneon.dsp:
91480           Convert line endings to CRLF and mark as binary files.
91481
91482 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
91483
91484           sys/Makefile.am: Disable VCD build because we're frozen..
91485           Original commit message from CVS:
91486           * sys/Makefile.am:
91487           Disable VCD build because we're frozen..
91488
91489 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91490
91491           Port VCD element.
91492           Original commit message from CVS:
91493           * configure.ac:
91494           * sys/Makefile.am:
91495           * sys/vcd/Makefile.am:
91496           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
91497           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
91498           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
91499           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
91500           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
91501           (gst_vcdsrc_uri_set_uri):
91502           * sys/vcd/vcdsrc.h:
91503           Port VCD element.
91504
91505 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
91506
91507           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
91508           Original commit message from CVS:
91509           * win32/MANIFEST:
91510           Add megvideoparse, libdshow and dshowsrcwrapper to win32
91511           MANIFEST.
91512           * win32/vs6/gst_plugins_bad.dsw:
91513           Remove qtdemux, directdraw, directsound and waveform project files
91514           from the workspace as they have been moved to -good.
91515
91516 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91517
91518           po/POTFILES.in: Remove qtdemux from the translation list.
91519           Original commit message from CVS:
91520           * po/POTFILES.in:
91521           Remove qtdemux from the translation list.
91522
91523 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91524
91525           Move videocrop and osxvideo to -good.
91526           Original commit message from CVS:
91527           * configure.ac:
91528           * docs/plugins/Makefile.am:
91529           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91530           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91531           * docs/plugins/inspect/plugin-osxvideo.xml:
91532           * docs/plugins/inspect/plugin-videocrop.xml:
91533           * gst-plugins-bad.spec.in:
91534           * gst/videocrop/Makefile.am:
91535           * gst/videocrop/gstvideocrop.c:
91536           * gst/videocrop/gstvideocrop.h:
91537           * gst/videocrop/videocrop.vcproj:
91538           * sys/Makefile.am:
91539           * sys/osxvideo/Makefile.am:
91540           * sys/osxvideo/cocoawindow.h:
91541           * sys/osxvideo/cocoawindow.m:
91542           * sys/osxvideo/osxvideosink.h:
91543           * sys/osxvideo/osxvideosink.m:
91544           * tests/check/Makefile.am:
91545           * tests/check/elements/videocrop.c:
91546           * tests/icles/Makefile.am:
91547           * tests/icles/videocrop-test.c:
91548           Move videocrop and osxvideo to -good.
91549
91550 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91551
91552           Move qtdemux to -good.
91553           Original commit message from CVS:
91554           * configure.ac:
91555           * docs/plugins/Makefile.am:
91556           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91557           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91558           * gst/qtdemux/Makefile.am:
91559           * gst/qtdemux/gstrtpxqtdepay.c:
91560           * gst/qtdemux/gstrtpxqtdepay.h:
91561           * gst/qtdemux/qtdemux.c:
91562           * gst/qtdemux/qtdemux.h:
91563           * gst/qtdemux/qtdemux.vcproj:
91564           * gst/qtdemux/qtdemux_dump.c:
91565           * gst/qtdemux/qtdemux_dump.h:
91566           * gst/qtdemux/qtdemux_fourcc.h:
91567           * gst/qtdemux/qtdemux_types.c:
91568           * gst/qtdemux/qtdemux_types.h:
91569           * gst/qtdemux/qtpalette.h:
91570           * gst/qtdemux/quicktime.c:
91571           * win32/MANIFEST:
91572           * win32/vs6/libgstqtdemux.dsp:
91573           Move qtdemux to -good.
91574           * gst-plugins-bad.spec.in:
91575           Update spec file to reflect wavpack & qtdemux moving to -good.
91576
91577 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91578
91579           Remove the waveform plugin now that it is in -good.
91580           Original commit message from CVS:
91581           * docs/plugins/Makefile.am:
91582           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91583           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91584           * docs/plugins/inspect/plugin-waveform.xml:
91585           * sys/waveform/gstwaveformplugin.c:
91586           * sys/waveform/gstwaveformsink.c:
91587           * sys/waveform/gstwaveformsink.h:
91588           * win32/MANIFEST:
91589           * win32/vs6/libgstwaveform.dsp:
91590           Remove the waveform plugin now that it is in -good.
91591
91592 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91593
91594           Move wavpack to good.
91595           Original commit message from CVS:
91596           * configure.ac:
91597           * docs/plugins/Makefile.am:
91598           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91599           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91600           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91601           * docs/plugins/inspect/plugin-wavpack.xml:
91602           * ext/Makefile.am:
91603           * ext/wavpack/Makefile.am:
91604           * ext/wavpack/gstwavpack.c:
91605           * ext/wavpack/gstwavpackcommon.c:
91606           * ext/wavpack/gstwavpackcommon.h:
91607           * ext/wavpack/gstwavpackdec.c:
91608           * ext/wavpack/gstwavpackdec.h:
91609           * ext/wavpack/gstwavpackenc.c:
91610           * ext/wavpack/gstwavpackenc.h:
91611           * ext/wavpack/gstwavpackparse.c:
91612           * ext/wavpack/gstwavpackparse.h:
91613           * ext/wavpack/gstwavpackstreamreader.c:
91614           * ext/wavpack/gstwavpackstreamreader.h:
91615           * ext/wavpack/md5.c:
91616           * ext/wavpack/md5.h:
91617           * tests/check/Makefile.am:
91618           * tests/check/elements/wavpackdec.c:
91619           * tests/check/elements/wavpackenc.c:
91620           * tests/check/elements/wavpackparse.c:
91621           Move wavpack to good.
91622
91623 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91624
91625           Remove DirectDraw & DirectSound plugins, as they've moved to Good
91626           Original commit message from CVS:
91627           * configure.ac:
91628           * docs/plugins/Makefile.am:
91629           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91630           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91631           * docs/plugins/gst-plugins-bad-plugins.args:
91632           * docs/plugins/inspect/plugin-directdraw.xml:
91633           * docs/plugins/inspect/plugin-directsound.xml:
91634           * sys/Makefile.am:
91635           * sys/directdraw/Makefile.am:
91636           * sys/directdraw/gstdirectdrawplugin.c:
91637           * sys/directdraw/gstdirectdrawsink.c:
91638           * sys/directdraw/gstdirectdrawsink.h:
91639           * sys/directsound/Makefile.am:
91640           * sys/directsound/gstdirectsoundplugin.c:
91641           * sys/directsound/gstdirectsoundsink.c:
91642           * sys/directsound/gstdirectsoundsink.h:
91643           * win32/MANIFEST:
91644           * win32/gst.sln:
91645           * win32/vs6/libgstdirectdraw.dsp:
91646           * win32/vs6/libgstdirectsound.dsp:
91647           * win32/vs7/libgstdirectdraw.vcproj:
91648           * win32/vs7/libgstdirectsound.vcproj:
91649           * win32/vs8/libgstdirectdraw.vcproj:
91650           * win32/vs8/libgstdirectsound.vcproj:
91651           Remove DirectDraw & DirectSound plugins, as they've moved to Good
91652
91653 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
91654
91655           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
91656           Original commit message from CVS:
91657           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
91658           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
91659           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
91660           When driving the pipeline, also post an error when we get a
91661           not-linked flow return from downstream.
91662
91663 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91664
91665           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
91666           Original commit message from CVS:
91667           * docs/plugins/gst-plugins-bad-plugins.args:
91668           * sys/directdraw/gstdirectdrawsink.c:
91669           (gst_directdraw_sink_class_init):
91670           Rename the keep-aspect-ratio property to force-aspect-ratio to make
91671           it consistent with xvimagesink and ximagesink.
91672
91673 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91674
91675           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
91676           Original commit message from CVS:
91677           * tests/icles/videocrop-test.c: (main):
91678           Default to xvimagesink instead of autovideosink while
91679           autovideosink/ghostpads/whatever don't handle the way we use it in
91680           the way we expect it to.
91681
91682 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91683
91684           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
91685           Original commit message from CVS:
91686           * configure.ac:
91687           Bump requirements to released versions of core and -base, and remove
91688           special-casing for equalizer and rtpmanager as it's not needed any
91689           longer.
91690
91691 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91692
91693           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
91694           Original commit message from CVS:
91695           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
91696           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
91697           Sprinkle in some XSync calls to avoid raciness with broken
91698           drivers (ATI) when re-using a single glimagesink.
91699
91700 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91701
91702           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
91703           Original commit message from CVS:
91704           * gst/mpegvideoparse/mpegpacketiser.c:
91705           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
91706           (mpeg_util_parse_picture_hdr):
91707           * gst/mpegvideoparse/mpegvideoparse.c:
91708           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
91709           Fix some silly bugs with calculating the guard sizes.
91710           Properly compare the old sequence header structure with the new one.
91711           Don't error out on an invalid sequence - just ignore it.
91712
91713 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
91714
91715           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
91716           Original commit message from CVS:
91717           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
91718           Printf fix in debug statement; also print the right number there.
91719
91720 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
91721
91722           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
91723           Original commit message from CVS:
91724           * ext/sdl/Makefile.am:
91725           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
91726           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
91727           (#444499); initialise variable to avoid false compiler warning.
91728
91729 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
91730
91731         * gst-plugins-bad.spec.in:
91732           fix up spec file
91733           Original commit message from CVS:
91734           fix up spec file
91735
91736 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
91737
91738           Add plugin to generate a pattern detectable by videodetect.
91739           Original commit message from CVS:
91740           * docs/plugins/Makefile.am:
91741           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91742           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91743           * docs/plugins/inspect/plugin-videosignal.xml:
91744           * gst/videosignal/Makefile.am:
91745           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
91746           (gst_video_mark_draw_box), (gst_video_mark_420),
91747           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
91748           (gst_video_mark_get_property), (gst_video_mark_base_init),
91749           (gst_video_mark_class_init), (gst_video_mark_init),
91750           (gst_video_mark_get_type):
91751           * gst/videosignal/gstvideomark.h:
91752           * gst/videosignal/gstvideosignal.c: (plugin_init):
91753           Add plugin to generate a pattern detectable by videodetect.
91754
91755 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91756
91757           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
91758           Original commit message from CVS:
91759           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
91760           Don't leak buffer when returning an error.
91761
91762 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
91763
91764           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
91765           Original commit message from CVS:
91766           Patch by René Stadler <mail at renestadler dot de>:
91767           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
91768           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
91769           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
91770           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
91771           (gst_neonhttp_src_set_location),
91772           (gst_neonhttp_src_send_request_and_redirect),
91773           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
91774           * ext/neon/gstneonhttpsrc.h:
91775           Deprecated "uri" property.  Clean up property descriptions.
91776           Change default User-Agent to the slightly more descriptive
91777           "GStreamer neonhttpsrc".
91778           Various other small cleanups, mostly property related.
91779
91780 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
91781
91782           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
91783           Original commit message from CVS:
91784           * ext/libmms/gstmms.h:
91785           No reason to use gpointers instead of typed pointes here as far as I
91786           can see.
91787           * ext/mythtv/gstmythtvsrc.c:
91788           * ext/neon/gstneonhttpsrc.c:
91789           * gst/switch/gstswitch.c:
91790           Don't use gtk-doc magic markers for things that aren't meant to be
91791           parsed by gtk-doc. Makes gtk-doc complain a bit less.
91792
91793 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
91794
91795           Added videosignal plugin with two plugins to analyse video frames.
91796           Original commit message from CVS:
91797           * configure.ac:
91798           * docs/plugins/Makefile.am:
91799           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91800           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91801           * docs/plugins/inspect/plugin-videosignal.xml:
91802           * gst/videosignal/Makefile.am:
91803           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
91804           (gst_video_analyse_post_message), (gst_video_analyse_420),
91805           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
91806           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
91807           (gst_video_analyse_class_init), (gst_video_analyse_init),
91808           (gst_video_analyse_get_type):
91809           * gst/videosignal/gstvideoanalyse.h:
91810           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
91811           (gst_video_detect_post_message),
91812           (gst_video_detect_calc_brightness), (gst_video_detect_420),
91813           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
91814           (gst_video_detect_get_property), (gst_video_detect_base_init),
91815           (gst_video_detect_class_init), (gst_video_detect_init),
91816           (gst_video_detect_get_type):
91817           * gst/videosignal/gstvideodetect.h:
91818           * gst/videosignal/gstvideosignal.c: (plugin_init):
91819           * gst/videosignal/gstvideosignal.h:
91820           Added videosignal plugin with two plugins to analyse video frames.
91821           Added videoanalyse to report about brightness and variance in video
91822           frames.
91823           Added videodetect to detect predefined patterns in a video signal.
91824
91825 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91826
91827           docs/plugins/gst-plugins-bad-plugins.*: More updates.
91828           Original commit message from CVS:
91829           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91830           * docs/plugins/gst-plugins-bad-plugins.interfaces:
91831           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
91832           * docs/plugins/gst-plugins-bad-plugins.signals:
91833           More updates.
91834
91835 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
91836
91837           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
91838           Original commit message from CVS:
91839           * docs/plugins/gst-plugins-bad-plugins.args:
91840           * docs/plugins/gst-plugins-bad-plugins.signals:
91841           * docs/plugins/inspect/plugin-dtsdec.xml:
91842           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91843           * docs/plugins/inspect/plugin-musepack.xml:
91844           * docs/plugins/inspect/plugin-rtpmanager.xml:
91845           * docs/plugins/inspect/plugin-sdl.xml:
91846           * docs/plugins/inspect/plugin-spcdec.xml:
91847           * docs/plugins/inspect/plugin-swfdec.xml:
91848           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
91849           hopefully that makes the build bots happy again.
91850
91851 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91852
91853           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
91854           Original commit message from CVS:
91855           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91856           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91857           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
91858           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
91859           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
91860           * gst/rtpmanager/gstrtpclient.c: (create_stream),
91861           (gst_rtp_client_request_new_pad):
91862           * gst/rtpmanager/gstrtpjitterbuffer.c:
91863           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
91864           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
91865           * gst/rtpmanager/gstrtpptdemux.c:
91866           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
91867           (gst_rtp_session_request_new_pad):
91868           * gst/rtpmanager/gstrtpssrcdemux.c:
91869           Rename elements to avoid conflict with farsight elements with the same
91870           name. Fixes #430664.
91871
91872 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
91873
91874           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
91875           Original commit message from CVS:
91876           Patch by: Vincent Torri  <vtorri at univ-evry fr>
91877           * sys/directdraw/gstdirectdrawsink.c:
91878           (gst_directdraw_sink_buffer_alloc),
91879           (gst_directdraw_sink_show_frame),
91880           (gst_directdraw_sink_check_primary_surface),
91881           (gst_directdraw_sink_check_offscreen_surface),
91882           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
91883           (gst_directdraw_sink_surface_create):
91884           * sys/directdraw/gstdirectdrawsink.h:
91885           Fix more warnings when compiling with MingW (#439914).
91886
91887 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
91888
91889           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
91890           Original commit message from CVS:
91891           * docs/plugins/gst-plugins-bad-plugins.args:
91892           Remove directsoundsink property doc as this sink use the mixer
91893           interface now.
91894           * docs/plugins/gst-plugins-bad-plugins.interfaces:
91895           Add interfaces implemented by Windows sinks.
91896           * sys/directsound/gstdirectsoundsink.c:
91897           * sys/directsound/gstdirectsoundsink.h:
91898           Remove directsoundsink property  and implement the mixer interface.
91899           * win32/vs6/gst_plugins_bad.dsw:
91900           * win32/vs6/libgstdirectsound.dsp:
91901           Update project files.
91902           * gst-libs/gst/dshow/gstdshow.cpp:
91903           * gst-libs/gst/dshow/gstdshow.h:
91904           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
91905           * gst-libs/gst/dshow/gstdshowfakesink.h:
91906           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
91907           * gst-libs/gst/dshow/gstdshowfakesrc.h:
91908           * gst-libs/gst/dshow/gstdshowinterface.cpp:
91909           * gst-libs/gst/dshow/gstdshowinterface.h:
91910           * win32/common/libgstdshow.def:
91911           * win32/vs6/libgstdshow.dsp:
91912           Add a new gst library which allow to create internal Direct Show
91913           graph (pipelines) to wrap Windows sources, decoders or encoders.
91914           It includes a DirectShow fake source and sink and utility functions.
91915           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
91916           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
91917           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
91918           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
91919           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
91920           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
91921           * win32/vs6/libdshowsrcwrapper.dsp:
91922           Add a new plugin to wrap DirectShow sources on Windows.
91923           It gets data from any webcam, dv cam, micro. We could add
91924           tv tunner card later.
91925
91926 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
91927
91928           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
91929           Original commit message from CVS:
91930           Patch by René Stadler <mail at renestadler dot de>:
91931           * ext/sdl/sdlvideosink.c:
91932           Separate the authors by newlines instead of nothing. Fixes #440774.
91933
91934 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91935
91936           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
91937           Original commit message from CVS:
91938           * docs/plugins/inspect/plugin-rtpmanager.xml:
91939           Add doc xml file.
91940
91941 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91942
91943           Document stuff.
91944           Original commit message from CVS:
91945           * docs/plugins/Makefile.am:
91946           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91947           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91948           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
91949           * gst/rtpmanager/gstrtpbin.h:
91950           * gst/rtpmanager/gstrtpclient.c:
91951           * gst/rtpmanager/gstrtpjitterbuffer.c:
91952           (gst_rtp_jitter_buffer_class_init),
91953           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
91954           * gst/rtpmanager/gstrtpjitterbuffer.h:
91955           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
91956           (gst_rtp_pt_demux_clear_pt_map):
91957           * gst/rtpmanager/gstrtpptdemux.h:
91958           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
91959           (rtcp_thread), (gst_rtp_session_clear_pt_map):
91960           * gst/rtpmanager/gstrtpsession.h:
91961           * gst/rtpmanager/gstrtpssrcdemux.c:
91962           (gst_rtp_ssrc_demux_class_init):
91963           Document stuff.
91964           Add clear-pt-map action signal where needed.
91965
91966 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91967
91968           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
91969           Original commit message from CVS:
91970           * configure.ac:
91971           Depend on gstreamer-0.10.12.1.
91972           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
91973           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
91974           parent_class, gst_iir_equalizer_band_set_property,
91975           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
91976           gst_iir_equalizer_child_proxy_get_child_by_index,
91977           gst_iir_equalizer_child_proxy_get_children_count,
91978           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
91979           gst_iir_equalizer_compute_frequencies,
91980           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
91981           plugin_init):
91982           * gst/equalizer/gstiirequalizer.h (audiofilter):
91983           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
91984           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
91985           gst_iir_equalizer_nbands_set_property):
91986           Use new locking macros.
91987           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
91988           Add fixme.
91989           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
91990           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
91991           gst_spectrum_event, gst_spectrum_transform_ip):
91992           Use new locking macros. Turn two fixed values into #defines.
91993
91994 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
91995
91996           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
91997           Original commit message from CVS:
91998           * docs/plugins/Makefile.am:
91999           Also look for .m (objectivec) files.
92000           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92001           * docs/plugins/gst-plugins-bad-plugins.args:
92002           * sys/osxvideo/osxvideosink.m:
92003           Add documentation for element and properties.
92004
92005 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92006
92007           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
92008           Original commit message from CVS:
92009           * ChangeLog:
92010           ChangeLog surgery.
92011           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
92012           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
92013           parent_class, gst_iir_equalizer_band_set_property,
92014           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
92015           gst_iir_equalizer_child_proxy_get_child_by_index,
92016           gst_iir_equalizer_child_proxy_get_children_count,
92017           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
92018           gst_iir_equalizer_compute_frequencies, plugin_init):
92019           * tests/icles/equalizer-test.c:
92020           Add fixme and comment for example.
92021
92022 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92023
92024         * ChangeLog:
92025         * gst/spectrum/gstspectrum.c:
92026           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
92027           Original commit message from CVS:
92028           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
92029           gst_spectrum_event, gst_spectrum_transform_ip):
92030           Use lock to protect from concurrent access.
92031
92032 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92033
92034           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
92035           Original commit message from CVS:
92036           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
92037           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
92038           Specify and use properties as unsigned int that are an unsigned int.
92039
92040 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92041
92042           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
92043           Original commit message from CVS:
92044           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
92045           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
92046           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
92047           * ext/wavpack/gstwavpackenc.h:
92048           Fixup docs, make the bitrate property an int as it should be and
92049           allow to set the different extra processing modes instead of only
92050           allowing none and the default one.
92051
92052 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92053
92054           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
92055           Original commit message from CVS:
92056           * ext/wavpack/gstwavpackenc.c:
92057           Add missing audioconverts in the example pipelines of wavpackenc. As
92058           the wavpack stuff now needs input with 32 bit width (and random depth)
92059           this is needed now. The example pipelines for the parser and decoder
92060           are still fine.
92061
92062 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92063
92064           docs/plugins/: Fix docs build and hierarchy.
92065           Original commit message from CVS:
92066           * docs/plugins/Makefile.am:
92067           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92068           Fix docs build and hierarchy.
92069
92070 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92071
92072           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
92073           Original commit message from CVS:
92074           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
92075           (gst_directdraw_sink_buffer_alloc),
92076           (gst_directdraw_sink_get_ddrawcaps),
92077           (gst_directdraw_sink_surface_create):
92078           Bunch of small fixes: remove static function that doesn't exist;
92079           declare another one that does; printf format fix; use right macro
92080           when specifying debug category; remove a bunch of unused variables;
92081           #if 0 out an unused chunk of code (partially fixes #439914).
92082
92083 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92084
92085           gst/: Printf format fixes (#439910, #439911).
92086           Original commit message from CVS:
92087           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
92088           * gst/switch/gstswitch.c: (gst_switch_chain):
92089           Printf format fixes (#439910, #439911).
92090
92091 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
92092
92093           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
92094           Original commit message from CVS:
92095           * tests/check/Makefile.am:
92096           Remove bits for deinterleave check which isn't in CVS yet.
92097
92098 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
92099
92100           Add replaygain playback elements (#412710).
92101           Original commit message from CVS:
92102           Patch by: René Stadler <mail at renestadler de>
92103           * docs/plugins/Makefile.am:
92104           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92105           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92106           * docs/plugins/inspect/plugin-replaygain.xml:
92107           * gst/replaygain/Makefile.am:
92108           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
92109           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
92110           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
92111           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
92112           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
92113           (gst_rg_analysis_album_result):
92114           * gst/replaygain/gstrganalysis.h:
92115           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
92116           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
92117           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
92118           (gst_rg_limiter_transform_ip):
92119           * gst/replaygain/gstrglimiter.h:
92120           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
92121           (gst_rg_volume_class_init), (gst_rg_volume_init),
92122           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
92123           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
92124           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
92125           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
92126           (gst_rg_volume_determine_gain):
92127           * gst/replaygain/gstrgvolume.h:
92128           * gst/replaygain/replaygain.c: (plugin_init):
92129           * gst/replaygain/replaygain.h:
92130           * gst/replaygain/rganalysis.h:
92131           * tests/check/Makefile.am:
92132           * tests/check/elements/.cvsignore:
92133           * tests/check/elements/rganalysis.c: (send_eos_event),
92134           (GST_START_TEST):
92135           * tests/check/elements/rglimiter.c: (setup_rglimiter),
92136           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
92137           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
92138           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
92139           (cleanup_rgvolume), (set_playing_state), (set_null_state),
92140           (send_eos_event), (send_tag_event), (test_buffer_new),
92141           (fail_unless_target_gain), (fail_unless_result_gain),
92142           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
92143           Add replaygain playback elements (#412710).
92144
92145 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
92146
92147         * gst-plugins-bad.spec.in:
92148           update
92149           Original commit message from CVS:
92150           update
92151
92152 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92153
92154           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
92155           Original commit message from CVS:
92156           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
92157           Update the cached caps after opening the display so that we report
92158           only the supported caps formats, not just the template caps.
92159           Fixes: #439405
92160
92161 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92162
92163         * ChangeLog:
92164         * ext/amrwb/gstamrwbdec.c:
92165         * ext/amrwb/gstamrwbenc.c:
92166         * ext/amrwb/gstamrwbparse.c:
92167           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
92168           Original commit message from CVS:
92169           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
92170           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
92171           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
92172           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
92173           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
92174           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
92175           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
92176           GST_DEBUG_FUNCPTR and add log-category.
92177
92178 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
92179
92180           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
92181           Original commit message from CVS:
92182           * sys/osxvideo/osxvideosink.h:
92183           * sys/osxvideo/osxvideosink.m:
92184           Remove the event-loop-in-separate-thread modifications, because MacOSX
92185           is $#@(*%$# ! For those wondering, the event handling needs to be done
92186           in the main thread after all..
92187
92188 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92189
92190         * ChangeLog:
92191         * gst/switch/gstswitch.c:
92192         * gst/switch/gstswitch.h:
92193           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
92194           Original commit message from CVS:
92195           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
92196           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
92197           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
92198           gst_switch_chain, gst_switch_event, gst_switch_set_property,
92199           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
92200           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
92201           gst_switch_base_init, gst_switch_class_init):
92202           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
92203           stop_value, start_value, current_start, last_ts, stored_buffers):
92204           Add handling of application provided stop and start values, allowing
92205           A/V sync across 2 switch elements.
92206
92207 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
92208
92209           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
92210           Original commit message from CVS:
92211           * sys/osxvideo/osxvideosink.h:
92212           * sys/osxvideo/osxvideosink.m:
92213           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
92214           Use a separate thread/task for the cocoa event_loop, else it wouldn't
92215           stop.
92216
92217 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92218
92219           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...
92220           Original commit message from CVS:
92221           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
92222           (gst_real_audio_dec_setcaps):
92223           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
92224           Don't crash when we get a buffer and our input caps haven't been set
92225           yet; also, don't leak all the input buffers (realaudiodec only).
92226
92227 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
92228
92229           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
92230           Original commit message from CVS:
92231           patch by: Stanislav Brabec <sbrabec@suse.cz>
92232           * configure.ac:
92233           * ext/amrwb/Makefile.am:
92234           * ext/amrwb/amrwb-code/Makefile.am:
92235           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
92236           * ext/amrwb/amrwb-code/amrwb/README:
92237           * ext/amrwb/gstamrwbdec.c:
92238           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
92239           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
92240           * ext/amrwb/gstamrwbparse.c:
92241           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
92242           * gst-libs/Makefile.am:
92243           * gst-libs/ext/Makefile.am:
92244           * gst-libs/ext/amrwb/Makefile.am:
92245           * gst-libs/ext/amrwb/README:
92246           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
92247
92248 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92249
92250           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
92251           Original commit message from CVS:
92252           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
92253           This needs a version check.
92254           * gst/bayer/Makefile.am:
92255           Fix the build.
92256
92257 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
92258
92259           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
92260           Original commit message from CVS:
92261           * configure.ac:
92262           * sys/directdraw/Makefile.am:
92263           * sys/directsound/Makefile.am:
92264           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
92265           and restore the various flags in the directdraw/directsound
92266           detection section. Apparently improves cross-compiling for win32
92267           with mingw32 under some circumstances (#437539).
92268
92269 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92270
92271           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
92272           Original commit message from CVS:
92273           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
92274           We always use fixed caps.
92275
92276 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
92277
92278           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
92279           Original commit message from CVS:
92280           * gst/rtpmanager/gstrtpbin.c:
92281           g_hash_table_remove_all() only exists in 2.12.  Work around.
92282
92283 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
92284
92285           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
92286           Original commit message from CVS:
92287           * configure.ac:
92288           * gst/bayer/Makefile.am:
92289           * gst/bayer/gstbayer.c:
92290           * gst/bayer/gstbayer2rgb.c:
92291           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
92292           Partial fix for #314160.
92293
92294 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92295
92296         * ChangeLog:
92297         * gst/switch/gstswitch.c:
92298         * gst/switch/gstswitch.h:
92299           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
92300           Original commit message from CVS:
92301           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
92302           ARG_LAST_TS, parent_class, gst_switch_release_pad,
92303           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
92304           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
92305           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
92306           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
92307           current_start, last_ts):
92308           Allow application to provide a stop timestamp, so a new segment
92309           update can be sent before switching.
92310
92311 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92312
92313           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
92314           Original commit message from CVS:
92315           * gst/rtpmanager/async_jitter_queue.c:
92316           (async_jitter_queue_set_flushing_unlocked):
92317           Fix leak when flushing.
92318           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
92319           (gst_rtp_bin_class_init):
92320           * gst/rtpmanager/gstrtpbin.h:
92321           Add clear-pt-map signal.
92322           * gst/rtpmanager/gstrtpjitterbuffer.c:
92323           (gst_rtp_jitter_buffer_flush_stop),
92324           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
92325           Init clock-rate to -1 to mark unknow clock rate.
92326           Fix flushing.
92327
92328 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
92329
92330           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
92331           Original commit message from CVS:
92332           * gst/replaygain/rganalysis.c:
92333           Fix wrong ifdef for visual C++.  Fixes: #437403.
92334           By Ali Sabil <ali.sabil@gmail.com>.
92335
92336 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
92337
92338           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
92339           Original commit message from CVS:
92340           * ext/neon/gstneonhttpsrc.c:
92341           Make redirection the default behavior.  Fixes #413818.
92342
92343 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
92344
92345         * gst-plugins-bad.spec.in:
92346           add latest plugin
92347           Original commit message from CVS:
92348           add latest plugin
92349
92350 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92351
92352           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
92353           Original commit message from CVS:
92354           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
92355           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
92356           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
92357           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
92358           qtdemux_parse_segments, qtdemux_parse_trak):
92359           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
92360           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
92361           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
92362           rtp_session_get_location, rtp_session_get_tool,
92363           rtp_session_process_bye, session_report_blocks):
92364           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
92365           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
92366           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
92367           * gst/switch/Makefile.am:
92368           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
92369
92370 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92371
92372         * ChangeLog:
92373         * common:
92374         * gst/rtpmanager/async_jitter_queue.c:
92375           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
92376           Original commit message from CVS:
92377           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
92378           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
92379           async_jitter_queue_set_low_threshold,
92380           async_jitter_queue_length_ts_units_unlocked,
92381           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
92382           async_jitter_queue_lock, async_jitter_queue_push,
92383           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
92384           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
92385           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
92386           async_jitter_queue_set_flushing_unlocked,
92387           async_jitter_queue_unset_flushing_unlocked):
92388           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
92389
92390 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92391
92392           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
92393           Original commit message from CVS:
92394           * common/m4/gst-x11.m4:
92395           Restore CFLAGS and LIBS.
92396           * configure.ac:
92397           Revert previous patch.
92398
92399 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
92400
92401           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
92402           Original commit message from CVS:
92403           Patch by: Ali Sabil <ali.sabil@gmail.com>
92404           * configure.ac:
92405           Save and restore CFLAGS for OpenGL check. Fixes #437260.
92406
92407 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
92408
92409           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
92410           Original commit message from CVS:
92411           * docs/plugins/gst-plugins-bad-plugins.args:
92412           Add directraw and directsound sinks properties.
92413
92414 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
92415
92416           configure.ac: Fix --disable-external (hopefully).
92417           Original commit message from CVS:
92418           * configure.ac:
92419           Fix --disable-external (hopefully).
92420
92421 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92422
92423           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
92424           Original commit message from CVS:
92425           * gst/rtpmanager/gstrtpjitterbuffer.c:
92426           (gst_rtp_jitter_buffer_query):
92427           Pass queries upstream.
92428
92429 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
92430
92431           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
92432           Original commit message from CVS:
92433           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
92434           (gst_real_audio_dec_finalize):
92435           * gst/real/gstrealaudiodec.h:
92436           * gst/real/gstrealvideodec.c: (open_library), (close_library):
92437           * gst/real/gstrealvideodec.h:
92438           Use GModule instead of using dlsym() directly. Fixes #430598.
92439
92440 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
92441
92442           docs/plugins/: Add docs for Windows sinks.
92443           Original commit message from CVS:
92444           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92445           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92446           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92447           Add docs for Windows sinks.
92448
92449 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92450
92451           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
92452           Original commit message from CVS:
92453           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
92454           (speed_chain), (speed_change_state):
92455           Fix event handling a bit by replacing completely dubious code
92456           written by someone else with completely dubious code written
92457           by me. Should at least fix #412077 though.
92458
92459 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92460
92461           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
92462           Original commit message from CVS:
92463           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
92464           (plugin_init):
92465           Add debug category; use gst_pad_query_peer_*() utility functions;
92466           use gst_util_scale*(); add gtk-doc blurb.
92467
92468 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92469
92470           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
92471           Original commit message from CVS:
92472           * gst/rtpmanager/gstrtpjitterbuffer.c:
92473           (gst_rtp_jitter_buffer_query):
92474           Add some debug info.
92475           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
92476           (rtp_session_send_rtp):
92477           Store real user name in the session.
92478
92479 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
92480
92481           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
92482           Original commit message from CVS:
92483           * configure.ac:
92484           * examples/Makefile.am:
92485           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
92486           last_message_received, main):
92487           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
92488           gst_switch_src_factory, parent_class, gst_switch_release_pad,
92489           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
92490           gst_switch_set_property, gst_switch_get_property,
92491           gst_switch_get_linked_pad, gst_switch_getcaps,
92492           gst_switch_bufferalloc, gst_switch_get_linked_pads,
92493           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
92494           gst_switch_class_init):
92495           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
92496           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
92497           need_to_send_newsegment):
92498           Port switch element and example program to 0.10.
92499
92500 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92501
92502           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
92503           Original commit message from CVS:
92504           * ext/wavpack/gstwavpack.c: (plugin_init):
92505           Call bindtextdomain() to get localized strings.
92506           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
92507           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
92508           (gst_wavpack_parse_handle_seek_event),
92509           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
92510           * ext/wavpack/gstwavpackparse.h:
92511           Handle DISCONT buffers by correctly setting the DISCONT flag
92512           on outgoing buffers when necessary.
92513           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
92514           Send newsegment from the streaming thread.
92515
92516 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92517
92518           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
92519           Original commit message from CVS:
92520           * ext/wavpack/gstwavpackparse.c:
92521           (gst_wavpack_parse_handle_seek_event):
92522           Remove old workaround that was needed when seeking after the last
92523           sample. With the fixed error handling this works now as expected
92524           without pushing the last sample although it wasn't requested.
92525
92526 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92527
92528           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
92529           Original commit message from CVS:
92530           * ext/wavpack/gstwavpackparse.c:
92531           (gst_wavpack_parse_handle_seek_event):
92532           Handle segment seeks in the seek event handler, correctly work with
92533           stop position == -1 and instead of stopping the task on seek just
92534           pause it.
92535
92536 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92537
92538           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
92539           Original commit message from CVS:
92540           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
92541           Add handling for segment seeks.
92542
92543 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92544
92545           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
92546           Original commit message from CVS:
92547           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
92548           (gst_wavpack_parse_create_src_pad),
92549           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
92550           (gst_wavpack_parse_chain):
92551           Correctly handle errors, especially in the loop function. Before it
92552           was easy to get the task paused but no error being posted on the bus.
92553
92554 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
92555
92556         * gst-plugins-bad.spec.in:
92557           update spec
92558           Original commit message from CVS:
92559           update spec
92560
92561 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92562
92563           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
92564           Original commit message from CVS:
92565           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
92566           (async_jitter_queue_pop_intern_unlocked):
92567           Fix the case where the buffer underruns and does not block.
92568           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
92569           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
92570           (gst_rtp_bin_request_new_pad):
92571           Rename RTCP send pad, like in the session manager.
92572           Allow getting an RTCP pad for receiving even if we don't receive RTP.
92573           fix handling of send_rtp_src pad.
92574           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
92575           When no pt map could be found, fall back to the sinkpad caps.
92576           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
92577           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
92578           (create_recv_rtcp_sink), (create_send_rtp_sink),
92579           (create_send_rtcp_src):
92580           Fix pad names.
92581           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
92582           (rtp_session_create_source), (rtp_session_process_sr),
92583           (rtp_session_send_rtp), (session_start_rtcp):
92584           * gst/rtpmanager/rtpsession.h:
92585           Unlock session when performing a callback.
92586           Add callbacks for the internal session object.
92587           Fix sending of RTP packets.
92588           first attempt at adding NTP times in the SR packets.
92589           Small debug and doc improvements.
92590           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
92591           Update stats for SR reports.
92592
92593 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92594
92595           gst/rtpmanager/gstrtpsession.c: Remove debug.
92596           Original commit message from CVS:
92597           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
92598           Remove debug.
92599           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
92600           (rtp_session_process_sdes), (calculate_rtcp_interval),
92601           (rtp_session_next_timeout), (session_report_blocks):
92602           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
92603           Improve debugging
92604           Fix interval for BYE/RTCP packets.
92605
92606 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92607
92608           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
92609           Original commit message from CVS:
92610           * docs/plugins/gst-plugins-bad-plugins.args:
92611           * docs/plugins/gst-plugins-bad-plugins.signals:
92612           Commit result of running scanobj-update
92613
92614 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92615
92616         * sys/directdraw/gstdirectdrawsink.c:
92617         * sys/osxvideo/osxvideosink.m:
92618           80 char police
92619           Original commit message from CVS:
92620           80 char police
92621
92622 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92623
92624           autogen.sh: Require automake 1.7
92625           Original commit message from CVS:
92626           * autogen.sh:
92627           Require automake 1.7
92628           * ext/alsaspdif/Makefile.am:
92629           * ext/divx/Makefile.am:
92630           * ext/ivorbis/Makefile.am:
92631           * ext/musicbrainz/Makefile.am:
92632           * ext/neon/Makefile.am:
92633           * ext/sdl/Makefile.am:
92634           * ext/swfdec/Makefile.am:
92635           * ext/theora/Makefile.am:
92636           * ext/wavpack/Makefile.am:
92637           * ext/xvid/Makefile.am:
92638           * gst/modplug/Makefile.am:
92639           Fix up Makefile.am accordingly.
92640
92641 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92642
92643           docs/plugins/inspect/: Add jack and update.
92644           Original commit message from CVS:
92645           * docs/plugins/inspect/plugin-alsaspdif.xml:
92646           * docs/plugins/inspect/plugin-bz2.xml:
92647           * docs/plugins/inspect/plugin-cdxaparse.xml:
92648           * docs/plugins/inspect/plugin-dfbvideosink.xml:
92649           * docs/plugins/inspect/plugin-faac.xml:
92650           * docs/plugins/inspect/plugin-faad.xml:
92651           * docs/plugins/inspect/plugin-filter.xml:
92652           * docs/plugins/inspect/plugin-freeze.xml:
92653           * docs/plugins/inspect/plugin-glimagesink.xml:
92654           * docs/plugins/inspect/plugin-gsm.xml:
92655           * docs/plugins/inspect/plugin-h264parse.xml:
92656           * docs/plugins/inspect/plugin-jack.xml:
92657           * docs/plugins/inspect/plugin-mms.xml:
92658           * docs/plugins/inspect/plugin-modplug.xml:
92659           * docs/plugins/inspect/plugin-musepack.xml:
92660           * docs/plugins/inspect/plugin-musicbrainz.xml:
92661           * docs/plugins/inspect/plugin-neon.xml:
92662           * docs/plugins/inspect/plugin-nsfdec.xml:
92663           * docs/plugins/inspect/plugin-replaygain.xml:
92664           * docs/plugins/inspect/plugin-sdl.xml:
92665           * docs/plugins/inspect/plugin-soundtouch.xml:
92666           * docs/plugins/inspect/plugin-spectrum.xml:
92667           * docs/plugins/inspect/plugin-speed.xml:
92668           * docs/plugins/inspect/plugin-tta.xml:
92669           * docs/plugins/inspect/plugin-videocrop.xml:
92670           * docs/plugins/inspect/plugin-wavpack.xml:
92671           * docs/plugins/inspect/plugin-xingheader.xml:
92672           * docs/plugins/inspect/plugin-xvid.xml:
92673           Add jack and update.
92674
92675 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
92676
92677           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
92678           Original commit message from CVS:
92679           * configure.ac:
92680           Don't build equalizer unless we have core from CVS (it won't
92681           work with earlier versions due to GstChildProxy brokeness).
92682           Also up requirements to last released core/base.
92683
92684 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
92685
92686           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
92687           Original commit message from CVS:
92688           2007-04-27  Julien MOUTTE  <julien@moutte.net>
92689           * ext/theora/theoradec.c: (_theora_granule_time),
92690           (theora_dec_push_forward), (theora_handle_data_packet),
92691           (theora_dec_decode_buffer): Calculate buffer duration correctly
92692           to generate a perfect stream (#433888).
92693           * gst/audioresample/gstaudioresample.c:
92694           (audioresample_check_discont): Glib provides ABS.
92695
92696 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
92697
92698           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
92699           Original commit message from CVS:
92700           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
92701           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
92702           Move reconsideration code to the rtpsession object.
92703           Simplify timout handling and add reconsideration.
92704           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92705           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
92706           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
92707           (obtain_source), (rtp_session_create_source),
92708           (update_arrival_stats), (rtp_session_process_rtp),
92709           (rtp_session_process_sr), (rtp_session_process_rr),
92710           (rtp_session_process_bye), (rtp_session_process_rtcp),
92711           (calculate_rtcp_interval), (rtp_session_send_bye),
92712           (rtp_session_next_timeout), (session_start_rtcp),
92713           (session_report_blocks), (session_cleanup), (session_sdes),
92714           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
92715           * gst/rtpmanager/rtpsession.h:
92716           Handle timeout of inactive sources and senders.
92717           Implement BYE scheduling.
92718           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
92719           (rtp_source_process_sr), (rtp_source_get_last_sr),
92720           (rtp_source_get_last_rb):
92721           * gst/rtpmanager/rtpsource.h:
92722           Add members to check for timeouts.
92723           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
92724           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
92725           (rtp_stats_calculate_bye_interval):
92726           * gst/rtpmanager/rtpstats.h:
92727           Use RFC algorithm for calculating the reporting interval.
92728
92729 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
92730
92731           docs/plugins/: Add documentation for osxvideo
92732           Original commit message from CVS:
92733           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92734           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92735           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92736           * docs/plugins/inspect/plugin-osxvideo.xml:
92737           Add documentation for osxvideo
92738
92739 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92740
92741           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
92742           Original commit message from CVS:
92743           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
92744           Implement forward and reverse reconsideration.
92745           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
92746           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
92747           (session_report_blocks):
92748           * gst/rtpmanager/rtpsession.h:
92749           Small cleanups.
92750
92751 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
92752
92753           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
92754           Original commit message from CVS:
92755           reviewed by: <delete if not using a buddy>
92756           * gst/rtpmanager/gstrtpbin.c: (create_stream),
92757           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
92758           (gst_rtp_bin_get_property):
92759           * gst/rtpmanager/gstrtpbin.h:
92760           Make default jitterbuffer latency configurable.
92761           * gst/rtpmanager/gstrtpjitterbuffer.c:
92762           (gst_rtp_jitter_buffer_class_init),
92763           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
92764           (gst_rtp_jitter_buffer_set_property),
92765           (gst_rtp_jitter_buffer_get_property):
92766           Debuging cleanups.
92767
92768 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
92769
92770           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
92771           Original commit message from CVS:
92772           * gst/rtpmanager/gstrtpjitterbuffer.c:
92773           (gst_rtp_jitter_buffer_change_state):
92774           Report NO_PREROLL when going to PAUSED.
92775           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
92776           Don't send RTCP right before we are shutting down.
92777           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
92778           (rtp_session_process_sr), (session_report_blocks),
92779           (rtp_session_perform_reporting):
92780           Improve report blocks.
92781           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
92782           (rtp_source_process_rtp), (rtp_source_process_sr),
92783           (rtp_source_process_rb), (rtp_source_get_last_sr),
92784           (rtp_source_get_last_rb):
92785           * gst/rtpmanager/rtpsource.h:
92786           * gst/rtpmanager/rtpstats.h:
92787           Cleanups, add methods to access stats.
92788
92789 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92790
92791           gst/rtpmanager/gstrtpbin.c: fix for pad name change
92792           Original commit message from CVS:
92793           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
92794           fix for pad name change
92795           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
92796           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
92797           Fix for renamed methods.
92798           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
92799           (rtp_session_finalize), (rtp_session_set_cname),
92800           (rtp_session_get_cname), (rtp_session_set_name),
92801           (rtp_session_get_name), (rtp_session_set_email),
92802           (rtp_session_get_email), (rtp_session_set_phone),
92803           (rtp_session_get_phone), (rtp_session_set_location),
92804           (rtp_session_get_location), (rtp_session_set_tool),
92805           (rtp_session_get_tool), (rtp_session_set_note),
92806           (rtp_session_get_note), (source_push_rtp), (obtain_source),
92807           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
92808           (rtp_session_create_source), (rtp_session_process_rtp),
92809           (rtp_session_process_sr), (rtp_session_process_sdes),
92810           (rtp_session_process_rtcp), (rtp_session_send_rtp),
92811           (rtp_session_get_reporting_interval), (session_report_blocks),
92812           (session_sdes), (rtp_session_perform_reporting):
92813           * gst/rtpmanager/rtpsession.h:
92814           Prepare for implementing SSRC sampling.
92815           Create SSRC for the session.
92816           Add methods to set the SDES entries.
92817           fix accounting of senders/receivers.
92818           Implement SR/RR/SDES RTCP reporting.
92819           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
92820           (rtp_source_process_rtp), (rtp_source_process_sr):
92821           * gst/rtpmanager/rtpsource.h:
92822           Implement extended sequence number.
92823           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
92824           * gst/rtpmanager/rtpstats.h:
92825           Rename some fields.
92826
92827 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92828
92829           Plug some leaks; try to make build bot happy again.
92830           Original commit message from CVS:
92831           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
92832           (gst_y4m_encode_setcaps):
92833           * tests/check/elements/y4menc.c: (GST_START_TEST):
92834           Plug some leaks; try to make build bot happy again.
92835
92836 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92837
92838           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
92839           Original commit message from CVS:
92840           * gst/Makefile.am:
92841           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
92842
92843 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92844
92845           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
92846           Original commit message from CVS:
92847           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
92848           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
92849
92850 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92851
92852           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
92853           Original commit message from CVS:
92854           * gst/audioresample/gstaudioresample.c:
92855           Make more functions static, just because we can.
92856
92857 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
92858
92859           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
92860           Original commit message from CVS:
92861           * tests/check/elements/audioresample.c:
92862           Add unit test for audioresample shutdown crasher (#420106).
92863
92864 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
92865
92866           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
92867           Original commit message from CVS:
92868           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
92869           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
92870           quicktime because of sample rate mismatches.
92871           Reenable overriding the implicit SBR behaviour (accidently changed?)
92872           to allow playback of these files.
92873
92874 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
92875
92876           configure.ac: Change rtpmanager disabling to keep -bad releasable.
92877           Original commit message from CVS:
92878           * configure.ac:
92879           Change rtpmanager disabling to keep -bad releasable.
92880
92881 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
92882
92883           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
92884           Original commit message from CVS:
92885           * configure.ac:
92886           * gst/Makefile.am:
92887           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
92888           line 268.
92889
92890 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
92891
92892           gst/Makefile.am: Add rtpmanager dir to dist.
92893           Original commit message from CVS:
92894           * gst/Makefile.am:
92895           Add rtpmanager dir to dist.
92896
92897 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92898
92899           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
92900           Original commit message from CVS:
92901           * configure.ac:
92902           Disable rtpmanager for now because it depends on CVS -base.
92903           * gst/rtpmanager/Makefile.am:
92904           Added new files for session manager.
92905           * gst/rtpmanager/gstrtpjitterbuffer.h:
92906           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
92907           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
92908           Some cleanups.
92909           the session manager can now also request a pt-map.
92910           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
92911           (gst_rtp_session_class_init), (gst_rtp_session_init),
92912           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
92913           (stop_rtcp_thread), (gst_rtp_session_change_state),
92914           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
92915           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
92916           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
92917           (gst_rtp_session_chain_recv_rtp),
92918           (gst_rtp_session_event_recv_rtcp_sink),
92919           (gst_rtp_session_chain_recv_rtcp),
92920           (gst_rtp_session_event_send_rtp_sink),
92921           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
92922           (gst_rtp_session_request_new_pad):
92923           * gst/rtpmanager/gstrtpsession.h:
92924           We can ask for pt-map now too when the session manager needs it.
92925           Hook up to the new session manager, implement the needed callbacks for
92926           pushing data, getting clock time and requesting clock-rates.
92927           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
92928           be send to clients.
92929           Add code to start and stop the thread that will schedule RTCP through
92930           the session manager.
92931           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
92932           (rtp_session_init), (rtp_session_finalize),
92933           (rtp_session_set_property), (rtp_session_get_property),
92934           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
92935           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
92936           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
92937           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
92938           (source_push_rtp), (source_clock_rate), (check_collision),
92939           (obtain_source), (rtp_session_add_source),
92940           (rtp_session_get_num_sources),
92941           (rtp_session_get_num_active_sources),
92942           (rtp_session_get_source_by_ssrc),
92943           (rtp_session_get_source_by_cname), (rtp_session_create_source),
92944           (update_arrival_stats), (rtp_session_process_rtp),
92945           (rtp_session_process_sr), (rtp_session_process_rr),
92946           (rtp_session_process_sdes), (rtp_session_process_bye),
92947           (rtp_session_process_app), (rtp_session_process_rtcp),
92948           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
92949           (rtp_session_produce_rtcp):
92950           * gst/rtpmanager/rtpsession.h:
92951           The advanced beginnings of the main session manager that handles the
92952           participant database of RTPSources, SSRC probation, SSRC collisions,
92953           parse RTCP to update source stats. etc..
92954           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
92955           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
92956           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
92957           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
92958           (push_packet), (get_clock_rate), (calculate_jitter),
92959           (rtp_source_process_rtp), (rtp_source_process_bye),
92960           (rtp_source_send_rtp), (rtp_source_process_sr),
92961           (rtp_source_process_rb):
92962           * gst/rtpmanager/rtpsource.h:
92963           Object that encapsulates an SSRC and its state in the database.
92964           Calculates the jitter and transit times of data packets.
92965           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
92966           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
92967           * gst/rtpmanager/rtpstats.h:
92968           Various stats regarding the session and sources.
92969           Used to calculate the RTCP interval.
92970
92971 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92972
92973           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
92974           Original commit message from CVS:
92975           * gst/app/Makefile.am:
92976           Fix CFLAGS and hopefully #430594.
92977
92978 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92979
92980           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
92981           Original commit message from CVS:
92982           * gst/nsf/types.h:
92983           Rename #ifndef header guard symbol to something less generic, so
92984           types.h doesn't get skipped over when compiling on MingW. Include
92985           GLib headers and use those to set the endianness and the basic
92986           types so that this isn't entirely broken for non-x86 architectures.
92987
92988 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92989
92990           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
92991           Original commit message from CVS:
92992           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
92993           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
92994           MingW (no idea though why we add a BYTE_ORDER endianness field if
92995           the audio is compressed).
92996
92997 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
92998
92999           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
93000           Original commit message from CVS:
93001           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
93002           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
93003           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
93004           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93005           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
93006           Use the correct format strings for integer formats.
93007
93008 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
93009
93010           docs/plugins/inspect/: Add xml doc files for Windows sinks
93011           Original commit message from CVS:
93012           * docs/plugins/inspect/plugin-directdraw.xml:
93013           * docs/plugins/inspect/plugin-directsound.xml:
93014           * docs/plugins/inspect/plugin-waveform.xml:
93015           Add xml doc files for Windows sinks
93016           * win32/vs6/libgstqtdemux.dsp:
93017           * win32/vs6/libgstmpegvideoparse.dsp:
93018           * win32/vs6/gst_plugins_bad.dsw:
93019           Update projects files.
93020
93021 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93022
93023           gst/rtpmanager/: Protect lists and structures with locks.
93024           Original commit message from CVS:
93025           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93026           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
93027           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
93028           * gst/rtpmanager/gstrtpbin.h:
93029           * gst/rtpmanager/gstrtpclient.c:
93030           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93031           (gst_rtp_session_init), (gst_rtp_session_finalize),
93032           (gst_rtp_session_event_recv_rtp_sink),
93033           (gst_rtp_session_event_recv_rtcp_sink),
93034           (gst_rtp_session_chain_recv_rtcp),
93035           (gst_rtp_session_request_new_pad):
93036           Protect lists and structures with locks.
93037           Return FLOW_OK from RTCP messages for now.
93038
93039 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
93040
93041           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
93042           Original commit message from CVS:
93043           * gst/qtdemux/qtdemux.c:
93044           Make timescale 32 bits again so we don't screw up the pts_offset
93045           calculations.
93046
93047 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93048
93049           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
93050           Original commit message from CVS:
93051           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93052           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
93053           Emit pt map requests and cache results.
93054           * gst/rtpmanager/gstrtpjitterbuffer.c:
93055           (gst_rtp_jitter_buffer_class_init),
93056           (gst_jitter_buffer_sink_parse_caps),
93057           (gst_jitter_buffer_sink_setcaps),
93058           (gst_rtp_jitter_buffer_get_clock_rate),
93059           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
93060           * gst/rtpmanager/gstrtpjitterbuffer.h:
93061           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93062           Emit request-pt-map signals.
93063
93064 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
93065
93066           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
93067           Original commit message from CVS:
93068           * gst/rtpmanager/gstrtpbin-marshal.list:
93069           Some more custom marshallers.
93070           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
93071           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
93072           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
93073           * gst/rtpmanager/gstrtpbin.h:
93074           Prepare for caching pt maps.
93075           Connect to signals to collect pt maps.
93076           * gst/rtpmanager/gstrtpjitterbuffer.c:
93077           (gst_rtp_jitter_buffer_class_init),
93078           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
93079           * gst/rtpmanager/gstrtpjitterbuffer.h:
93080           Add request_clock_rate signal.
93081           Use scale insteat of scale_int because the later does not deal with
93082           negative numbers.
93083           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
93084           (gst_rtp_pt_demux_chain):
93085           * gst/rtpmanager/gstrtpptdemux.h:
93086           Implement request-pt-map signal.
93087
93088 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
93089
93090           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
93091           Original commit message from CVS:
93092           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93093           (qtdemux_parse_samples), (qtdemux_parse_segments),
93094           (qtdemux_parse_trak), (qtdemux_parse_tree):
93095           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
93096           Handle version 1 mdhd atoms to get extended precision durations.
93097           Fixes #426972.
93098
93099 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
93100
93101           gst/rtpmanager/: Added custom marshallers for signals.
93102           Original commit message from CVS:
93103           * gst/rtpmanager/.cvsignore:
93104           * gst/rtpmanager/Makefile.am:
93105           * gst/rtpmanager/gstrtpbin-marshal.list:
93106           Added custom marshallers for signals.
93107           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
93108           * gst/rtpmanager/gstrtpbin.h:
93109           Prepare for emiting pt map signals.
93110           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
93111           * gst/rtpmanager/gstrtpssrcdemux.c:
93112           (gst_rtp_ssrc_demux_class_init):
93113           Fix signals.
93114
93115 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
93116
93117           gst/rtpmanager/gstrtpbin.*: Provide a clock.
93118           Original commit message from CVS:
93119           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
93120           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
93121           * gst/rtpmanager/gstrtpbin.h:
93122           Provide a clock.
93123
93124 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
93125
93126           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
93127           Original commit message from CVS:
93128           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
93129           Fix pad template name parsing.
93130
93131 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
93132
93133           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
93134           Original commit message from CVS:
93135           * gst/rtpmanager/gstrtpjitterbuffer.c:
93136           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
93137           (gst_rtp_jitter_buffer_loop):
93138           Add some debug and comments.
93139           Fix double unref() in error cases.
93140
93141 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
93142
93143           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
93144           Original commit message from CVS:
93145           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
93146           (gst_rtp_xqt_depay_change_state):
93147           * gst/qtdemux/gstrtpxqtdepay.h:
93148           Try to recover from packet loss a little better.
93149
93150 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93151
93152           gst/rtpmanager/gstrtpbin.*: Add debugging category.
93153           Original commit message from CVS:
93154           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
93155           (create_session), (find_stream_by_ssrc), (create_stream),
93156           (gst_rtp_bin_class_init), (new_payload_found),
93157           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
93158           (create_send_rtp), (create_rtcp):
93159           * gst/rtpmanager/gstrtpbin.h:
93160           Add debugging category.
93161           Added RTPStream to manage stream per SSRC, each with its own
93162           jitterbuffer and ptdemux.
93163           Added SSRCDemux.
93164           Connect to various SSRC and PT signals and create ghostpads, link stuff.
93165           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93166           Added rtpbin to elements.
93167           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
93168           Fix caps and forward GstFlowReturn
93169           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
93170           (gst_rtp_session_event_recv_rtp_sink),
93171           (gst_rtp_session_chain_recv_rtp),
93172           (gst_rtp_session_event_recv_rtcp_sink),
93173           (gst_rtp_session_chain_recv_rtcp),
93174           (gst_rtp_session_event_send_rtp_sink),
93175           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
93176           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
93177           (gst_rtp_session_request_new_pad):
93178           Add debug category.
93179           Add event handling
93180           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
93181           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
93182           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
93183           (gst_rtp_ssrc_demux_change_state):
93184           * gst/rtpmanager/gstrtpssrcdemux.h:
93185           Add debug category.
93186           Add new-pt-pad signal.
93187
93188 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93189
93190         * po/nl.po:
93191           update dutch
93192           Original commit message from CVS:
93193           update dutch
93194
93195 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93196
93197           po/: Added Danish translation.
93198           Original commit message from CVS:
93199           submitted by: Mogens Jaeger <mogens@jaeger.tf>
93200           * po/LINGUAS:
93201           * po/da.po:
93202           Added Danish translation.
93203
93204 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
93205
93206           gst/rtpmanager/: Added simple SSRC demuxer.
93207           Original commit message from CVS:
93208           * gst/rtpmanager/Makefile.am:
93209           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93210           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
93211           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
93212           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
93213           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
93214           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
93215           (gst_rtp_ssrc_demux_change_state):
93216           * gst/rtpmanager/gstrtpssrcdemux.h:
93217           Added simple SSRC demuxer.
93218
93219 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93220
93221           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
93222           Original commit message from CVS:
93223           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
93224           (gst_jack_ring_buffer_acquire):
93225           Try t better name clients. properly handle return codes when re-
93226           establishing links.
93227
93228 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
93229
93230           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
93231           Original commit message from CVS:
93232           * sys/glsink/glimagesink.c:
93233           Fix handling of video/x-raw-yuv.  Add overlay handling.
93234
93235 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
93236
93237         * gst-plugins-bad.spec.in:
93238           update with rtp plugin
93239           Original commit message from CVS:
93240           update with rtp plugin
93241
93242 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93243
93244           gst/rtpmanager/: Some more ghostpad magic.
93245           Original commit message from CVS:
93246           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
93247           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
93248           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
93249           (gst_rtp_bin_request_new_pad):
93250           * gst/rtpmanager/gstrtpbin.h:
93251           * gst/rtpmanager/gstrtpclient.c:
93252           Some more ghostpad magic.
93253
93254 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93255
93256           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
93257           Original commit message from CVS:
93258           * gst/rtpmanager/Makefile.am:
93259           Add .h file so it can be disted properly.
93260
93261 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93262
93263           Add RTP session management elements. Still in progress.
93264           Original commit message from CVS:
93265           * configure.ac:
93266           * gst/rtpmanager/Makefile.am:
93267           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
93268           (signal_waiting_threads), (async_jitter_queue_ref),
93269           (async_jitter_queue_ref_unlocked),
93270           (async_jitter_queue_set_low_threshold),
93271           (async_jitter_queue_set_high_threshold),
93272           (async_jitter_queue_set_max_queue_length),
93273           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
93274           (async_jitter_queue_length_ts_units_unlocked),
93275           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
93276           (async_jitter_queue_lock), (async_jitter_queue_unlock),
93277           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
93278           (async_jitter_queue_push_sorted),
93279           (async_jitter_queue_push_sorted_unlocked),
93280           (async_jitter_queue_insert_after_unlocked),
93281           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
93282           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
93283           (async_jitter_queue_length_unlocked),
93284           (async_jitter_queue_set_flushing_unlocked),
93285           (async_jitter_queue_unset_flushing_unlocked),
93286           (async_jitter_queue_set_blocking_unlocked):
93287           * gst/rtpmanager/async_jitter_queue.h:
93288           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
93289           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
93290           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
93291           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
93292           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
93293           * gst/rtpmanager/gstrtpbin.h:
93294           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
93295           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
93296           (gst_rtp_client_class_init), (gst_rtp_client_init),
93297           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
93298           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
93299           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
93300           * gst/rtpmanager/gstrtpclient.h:
93301           * gst/rtpmanager/gstrtpjitterbuffer.c:
93302           (gst_rtp_jitter_buffer_base_init),
93303           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
93304           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
93305           (gst_jitter_buffer_sink_setcaps), (free_func),
93306           (gst_rtp_jitter_buffer_flush_start),
93307           (gst_rtp_jitter_buffer_flush_stop),
93308           (gst_rtp_jitter_buffer_src_activate_push),
93309           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
93310           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
93311           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
93312           (gst_rtp_jitter_buffer_query),
93313           (gst_rtp_jitter_buffer_set_property),
93314           (gst_rtp_jitter_buffer_get_property):
93315           * gst/rtpmanager/gstrtpjitterbuffer.h:
93316           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
93317           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
93318           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
93319           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
93320           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
93321           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
93322           (gst_rtp_pt_demux_change_state):
93323           * gst/rtpmanager/gstrtpptdemux.h:
93324           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
93325           (gst_rtp_session_class_init), (gst_rtp_session_init),
93326           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
93327           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
93328           (gst_rtp_session_chain_recv_rtp),
93329           (gst_rtp_session_chain_recv_rtcp),
93330           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
93331           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
93332           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
93333           * gst/rtpmanager/gstrtpsession.h:
93334           Add RTP session management elements. Still in progress.
93335
93336 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93337
93338           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
93339           Original commit message from CVS:
93340           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
93341           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
93342           (gst_wavpack_dec_clip_outgoing_buffer),
93343           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
93344           * ext/wavpack/gstwavpackdec.h:
93345           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
93346           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
93347           (gst_wavpack_enc_chain):
93348           * ext/wavpack/gstwavpackenc.h:
93349           * ext/wavpack/gstwavpackparse.c:
93350           Don't play audioconvert. As wavpack wants/outputs all samples with
93351           width==32 and depth=[1,32] accept this and let audioconvert convert
93352           to accepted formats instead of doing it in the element for n*8 depths.
93353           This also adds support for non-n*8 depths and prevents some useless
93354           memory allocations. Fixes #421598
93355           Also add a workaround for bug #421542 in wavpackenc for now...
93356           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
93357           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
93358           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
93359           Consider the change above in the unit tests and test if the correct
93360           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
93361           the wavpackparse unit test.
93362           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
93363           (gst_wavpack_dec_sink_set_caps):
93364           Set caps on the src pad as soon as possible.
93365           * ext/wavpack/gstwavpackdec.h:
93366           * ext/wavpack/gstwavpackcommon.h:
93367           * ext/wavpack/gstwavpackenc.h:
93368           * ext/wavpack/gstwavpackparse.h:
93369           Fix indention. gst-indent is now called by cicl.
93370
93371 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
93372
93373           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
93374           Original commit message from CVS:
93375           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
93376           (gst_qtdemux_chain), (qtdemux_parse_samples):
93377           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
93378           * gst/qtdemux/qtdemux_dump.h:
93379           * gst/qtdemux/qtdemux_fourcc.h:
93380           * gst/qtdemux/qtdemux_types.c:
93381           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
93382           with h264 video).
93383           Use the offset present in 'ctts' to calculate the PTS for each packet
93384           and set the PTS on outgoing buffers.
93385           Fixes #423283
93386
93387 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
93388
93389           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
93390           Original commit message from CVS:
93391           2007-03-27  Julien MOUTTE  <julien@moutte.net>
93392           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
93393           debug log and fix a stupid output buffer duration bug.
93394
93395 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
93396
93397         * common:
93398         * gst-plugins-bad.spec.in:
93399           update spec file for x264 encoder
93400           Original commit message from CVS:
93401           update spec file for x264 encoder
93402
93403 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
93404
93405           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
93406           Original commit message from CVS:
93407           Patch by: Michal Benes <michal.benes at itonis tv>
93408           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
93409           * configure.ac:
93410           * ext/Makefile.am:
93411           * ext/x264/Makefile.am:
93412           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
93413           (gst_x264_enc_analyse_get_type),
93414           (gst_x264_enc_timestamp_queue_init),
93415           (gst_x264_enc_timestamp_queue_free),
93416           (gst_x264_enc_timestamp_queue_put),
93417           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
93418           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
93419           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
93420           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
93421           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
93422           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
93423           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
93424           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
93425           (plugin_init):
93426           * ext/x264/gstx264enc.h:
93427           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
93428           handle 'odd' widths and heights correctly yet.
93429
93430 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93431
93432           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
93433           Original commit message from CVS:
93434           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
93435           Remove 'channel-positions' field when munging input caps into
93436           1-channel output caps (I guess technically we should set the
93437           position for each channel on the output caps if it's non-NONE,
93438           but I'll save that as a task for another day).
93439
93440 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
93441
93442           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
93443           Original commit message from CVS:
93444           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
93445           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
93446           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
93447           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
93448           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
93449           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
93450           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
93451           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
93452           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
93453           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
93454           (vmnc_dec_set_property), (vmnc_dec_get_property):
93455           Redesign to include a parser for raw files (no timestamps in that
93456           mode yet, though).
93457
93458 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93459
93460           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
93461           Original commit message from CVS:
93462           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
93463           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
93464           (gst_deinterleave_chain):
93465           Don't leak input buffer in chain function; maintain our own list of
93466           source pads - there are no guarantees about the order of the list
93467           in the GstElement struct, and we want a very specific order; lastly,
93468           some more debugging.
93469
93470 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
93471
93472           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
93473           Original commit message from CVS:
93474           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
93475           Alloc user agent string only once.
93476
93477 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93478
93479           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
93480           Original commit message from CVS:
93481           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
93482           Revert last commit, preventing infinite plugging loops with ranks
93483           is no clean solution and in general there's no reason why one wants
93484           to parse framed wavpack data again.
93485
93486 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93487
93488           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
93489           Original commit message from CVS:
93490           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
93491           Send the new segment event in time format instead of bytes. This
93492           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
93493           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
93494           Accept framed and non-framed input, wavpackparse doesn't care. To
93495           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
93496           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
93497           ..." pipelines.
93498
93499 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93500
93501           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
93502           Original commit message from CVS:
93503           * gst-libs/gst/app/Makefile.am:
93504           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
93505           can confirm that was what he wanted.
93506
93507 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93508
93509           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
93510           Original commit message from CVS:
93511           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93512           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
93513           Thanks to Jan and Mike for noticing my mistake.
93514
93515 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93516
93517           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
93518           Original commit message from CVS:
93519           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
93520           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
93521           (gst_wavpack_enc_rewrite_first_block):
93522           * ext/wavpack/gstwavpackenc.h:
93523           Put the write helpers into the GstWavpackEnc struct directly and not
93524           as a pointer to save two small, but useless mallocs. This also makes
93525           it possible to drop the finalize method.
93526           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
93527           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
93528           buffers the same way wavpackenc does it.
93529
93530 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93531
93532           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
93533           Original commit message from CVS:
93534           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93535           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
93536           BaseTransform-based elements will likely break because of wrong
93537           unit-size. Also plug a possible memleak that happens when decoding
93538           fails for some reason.
93539
93540 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
93541
93542           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
93543           Original commit message from CVS:
93544           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
93545           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
93546           Don't need to take the connection lock, it will not be used and could
93547           cause deadlocks.
93548
93549 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
93550
93551           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
93552           Original commit message from CVS:
93553           * sys/osxvideo/osxvideosink.m:
93554           Fix previous commit, we want to pass the NSView in the message.
93555
93556 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
93557
93558           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
93559           Original commit message from CVS:
93560           * sys/osxvideo/osxvideosink.m:
93561           Emit 'have-ns-view' message when working in embedded mode. The message
93562           will contain a pointer to the newly created NSView.
93563
93564 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93565
93566           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
93567           Original commit message from CVS:
93568           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
93569           (collect_packets), (set_par_from_dar), (set_fps_from_code),
93570           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
93571           (mpeg_util_parse_picture_hdr):
93572           * gst/mpegvideoparse/mpegpacketiser.h:
93573           * gst/mpegvideoparse/mpegvideoparse.c:
93574           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
93575           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
93576           (mpv_parse_sink_event), (plugin_init):
93577           * gst/mpegvideoparse/mpegvideoparse.h:
93578           Move the MPEG specific byte parsing into the mpegpacketiser code.
93579           Add parsing of picture types, that just feeds into a debug message
93580           for now.
93581           Fix some 64-bit format strings.
93582
93583 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93584
93585         * ChangeLog:
93586           Changelog surgery
93587           Original commit message from CVS:
93588           Changelog surgery
93589
93590 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93591
93592           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
93593           Original commit message from CVS:
93594           * gst/equalizer/gstiirequalizer10bands.c:
93595           (gst_iir_equalizer_10bands_init):
93596           A 10 band EQ should be initialized to 1 bands and not to 3.
93597
93598 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93599
93600           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
93601           Original commit message from CVS:
93602           * configure.ac:
93603           * gst/mpeg1videoparse/Makefile.am:
93604           * gst/mpeg1videoparse/gstmp1videoparse.c:
93605           * gst/mpeg1videoparse/gstmp1videoparse.h:
93606           * gst/mpeg1videoparse/mp1videoparse.vcproj:
93607           * gst/mpegvideoparse/Makefile.am:
93608           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
93609           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
93610           (mpeg_packetiser_flush), (mpeg_find_start_code),
93611           (get_next_free_block), (complete_current_block),
93612           (append_to_current_block), (start_new_block), (handle_packet),
93613           (collect_packets), (mpeg_packetiser_handle_eos),
93614           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
93615           * gst/mpegvideoparse/mpegpacketiser.h:
93616           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
93617           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
93618           (mpv_parse_reset), (gst_mpegvideoparse_init),
93619           (gst_mpegvideoparse_dispose), (set_par_from_dar),
93620           (set_fps_from_code), (mpegvideoparse_parse_seq),
93621           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
93622           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
93623           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
93624           (plugin_init):
93625           * gst/mpegvideoparse/mpegvideoparse.h:
93626           * gst/mpegvideoparse/mpegvideoparse.vcproj:
93627           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
93628           that it's below existing decoders.
93629           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
93630           MPEG-2 now.
93631           Re-write the parsing code so that it collects packets differently
93632           and timestamps Picture packets correctly.
93633           Add a list of FIXME's at the top.
93634
93635 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
93636
93637           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
93638           Original commit message from CVS:
93639           * gst/audioresample/gstaudioresample.c:
93640           (audioresample_check_discont), (audioresample_transform):
93641           Don't trigger discontinuities for very small imperfections; a filter
93642           flush will sound bad, and many plugins have rounding errors leading
93643           to these.
93644
93645 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
93646
93647           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
93648           Original commit message from CVS:
93649           2007-03-14  Julien MOUTTE  <julien@moutte.net>
93650           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
93651           (audioresample_transform_size), (audioresample_do_output),
93652           (audioresample_transform), (audioresample_pushthrough): Handle
93653           discontinuous streams.
93654           * gst/audioresample/gstaudioresample.h:
93655           * tests/check/elements/audioresample.c:
93656           (test_discont_stream_instance), (GST_START_TEST),
93657           (audioresample_suite): Add a test for discontinuous streams.
93658           * win32/common/config.h: Updated.
93659
93660 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93661
93662           tests/icles/equalizer-test.c: Port the example to new equalizer api.
93663           Original commit message from CVS:
93664           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
93665           (equalizer_set_all_band_values),
93666           (equalizer_set_band_value_and_wait),
93667           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
93668           (main):
93669           Port the example to new equalizer api.
93670
93671 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
93672
93673           sys/osxvideo/: Fix leaks when running a NSApp.
93674           Original commit message from CVS:
93675           * sys/osxvideo/cocoawindow.h:
93676           * sys/osxvideo/cocoawindow.m:
93677           * sys/osxvideo/osxvideosink.h:
93678           * sys/osxvideo/osxvideosink.m:
93679           Fix leaks when running a NSApp.
93680           Accept any kind of resolutions.
93681           Works in fullscreen. Can maximize.
93682           Only thing left before being able to move this to -good is documentation
93683           and embedded window support.
93684
93685 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93686
93687           po/: Updated translations.
93688           Original commit message from CVS:
93689           * po/hu.po:
93690           * po/it.po:
93691           * po/sv.po:
93692           Updated translations.
93693
93694 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93695
93696           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
93697           Original commit message from CVS:
93698           * gst/audioresample/debug.h:
93699           * gst/audioresample/resample.c: (resample_init):
93700           Since I really am not interested in a debug line for each sample
93701           being processed, move the library's debugging to its own category,
93702           libaudioresample
93703
93704 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93705
93706           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
93707           Original commit message from CVS:
93708           * gst/equalizer/Makefile.am:
93709           * gst/equalizer/gstiirequalizer.c: (_do_init),
93710           (gst_iir_equalizer_band_set_property),
93711           (gst_iir_equalizer_band_class_init),
93712           (gst_iir_equalizer_band_get_type),
93713           (gst_iir_equalizer_child_proxy_get_child_by_index),
93714           (gst_iir_equalizer_child_proxy_get_children_count),
93715           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
93716           (gst_iir_equalizer_compute_frequencies),
93717           (gst_iir_equalizer_transform_ip), (plugin_init):
93718           * gst/equalizer/gstiirequalizer10bands.c:
93719           (gst_iir_equalizer_10bands_base_init),
93720           (gst_iir_equalizer_10bands_class_init),
93721           (gst_iir_equalizer_10bands_init),
93722           (gst_iir_equalizer_10bands_set_property),
93723           (gst_iir_equalizer_10bands_get_property):
93724           * gst/equalizer/gstiirequalizer10bands.h:
93725           * gst/equalizer/gstiirequalizer3bands.c:
93726           (gst_iir_equalizer_3bands_base_init),
93727           (gst_iir_equalizer_3bands_class_init),
93728           (gst_iir_equalizer_3bands_init),
93729           (gst_iir_equalizer_3bands_set_property),
93730           (gst_iir_equalizer_3bands_get_property):
93731           * gst/equalizer/gstiirequalizer3bands.h:
93732           * gst/equalizer/gstiirequalizernbands.c:
93733           (gst_iir_equalizer_nbands_base_init),
93734           (gst_iir_equalizer_nbands_init):
93735           Add 3 and 10 band version and add missing gst_object_sync_values.
93736           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
93737           (gst_spectrum_transform_ip):
93738           Add some comments about float support.
93739
93740 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93741
93742         * gst/audioresample/gstaudioresample.c:
93743           add debugging and reformat docs
93744           Original commit message from CVS:
93745           add debugging and reformat docs
93746
93747 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93748
93749           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
93750           Original commit message from CVS:
93751           * gst/mpegaudioparse/Makefile.am:
93752           * gst/mpegaudioparse/gstmpegaudioparse.c:
93753           * gst/mpegaudioparse/gstmpegaudioparse.h:
93754           * gst/mpegaudioparse/mpegaudioparse.vcproj:
93755           Remove bogus 2nd copy of mp3parse - it's actually
93756           in -ugly.
93757
93758 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93759
93760           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
93761           Original commit message from CVS:
93762           * examples/app/.cvsignore:
93763           The buildbot demands .cvsignore files, and I comply.
93764
93765 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
93766
93767           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
93768           Original commit message from CVS:
93769           * sys/directdraw/gstdirectdrawsink.c:
93770           * sys/directdraw/gstdirectdrawsink.h:
93771           Handle display mode changes during playback.
93772
93773 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
93774
93775           Add appsrc/appsink example.
93776           Original commit message from CVS:
93777           * configure.ac:
93778           * examples/Makefile.am:
93779           * examples/app/Makefile.am:
93780           * examples/app/appsrc_ex.c:
93781           Add appsrc/appsink example.
93782           * gst-libs/gst/app/Makefile.am:
93783           * gst-libs/gst/app/gstapp.c:
93784           * gst-libs/gst/app/gstappsink.c:
93785           * gst-libs/gst/app/gstappsink.h:
93786           * gst/app/gstapp.c:
93787           Add appsink.
93788
93789 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
93790
93791           ext/: Printf format string fixes.
93792           Original commit message from CVS:
93793           * ext/nas/nassink.c: (NAS_createFlow):
93794           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
93795           Printf format string fixes.
93796
93797 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93798
93799           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
93800           Original commit message from CVS:
93801           * gst/equalizer/Makefile.am:
93802           * gst/equalizer/gstiirequalizer.c: (_do_init),
93803           (gst_iir_equalizer_band_set_property),
93804           (gst_iir_equalizer_band_get_property),
93805           (gst_iir_equalizer_band_class_init),
93806           (gst_iir_equalizer_band_get_type),
93807           (gst_iir_equalizer_child_proxy_get_child_by_index),
93808           (gst_iir_equalizer_child_proxy_get_children_count),
93809           (gst_iir_equalizer_child_proxy_interface_init),
93810           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
93811           (gst_iir_equalizer_finalize), (setup_filter),
93812           (gst_iir_equalizer_compute_frequencies),
93813           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
93814           (gst_iir_equalizer_setup), (plugin_init):
93815           * gst/equalizer/gstiirequalizer.h:
93816           * gst/equalizer/gstiirequalizernbands.c:
93817           (gst_iir_equalizer_nbands_base_init),
93818           (gst_iir_equalizer_nbands_class_init),
93819           (gst_iir_equalizer_nbands_init),
93820           (gst_iir_equalizer_nbands_set_property),
93821           (gst_iir_equalizer_nbands_get_property):
93822           * gst/equalizer/gstiirequalizernbands.h:
93823           Refactor plugin into a base class and a first subclass (nband eq). The
93824           nband eq uses GstChildProxy and is controlable. More subclasses will
93825           follow.
93826
93827 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
93828
93829           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
93830           Original commit message from CVS:
93831           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
93832           * ext/jack/Makefile.am:
93833           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
93834           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
93835           (jack_shutdown_cb), (connection_find),
93836           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
93837           (gst_jack_audio_unref_connection),
93838           (gst_jack_audio_connection_add_client),
93839           (gst_jack_audio_connection_remove_client),
93840           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
93841           (gst_jack_audio_client_get_client),
93842           (gst_jack_audio_client_set_active):
93843           * ext/jack/gstjackaudioclient.h:
93844           Make an object to manage client connections to the jack server which we
93845           will use in the future to run selected jack elements with the same jack
93846           connection.
93847           Make some stuff a bit more threadsafe.
93848           Activate the jack client ASAP.
93849           * ext/jack/gstjackaudiosink.c:
93850           (gst_jack_audio_sink_allocate_channels),
93851           (gst_jack_audio_sink_free_channels), (jack_process_cb),
93852           (gst_jack_ring_buffer_open_device),
93853           (gst_jack_ring_buffer_close_device),
93854           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
93855           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
93856           (gst_jack_audio_sink_getcaps):
93857           * ext/jack/gstjackaudiosink.h:
93858           Use new client object to manage connections.
93859           Don't remove and recreate all ports, try to reuse them.
93860
93861 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93862
93863           ext/wavpack/: Use a general wavpack debug category for common code.
93864           Original commit message from CVS:
93865           * ext/wavpack/gstwavpack.c: (plugin_init):
93866           * ext/wavpack/gstwavpackcommon.c:
93867           Use a general wavpack debug category for common code.
93868           * ext/wavpack/gstwavpackstreamreader.c:
93869           (gst_wavpack_stream_reader_set_pos_abs),
93870           (gst_wavpack_stream_reader_set_pos_rel),
93871           (gst_wavpack_stream_reader_write_bytes):
93872           Use the general wavpack debug category here too and add debug
93873           output to the functions that should not be called at all by
93874           the wavpack library.
93875           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
93876           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
93877           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
93878           Change debugging category names to conform to the conventions.
93879
93880 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
93881
93882           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
93883           Original commit message from CVS:
93884           * gst/qtdemux/qtdemux.c:
93885           * gst/qtdemux/qtdemux.h:
93886           Share qtdemux debug category across all files, otherwise all debugging
93887           in files other than qtdemux.c would end up in the default category.
93888
93889 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93890
93891           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
93892           Original commit message from CVS:
93893           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
93894           (gst_spectrum_event), (gst_spectrum_transform_ip):
93895           * gst/spectrum/gstspectrum.h:
93896           One FIXME less, by resolving message timestamps against the playback
93897           segment.
93898
93899 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93900
93901           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
93902           Original commit message from CVS:
93903           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
93904           (gst_spectrum_init), (gst_spectrum_set_property),
93905           (gst_spectrum_transform_ip):
93906           Fix and cleanup default property values.
93907           Add FIXMEs for stuff that looks rather wrong.
93908
93909 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93910
93911           gst/spectrum/: Remove two obsolete and confusing comments.
93912           Original commit message from CVS:
93913           * gst/spectrum/demo-audiotest.c: (message_handler):
93914           * gst/spectrum/demo-osssrc.c: (message_handler):
93915           Remove two obsolete and confusing comments.
93916
93917 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
93918
93919           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
93920           Original commit message from CVS:
93921           * ext/nas/nassink.c: (gst_nas_sink_class_init),
93922           (gst_nas_sink_init), (gst_nas_sink_getcaps),
93923           (gst_nas_sink_unprepare):
93924           Some more cleanups/changes; use boilerplate macro.
93925
93926 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
93927
93928           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
93929           Original commit message from CVS:
93930           * ext/nas/Makefile.am:
93931           * ext/nas/README:
93932           * ext/nas/nassink.c: (gst_nas_sink_get_type),
93933           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
93934           (gst_nas_sink_init), (gst_nas_sink_finalize),
93935           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
93936           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
93937           (gst_nas_sink_reset), (gst_nas_sink_write),
93938           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
93939           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
93940           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
93941           (NAS_createFlow), (plugin_init):
93942           * ext/nas/nassink.h:
93943           Bunch of nassink clean-ups: make build by adding the right CFLAGS
93944           and LIBS to Makefile.am; rename structure, macros and functions
93945           according to canonical naming scheme; move some things around a bit;
93946           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
93947           file that didn't really contain any useful information anyway (the
93948           useful bits have been moved into the 'host' property description).
93949
93950 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93951
93952           ext/directfb/dfbvideosink.c: Chain up in finalize.
93953           Original commit message from CVS:
93954           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
93955           Chain up in finalize.
93956
93957 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
93958
93959           Fix up dist.
93960           Original commit message from CVS:
93961           * configure.ac:
93962           * gst/vmnc/Makefile.am:
93963           Fix up dist.
93964
93965 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
93966
93967           Add VMnc decoder.
93968           Original commit message from CVS:
93969           * configure.ac:
93970           * gst/vmnc/Makefile.am:
93971           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
93972           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
93973           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
93974           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
93975           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
93976           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
93977           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
93978           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
93979           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
93980           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
93981           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
93982           Add VMnc decoder.
93983           Still missing support for:
93984           - rectangle types I didn't find in my samples (e.g. copy, RRE,
93985           ZRLE)
93986           - alpha-composited cursors
93987
93988 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
93989
93990           gst-libs/gst/app/Makefile.am: Install the headers.
93991           Original commit message from CVS:
93992           * gst-libs/gst/app/Makefile.am:
93993           Install the headers.
93994
93995 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
93996
93997           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
93998           Original commit message from CVS:
93999           * gst-libs/gst/app/Makefile.am:
94000           * gst-libs/gst/app/gstappbuffer.c:
94001           * gst-libs/gst/app/gstappbuffer.h:
94002           * gst-libs/gst/app/gstappsrc.c:
94003           Add GstAppBuffer that includes a callback and closure for
94004           proper handling of data chunks.
94005
94006 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
94007
94008           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
94009           Original commit message from CVS:
94010           * gst-libs/gst/app/gstappsrc.c:
94011           * gst-libs/gst/app/gstappsrc.h:
94012           Hacking to address issues in 413418.
94013
94014 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
94015
94016           Move the app library to gst-libs/gst/app (duh!)
94017           Original commit message from CVS:
94018           * Makefile.am:
94019           * configure.ac:
94020           * ext/Makefile.am:
94021           * gst-libs/gst/Makefile.am:
94022           * gst-libs/gst/app/Makefile.am:
94023           * gst-libs/gst/app/gstapp.c:
94024           * gst-libs/gst/app/gstappsrc.c:
94025           * gst-libs/gst/app/gstappsrc.h:
94026           * gst/app/Makefile.am:
94027           * gst/app/gstapp.c:
94028           * gst/app/gstappsrc.c:
94029           * gst/app/gstappsrc.h:
94030           Move the app library to gst-libs/gst/app (duh!)
94031
94032 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
94033
94034         * ChangeLog:
94035         * configure.ac:
94036         * ext/Makefile.am:
94037         * ext/nas/nassink.c:
94038         * ext/nas/nassink.h:
94039           Commit NAS Sink, closed bugzilla 345633
94040           Original commit message from CVS:
94041           Commit NAS Sink, closed bugzilla 345633
94042
94043 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
94044
94045           ext/dts/gstdtsdec.c: A few small clean-ups.
94046           Original commit message from CVS:
94047           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
94048           A few small clean-ups.
94049           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
94050           More debug output for failure cases.
94051
94052 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
94053
94054           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
94055           Original commit message from CVS:
94056           Patch by: Young-Ho Cha  <ganadist at chollian net>
94057           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
94058           (gst_dtsdec_change_state):
94059           Don't do forced downmixing to stereo, but check what downstream
94060           can do and let libdts do the downmixing based on that (#400555).
94061
94062 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94063
94064         * ChangeLog:
94065           Remove spurious conflict marker
94066           Original commit message from CVS:
94067           Remove spurious conflict marker
94068
94069 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
94070
94071           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
94072           Original commit message from CVS:
94073           Patch by: Lutz Mueller  <lutz topfrose de>
94074           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
94075           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
94076           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
94077           (gst_neonhttp_src_send_request_and_redirect),
94078           (gst_neonhttp_src_uri_set_uri):
94079           * ext/neon/gstneonhttpsrc.h:
94080           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
94081           member (#388050).
94082           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
94083           Fix bogus URI to something that actually exists, otherwise we just
94084           bypass the test (and also to something that doesn't redirect, since
94085           neonhttpsrc doesn't seem to handle this very gracefully yet)
94086
94087 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
94088
94089         * ChangeLog:
94090         * configure.ac:
94091         * ext/ivorbis/Makefile.am:
94092         * ext/ivorbis/vorbis.c:
94093         * ext/ivorbis/vorbisdec.c:
94094         * ext/ivorbis/vorbisdec.h:
94095           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
94096           Original commit message from CVS:
94097           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
94098
94099 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94100
94101           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
94102           Original commit message from CVS:
94103           * tests/check/Makefile.am:
94104           Draw plugins in from the build tree sys/ dir, rather than
94105           picking up the already installed versions.
94106
94107 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94108
94109           configure.ac: Convert to new AG_GST style.
94110           Original commit message from CVS:
94111           * configure.ac:
94112           Convert to new AG_GST style.
94113
94114 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
94115
94116         * ChangeLog:
94117         * sys/directdraw/gstdirectdrawplugin.c:
94118         * sys/directdraw/gstdirectdrawsink.c:
94119         * sys/directdraw/gstdirectdrawsink.h:
94120         * sys/directsound/gstdirectsoundplugin.c:
94121         * sys/directsound/gstdirectsoundsink.c:
94122         * sys/directsound/gstdirectsoundsink.h:
94123         * sys/osxvideo/cocoawindow.h:
94124         * sys/osxvideo/cocoawindow.m:
94125         * sys/osxvideo/osxvideosink.h:
94126         * sys/osxvideo/osxvideosink.m:
94127           update copyright statements
94128           Original commit message from CVS:
94129           update copyright statements
94130
94131 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
94132
94133           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
94134           Original commit message from CVS:
94135           * sys/osxvideo/cocoawindow.h:
94136           * sys/osxvideo/cocoawindow.m:
94137           * sys/osxvideo/osxvideosink.h:
94138           * sys/osxvideo/osxvideosink.m:
94139           Disable the cocoa event loop since it's a huge memory leak. Should only
94140           matter if the sink isn't used within an NSApp (which has already got
94141           a coca event loop).
94142           Remove all unused code.
94143
94144 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
94145
94146           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
94147           Original commit message from CVS:
94148           * configure.ac:
94149           * gst/app/Makefile.am:
94150           * gst/app/gstapp.c:
94151           * gst/app/gstappsrc.c:
94152           * gst/app/gstappsrc.h:
94153           Add a new plugin/library to make it easy for apps to shove
94154           data into a pipeline.
94155
94156 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94157
94158           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
94159           Original commit message from CVS:
94160           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
94161           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
94162           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
94163           errors in certain situations (e.g. dec ! cs ! ximagesink and the
94164           imagesink window is resized); also, some minor clean-ups.
94165
94166 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94167
94168           Fix build with LDFLAGS='-Wl,-z,defs'.
94169           Original commit message from CVS:
94170           * configure.ac:
94171           * ext/gsm/Makefile.am:
94172           * ext/ladspa/Makefile.am:
94173           * ext/wavpack/Makefile.am:
94174           * gst/equalizer/Makefile.am:
94175           * gst/filter/Makefile.am:
94176           * gst/mve/Makefile.am:
94177           * gst/nsf/Makefile.am:
94178           * gst/replaygain/Makefile.am:
94179           * gst/speed/Makefile.am:
94180           Fix build with LDFLAGS='-Wl,-z,defs'.
94181
94182 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
94183
94184           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
94185           Original commit message from CVS:
94186           * sys/directsound/gstdirectsoundsink.c:
94187           * sys/directsound/gstdirectsoundsink.h:
94188           Remove include of unused headers.
94189           * sys/waveform/gstwaveformplugin.c:
94190           * sys/waveform/gstwaveformsink.c:
94191           * sys/waveform/gstwaveformsink.h:
94192           * win32/vs6/libgstwaveform.dsp:
94193           Add a new waveform plugin which includes an audio sink
94194           element using the WaveForm win32 API.
94195           * win32/MANIFEST:
94196           Add the new project file form waveform plugin.
94197
94198 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
94199
94200           sys/directdraw/: Prepare the plugin to move to good:
94201           Original commit message from CVS:
94202           * sys/directdraw/gstdirectdrawplugin.c:
94203           * sys/directdraw/gstdirectdrawsink.c:
94204           * sys/directdraw/gstdirectdrawsink.h:
94205           Prepare the plugin to move to good:
94206           Remove unused/untested code (rendering to an extern surface,
94207           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
94208           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
94209           Add gtk doc section
94210           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
94211           respecting destination surface stride.
94212           * sys/directsound/gstdirectsoundplugin.c:
94213           * sys/directsound/gstdirectsoundsink.c:
94214           * sys/directsound/gstdirectsoundsink.h:
94215           Prepare the plugin to move to good:
94216           Rename all functions from gst_directsoundsink to gst_directsound_sink.
94217           Add gtk doc section
94218           * win32/common/config.h.in:
94219           * win32/MANIFEST:
94220           Add config.h.in
94221
94222 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
94223
94224         * gst-plugins-bad.spec.in:
94225           add equalizer plugin
94226           Original commit message from CVS:
94227           add equalizer plugin
94228
94229 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
94230
94231         * ext/Makefile.am:
94232           add missing \ in Makefile.am
94233           Original commit message from CVS:
94234           add missing \ in Makefile.am
94235
94236 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94237
94238           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
94239           Original commit message from CVS:
94240           * configure.ac:
94241           * docs/plugins/Makefile.am:
94242           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
94243           timidity.cfg check.
94244           * ext/timidity/gsttimidity.c: (plugin_init):
94245           Also build if no config was detected at configure time.
94246
94247 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94248
94249           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
94250           Original commit message from CVS:
94251           * configure.ac:
94252           * ext/timidity/Makefile.am:
94253           * ext/timidity/gsttimidity.c: (plugin_init):
94254           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
94255           (gst_wildmidi_class_init), (gst_wildmidi_init),
94256           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
94257           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
94258           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
94259           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
94260           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
94261           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
94262           (gst_wildmidi_loop), (gst_wildmidi_change_state),
94263           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
94264           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
94265           * ext/timidity/gstwildmidi.h:
94266           Add second midi renderer. Fix some double frees and leaks. Clean up
94267           logging.
94268
94269 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
94270
94271           Makefile.am: Add win32 MANIFEST
94272           Original commit message from CVS:
94273           * Makefile.am:
94274           Add win32 MANIFEST
94275           * sys/directdraw/gstdirectdrawsink.c:
94276           * sys/directdraw/gstdirectdrawsink.h:
94277           Clear unused code and add comments.
94278           Remove yuv from template caps, it only supports RGB
94279           actually.
94280           Implement XOverlay interface and remove window and fullscreen
94281           properties.
94282           Add debug logs.
94283           Test for blit capabilities to return only the current colorspace if
94284           the hardware can't blit for one colorspace to another.
94285           * sys/directsound/gstdirectsoundsink.c:
94286           Add some debugs.
94287           * win32/MANIFEST:
94288           Add VS7 project files and solution.
94289           * win32/vs6/gst_plugins_bad.dsw:
94290           * win32/vs6/libgstdirectdraw.dsp:
94291           * win32/vs6/libgstdirectsound.dsp:
94292           * win32/vs6/libgstqtdemux.dsp:
94293           Update project files.
94294
94295 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94296
94297           ext/faad/gstfaad.c: Also update the comment that describes the hack.
94298           Original commit message from CVS:
94299           * ext/faad/gstfaad.c:
94300           Also update the comment that describes the hack.
94301
94302 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94303
94304           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
94305           Original commit message from CVS:
94306           * configure.ac:
94307           Tell the code which faad it is, so that we can adjust the hacks
94308           needed.
94309           * ext/faad/gstfaad.c:
94310           Make our hacks dependent on the fadd lib in use.
94311
94312 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94313
94314           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
94315           Original commit message from CVS:
94316           * configure.ac:
94317           Fix faad detection to support also fadd with new symbol prefix.
94318           ChangeLog surgery.
94319
94320 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
94321
94322           Add timitity midi render plugin (#403992)
94323           Original commit message from CVS:
94324           Patch by: Wouter Paesen <wouter@blue-gate.be>
94325           * configure.ac:
94326           * ext/Makefile.am:
94327           * ext/timidity/Makefile.am:
94328           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
94329           (gst_timidity_class_init), (gst_timidity_init),
94330           (gst_timidity_set_song_options), (gst_timidity_src_convert),
94331           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
94332           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
94333           (gst_timidity_src_event), (gst_timidity_activate),
94334           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
94335           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
94336           (gst_timidity_get_buffer), (gst_timidity_loop),
94337           (gst_timidity_change_state), (gst_timidity_typefind),
94338           (plugin_init):
94339           * ext/timidity/gsttimidity.h:
94340           Add timitity midi render plugin (#403992)
94341
94342 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
94343
94344           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
94345           Original commit message from CVS:
94346           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
94347           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
94348           Switched to using gst_pad_get_parent().
94349
94350 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94351
94352           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
94353           Original commit message from CVS:
94354           * gst/modplug/gstmodplug.cc:
94355           Remove superfluous gst_caps_get_structure() call.
94356
94357 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94358
94359           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
94360           Original commit message from CVS:
94361           * configure.ac:
94362           Increase required libsndfile version to a version that's known to
94363           have the function sf_write_sync() to make the build bots happy.
94364
94365 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94366
94367           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
94368           Original commit message from CVS:
94369           * ext/sndfile/gstsfsrc.c:
94370           Fix build (installed setup).
94371
94372 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
94373
94374           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
94375           Original commit message from CVS:
94376           2007-02-05  Andy Wingo  <wingo@pobox.com>
94377           * ext/sndfile/Makefile.am:
94378           * ext/sndfile/gstsfsrc.h:
94379           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
94380           random access woo.
94381
94382 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94383
94384           Fix up to use the newly ported (actually working) GstAudioFilter.
94385           Original commit message from CVS:
94386           * configure.ac:
94387           * gst/equalizer/Makefile.am:
94388           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
94389           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
94390           (setup_filter), (gst_iir_equalizer_compute_frequencies),
94391           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
94392           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
94393           (plugin_init):
94394           * gst/equalizer/gstiirequalizer.h:
94395           Fix up to use the newly ported (actually working) GstAudioFilter.
94396           Bump core/base requirements to CVS for this.
94397           * tests/icles/.cvsignore:
94398           * tests/icles/Makefile.am:
94399           * tests/icles/equalizer-test.c: (check_bus),
94400           (equalizer_set_band_value), (equalizer_set_all_band_values),
94401           (equalizer_set_band_value_and_wait),
94402           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
94403           (main):
94404           Add brain-dead interactive test for equalizer.
94405
94406 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94407
94408           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
94409           Original commit message from CVS:
94410           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
94411           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
94412           (gst_iir_equalizer_filter_inplace):
94413           Rename "values" property to "band-values" and change type into a
94414           GValueArray, so it's more easily bindable and the range of the
94415           values passed in is defined and checked etc.; also do some
94416           locking.
94417
94418 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
94419
94420           Port equalizer plugin to 0.10 (#403572).
94421           Original commit message from CVS:
94422           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
94423           * configure.ac:
94424           * gst/equalizer/Makefile.am:
94425           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
94426           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
94427           (gst_iir_equalizer_compute_frequencies),
94428           (gst_iir_equalizer_set_property),
94429           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
94430           (plugin_init):
94431           Port equalizer plugin to 0.10 (#403572).
94432
94433 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
94434
94435           configure.ac: ext/Makefile.am
94436           Original commit message from CVS:
94437           2007-02-02  Andy Wingo  <wingo@pobox.com>
94438           * configure.ac:
94439           * ext/Makefile.am
94440           * ext/sndfile/Makefile.am:
94441           * ext/sndfile/gstsf.c:
94442           * ext/sndfile/gstsf.h:
94443           * ext/sndfile/gstsfsink.c:
94444           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
94445           push mode with interleaved float or int data.
94446
94447 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
94448
94449           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
94450           Original commit message from CVS:
94451           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
94452           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
94453           (which didn't happen previously because the klass string didn't
94454           contain anything autoaudiosink was looking for).
94455
94456 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94457
94458           gst/real/: Fix classification in GstElementDetails.
94459           Original commit message from CVS:
94460           * gst/real/gstrealaudiodec.c:
94461           * gst/real/gstrealvideodec.c:
94462           Fix classification in GstElementDetails.
94463
94464 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94465
94466           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
94467           Original commit message from CVS:
94468           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
94469           (gst_wavpack_parse_handle_seek_event),
94470           (gst_wavpack_parse_create_src_pad):
94471           Fix a off by one that leads to the duration reported as one
94472           sample less than it is
94473
94474 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94475
94476           Fix classification in GstElementDetails.
94477           Original commit message from CVS:
94478           * ext/alsaspdif/alsaspdifsink.c:
94479           * gst/nsf/gstnsf.c:
94480           Fix classification in GstElementDetails.
94481           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
94482           (gst_ladspa_class_init):
94483           Improve Klassification and reduce code slighly.
94484
94485 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
94486
94487           configure.ac: Check for an Objective C compiler
94488           Original commit message from CVS:
94489           * configure.ac:
94490           Check for an Objective C compiler
94491           * sys/Makefile.am:
94492           * sys/osxvideo/Makefile.am:
94493           * sys/osxvideo/cocoawindow.h:
94494           * sys/osxvideo/cocoawindow.m:
94495           * sys/osxvideo/osxvideosink.h:
94496           * sys/osxvideo/osxvideosink.m:
94497           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
94498           Fixes #402470
94499
94500 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
94501
94502         * gst-plugins-bad.spec.in:
94503           update spec file
94504           Original commit message from CVS:
94505           update spec file
94506
94507 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94508
94509           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
94510           Original commit message from CVS:
94511           * gst/videocrop/gstvideocrop.c:
94512           (gst_video_crop_get_image_details_from_caps),
94513           (gst_video_crop_transform_packed_complex):
94514           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
94515           * tests/icles/videocrop-test.c: (check_bus_for_errors),
94516           (test_with_caps), (main):
94517           Block streaming thread before changing filter caps while the
94518           pipeline is running so that we don't get random not-negotiated
94519           errors just because GStreamer can't handle that yet.
94520
94521 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94522
94523           ext/ladspa/: add GstController support to ladspa
94524           Original commit message from CVS:
94525           * ext/ladspa/Makefile.am:
94526           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
94527           add GstController support to ladspa
94528
94529 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
94530
94531           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
94532           Original commit message from CVS:
94533           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
94534           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
94535           (gst_mythtv_src_next_program_chain):
94536           Remove sleep calls, they've been moved into the library now ...
94537           (#354451).
94538
94539 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94540
94541           tests/icles/videocrop-test.c: Catch errors while the test is running.
94542           Original commit message from CVS:
94543           * tests/icles/videocrop-test.c: (test_with_caps):
94544           Catch errors while the test is running.
94545
94546 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94547
94548           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
94549           Original commit message from CVS:
94550           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
94551           Fix the SEEKING query. We can seek if we are in pull mode, not the
94552           other way around. Also set the correct format in the seeking query and
94553           handle the case where the headers are not read yet and we can't say
94554           anything about our seeking capabilities.
94555
94556 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94557
94558           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
94559           Original commit message from CVS:
94560           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
94561           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
94562           Fix spelling in 2 places: It's called Wavpack, not WavePack.
94563
94564 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
94565
94566           gst/: Use proper print statements.
94567           Original commit message from CVS:
94568           * gst/multifile/gstmultifilesink.c:
94569           (gst_multi_file_sink_class_init):
94570           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
94571           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
94572           (gst_mve_video_palette), (gst_mve_video_code_map),
94573           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
94574           (gst_mve_demux_chain):
94575           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
94576           * gst/mve/mveaudioenc.c: (mve_compress_audio):
94577           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
94578           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
94579           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
94580           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
94581           Use proper print statements.
94582           Fixes build on mac os x.
94583           <wingo> oo look at me my name is edward i'm hacking on macos wooo
94584
94585 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
94586
94587           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
94588           Original commit message from CVS:
94589           * gst/qtdemux/gstrtpxqtdepay.c:
94590           Fix caps on the depayloader.
94591
94592 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94593
94594         * gst-libs/ext/amrwb/Makefile.am:
94595           work if it's already there too
94596           Original commit message from CVS:
94597           work if it's already there too
94598
94599 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
94600
94601           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
94602           Original commit message from CVS:
94603           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
94604           Use break here instead of goto.
94605
94606 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
94607
94608           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
94609           Original commit message from CVS:
94610           2007-01-13  Andy Wingo  <wingo@pobox.com>
94611           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
94612           Use fixed caps on src pads.
94613           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
94614           seem to have reverse midas disease!
94615           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
94616           and set caps on outgoing buffers. Fixes #395597, I think.
94617
94618 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
94619
94620           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
94621           Original commit message from CVS:
94622           2007-01-13  Andy Wingo  <wingo@pobox.com>
94623           * gst/interleave/interleave.c (gst_interleave_init): Init the
94624           activation mode properly.
94625           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
94626           (gst_interleave_init): Set a setcaps and getcaps function on the
94627           src pad, so that we can implement pull-mode negotiation.
94628           (gst_interleave_sink_setcaps): Renamed from
94629           gst_interleave_setcaps, as it only does the sink logic now.
94630           Implement both for pull-mode and push-mode.
94631           (gst_interleave_process): Set caps on our outgoing buffer.
94632           (gst_interleave_src_activate_pull): Fix some more bogus casts.
94633           What is up with this.
94634
94635 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94636
94637           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
94638           Original commit message from CVS:
94639           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
94640           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
94641           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
94642           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
94643           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
94644           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
94645           (gst_mythtv_src_uri_get_type):
94646           Clean up a bit, mostly the debug statements; fix deadlock in
94647           _set_property() in the error cases; fix up query function.
94648
94649 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
94650
94651         * ChangeLog:
94652         * ext/ladspa/gstsignalprocessor.c:
94653           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
94654           Original commit message from CVS:
94655           2007-01-12  Andy Wingo  <wingo@pobox.com>
94656           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
94657           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
94658           Remove fixate/ouija stuff, thankfully, due to the new
94659           part-negotiation.txt pull-mode negotiation scheme.
94660           (gst_signal_processor_setcaps_pull)
94661           (gst_signal_processor_setcaps): Implement upstream set_caps pull
94662           proxying for pull mode. Now this works: ladspa-sine-fcac !
94663           audioconvert ! alsasink.
94664
94665 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
94666
94667         * ChangeLog:
94668         * configure.ac:
94669         * ext/Makefile.am:
94670         * ext/mythtv/Makefile.am:
94671         * ext/mythtv/gstmythtvsrc.c:
94672         * ext/mythtv/gstmythtvsrc.h:
94673         * gst-plugins-bad.spec.in:
94674           MythTV client source plugin created.
94675           Original commit message from CVS:
94676           MythTV client source plugin created.
94677
94678 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
94679
94680           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
94681           Original commit message from CVS:
94682           * gst/qtdemux/Makefile.am:
94683           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
94684           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
94685           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
94686           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
94687           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
94688           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
94689           * gst/qtdemux/gstrtpxqtdepay.h:
94690           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
94691           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
94692           (qtdemux_parse_moov), (qtdemux_parse_container),
94693           (qtdemux_parse_node), (gst_qtdemux_add_stream),
94694           (qtdemux_parse_trak), (qtdemux_audio_caps):
94695           * gst/qtdemux/qtdemux.h:
94696           * gst/qtdemux/quicktime.c: (plugin_init):
94697           Add X-QT depayloader that will eventually share code with the demuxer.
94698           Make new plugin entry point with quicktime releated stuff.
94699
94700 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
94701
94702           gst/qtdemux/Makefile.am: Dist all new files.
94703           Original commit message from CVS:
94704           * gst/qtdemux/Makefile.am:
94705           Dist all new files.
94706
94707 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94708
94709           docs/plugins/: Activate docs for jack, sdl and qtdemux.
94710           Original commit message from CVS:
94711           * docs/plugins/Makefile.am:
94712           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94713           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94714           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94715           * docs/plugins/gst-plugins-bad-plugins.signals:
94716           * docs/plugins/inspect/plugin-qtdemux.xml:
94717           Activate docs for jack, sdl and qtdemux.
94718
94719 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94720
94721           ext/jack/gstjackaudiosink.*: Improve docs.
94722           Original commit message from CVS:
94723           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
94724           (jack_buffer_size_cb), (jack_shutdown_cb),
94725           (gst_jack_ring_buffer_acquire):
94726           * ext/jack/gstjackaudiosink.h:
94727           Improve docs.
94728
94729 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94730
94731           ext/gsm/gstgsmenc.c: Fix typo in docs.
94732           Original commit message from CVS:
94733           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
94734           Fix typo in docs.
94735
94736 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94737
94738           gst/qtdemux/: Cleanup and refactor to make the code more readable.
94739           Original commit message from CVS:
94740           * gst/qtdemux/Makefile.am:
94741           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
94742           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
94743           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
94744           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
94745           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
94746           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
94747           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
94748           (qtdemux_parse_samples), (qtdemux_parse_segments),
94749           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
94750           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
94751           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
94752           (qtdemux_process_redirects), (qtdemux_parse_redirects),
94753           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
94754           (qtdemux_video_caps), (qtdemux_audio_caps):
94755           * gst/qtdemux/qtdemux.h:
94756           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
94757           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
94758           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
94759           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
94760           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
94761           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
94762           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
94763           (qtdemux_node_dump):
94764           * gst/qtdemux/qtdemux_dump.h:
94765           * gst/qtdemux/qtdemux_fourcc.h:
94766           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
94767           * gst/qtdemux/qtdemux_types.h:
94768           * gst/qtdemux/qtpalette.h:
94769           Cleanup and refactor to make the code more readable.
94770           Move debugging/tables into separate files.
94771           Add 2/4/16 color palletee support.
94772           Fix raw 15 bit RGB handling.
94773           Use more FOURCC constants.
94774           Add some docs.
94775
94776 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94777
94778           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
94779           Original commit message from CVS:
94780           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
94781           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
94782           (gst_wavpack_enc_correction_mode_get_type),
94783           (gst_wavpack_enc_joint_stereo_mode_get_type):
94784           Minor clean-up: use enum values instead of hardcoded constants (#395536).
94785
94786 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
94787
94788           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
94789           Original commit message from CVS:
94790           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
94791           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
94792           (gst_mve_add_stream):
94793           Support SEEKING query (bad news now delivered properly!); add event
94794           function to source pads to make sure seeks aren't propagated
94795           upstream, even if they aren't handled.
94796
94797 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
94798
94799           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
94800           Original commit message from CVS:
94801           Patch by: Jens Granseuer  <jensgr at gmx net>
94802           * configure.ac:
94803           * gst/mve/Makefile.am:
94804           * gst/mve/TODO:
94805           * gst/mve/gstmve.c:
94806           * gst/mve/gstmvedemux.c:
94807           * gst/mve/gstmvedemux.h:
94808           * gst/mve/gstmvemux.c:
94809           * gst/mve/gstmvemux.h:
94810           * gst/mve/mve.h:
94811           * gst/mve/mveaudiodec.c:
94812           * gst/mve/mveaudioenc.c:
94813           * gst/mve/mvevideodec16.c:
94814           * gst/mve/mvevideodec8.c:
94815           * gst/mve/mvevideoenc16.c:
94816           * gst/mve/mvevideoenc8.c:
94817           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
94818           doesn't support seeking yet, but seems to work fine otherwise.
94819           Closes #348973.
94820
94821 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94822
94823           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
94824           Original commit message from CVS:
94825           * gst/real/Makefile.am:
94826           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
94827
94828 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
94829
94830           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
94831           Original commit message from CVS:
94832           2007-01-07  Andy Wingo  <wingo@pobox.com>
94833           * configure.ac:
94834           * gst/interleave/Makefile.am:
94835           * gst/interleave/plugin.h:
94836           * gst/interleave/plugin.c:
94837           * gst/interleave/interleave.c:
94838           * gst/interleave/deinterleave.c: New elements interleave and
94839           deinterleave, implement channel interleaving and deinterleaving.
94840           The interleaver can operate in pull or push mode but the
94841           deinterleaver is more like a demuxer and can only operate in push
94842           mode.
94843
94844 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
94845
94846           configure.ac: Properly detect the two architectures on which the real plugin can be built.
94847           Original commit message from CVS:
94848           * configure.ac:
94849           Properly detect the two architectures on which the real plugin can be
94850           built.
94851           Fixes #393622
94852
94853 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
94854
94855         * ChangeLog:
94856         * ext/ladspa/gstsignalprocessor.c:
94857           ext/ladspa/gstsignalprocessor.c
94858           Original commit message from CVS:
94859           2007-01-06  Andy Wingo  <wingo@pobox.com>
94860           * ext/ladspa/gstsignalprocessor.c
94861           (gst_signal_processor_ouija_caps): Move around in the source
94862           file...
94863           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
94864           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
94865           This allows us to have caps when we do the pad_alloc_buffer().
94866           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
94867           pad caps, which might not be set yet.
94868
94869 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
94870
94871           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
94872           Original commit message from CVS:
94873           2007-01-06  Andy Wingo  <wingo@pobox.com>
94874           * ext/ladspa/gstsignalprocessor.c:
94875           (gst_signal_processor_add_pad_from_template)
94876           (gst_signal_processor_fixate): Add a fixate function, to assist in
94877           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
94878           cases.
94879           (gst_signal_processor_prepare, gst_signal_processor_process): Add
94880           nframes args so that getrange can tell ladspa how many frames to
94881           process.
94882           (gst_signal_processor_ouija_caps): setcaps needs to be called
94883           before processing, which normally happens when chaining a buffer
94884           to a pad. However in getrange mode with no sinks we need to check
94885           explicitly for this condition, guess some caps to use, and use
94886           those to setcaps(). Hence this mystical function.
94887           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
94888           Divine the caps if necessary.
94889           (gst_signal_processor_getrange): Interpret the length as bytes,
94890           not samples.
94891           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
94892           by incoming buffer sizes.
94893
94894 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
94895
94896           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
94897           Original commit message from CVS:
94898           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
94899           Don't call the RAFreeDecoder since it randomly causes segfaults.
94900           * gst/real/gstrealaudiodec.h:
94901           indent properly.
94902
94903 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
94904
94905           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
94906           Original commit message from CVS:
94907           Patch by: Lutz Mueller <lutz@topfrose.de>
94908           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
94909           (gst_real_video_dec_setcaps), (open_library), (close_library),
94910           (gst_real_video_dec_finalize):
94911           * gst/real/gstrealvideodec.h:
94912           Implement error recovery on setcaps failure.
94913
94914 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
94915
94916           gst/real/: Added RealAudio wrapper elementfactory.
94917           Original commit message from CVS:
94918           Patch by: Lutz Mueller <lutz@topfrose.de>
94919           * gst/real/Makefile.am:
94920           * gst/real/gstreal.c: (plugin_init):
94921           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
94922           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
94923           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
94924           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
94925           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
94926           * gst/real/gstrealaudiodec.h:
94927           Added RealAudio wrapper elementfactory.
94928           Modified structures so it can also work on x86_64 using the
94929           adequate .so .
94930
94931 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94932
94933           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
94934           Original commit message from CVS:
94935           * configure.ac:
94936           * gst/qtdemux/Makefile.am:
94937           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
94938           Check for zlib and if available pass it explicitly to the linker
94939           when linking qtdemux. If not available (or --disable-external has
94940           been specified!), disable the bits in qtdemux that use it. Fixes
94941           build on MingW (#392856).
94942
94943 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
94944
94945           configure.ac: Real video .so are now also available for x86_64, so we can build the
94946           Original commit message from CVS:
94947           * configure.ac:
94948           Real video .so are now also available for x86_64, so we can build the
94949           Real plugin on i386 AND x86_64.
94950           * gst/real/Makefile.am:
94951           * gst/real/gstreal.c: (plugin_init):
94952           New plugin file for real .so wrapper plugins.
94953           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
94954           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
94955           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
94956           (open_library), (close_library), (gst_real_video_dec_init),
94957           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
94958           (gst_real_video_dec_set_property),
94959           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
94960           * gst/real/gstrealvideodec.h:
94961           Moved RealVideo element to separate file
94962           Cleaned up code some more.
94963           Make it work on x86_64.
94964           Try several possible locations for .so
94965           Separate opening/closing libraries in separate functions.
94966
94967 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
94968
94969           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
94970           Original commit message from CVS:
94971           * tests/icles/videocrop-test.c: (main):
94972           Call g_thread_init() right at the beginning. Remove superfluous
94973           gst_init() - we've already been inited via the GOption stuff.
94974
94975 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94976
94977           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
94978           Original commit message from CVS:
94979           * configure.ac:
94980           Don't compile rfbsource if we don't have sys/socket.h.
94981           Should fix compilation on MingW.
94982
94983 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94984
94985         * gst-libs/ext/Makefile.am:
94986         * gst-libs/ext/amrwb/Makefile.am:
94987         * gst-libs/ext/amrwb/README:
94988           add directories in the right place
94989           Original commit message from CVS:
94990           add directories in the right place
94991
94992 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94993
94994         * ChangeLog:
94995         * configure.ac:
94996         * ext/amrwb/Makefile.am:
94997         * ext/amrwb/amrwb-code/Makefile.am:
94998         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
94999         * ext/amrwb/amrwb-code/amrwb/README:
95000         * ext/amrwb/amrwb-code/run.sh:
95001         * gst-libs/Makefile.am:
95002           move amrwb code
95003           Original commit message from CVS:
95004           move amrwb code
95005
95006 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95007
95008         * ext/amrwb/amrwb-code/Makefile.am:
95009           move amrwb code
95010           Original commit message from CVS:
95011           move amrwb code
95012
95013 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95014
95015           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
95016           Original commit message from CVS:
95017           * configure.ac:
95018           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
95019           so that GST_BASE_CFLAGS can go inbetween them, making sure
95020           we use uninstalled gst-libs headers
95021           * docs/libs/Makefile.am:
95022           * ext/alsa/Makefile.am:
95023           * ext/cdparanoia/Makefile.am:
95024           * ext/gnomevfs/Makefile.am:
95025           * ext/libvisual/Makefile.am:
95026           * ext/ogg/Makefile.am:
95027           * ext/theora/Makefile.am:
95028           * ext/vorbis/Makefile.am:
95029           * gst-libs/gst/audio/Makefile.am:
95030           * gst-libs/gst/cdda/Makefile.am:
95031           * gst-libs/gst/interfaces/Makefile.am:
95032           * gst-libs/gst/riff/Makefile.am:
95033           * gst-libs/gst/rtp/Makefile.am:
95034           * gst-libs/gst/tag/Makefile.am:
95035           * gst/adder/Makefile.am:
95036           * gst/audioconvert/Makefile.am:
95037           * gst/audiorate/Makefile.am:
95038           * gst/audioresample/Makefile.am:
95039           * gst/playback/Makefile.am:
95040           * gst/tcp/Makefile.am:
95041           * gst/videoscale/Makefile.am:
95042           * gst/volume/Makefile.am:
95043           * sys/ximage/Makefile.am:
95044           * sys/xvimage/Makefile.am:
95045           * tests/icles/Makefile.am:
95046           adapt
95047
95048 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
95049
95050           ext/: Fix various compiler warnings that reveal potential bugs.
95051           Original commit message from CVS:
95052           2007-01-04  Julien MOUTTE  <julien@moutte.net>
95053           * ext/directfb/dfbvideosink.c:
95054           (gst_dfbvideosink_navigation_send_event),
95055           (gst_dfbvideosink_get_type):
95056           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
95057           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
95058           (gst_sdlvideosink_show_frame),
95059           (gst_sdlvideosink_navigation_send_event):
95060           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
95061           reveal potential bugs.
95062
95063 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
95064
95065           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
95066           Original commit message from CVS:
95067           Patch by: Vincent Torri  <vtorri at univ-evry fr>
95068           * configure.ac:
95069           * sys/Makefile.am:
95070           * sys/directsound/Makefile.am:
95071           * sys/directsound/gstdirectsoundsink.c:
95072           (gst_directsoundsink_reset):
95073           Add directsoundsink to build and dist it, so it gets built when
95074           compiling with MingW on win32 and the required headers and libraries
95075           are available (fixes: #392638). Also simplify DirectDraw check a bit.
95076           * tests/check/elements/.cvsignore:
95077           Fix CVS ignore for neonhttpsrc test binary.
95078
95079 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
95080
95081           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
95082           Original commit message from CVS:
95083           Patch by: Vincent Torri  <vtorri at univ-evry fr>
95084           * configure.ac:
95085           * sys/Makefile.am:
95086           * sys/directdraw/Makefile.am:
95087           Add directdrawsink to build and dist it, so it gets built when
95088           compiling with MingW on win32 and the required headers and libraries
95089           are available (fixes: #392313).
95090           * sys/directdraw/gstdirectdrawsink.c:
95091           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
95092           (gst_directdrawsink_setup_ddraw),
95093           (gst_directdrawsink_surface_create):
95094           Comment out some unused things and fix some printf format issues in
95095           order to avoid warnings when buildling with MingW (#392313).
95096
95097 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
95098
95099           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
95100           Original commit message from CVS:
95101           Patch by: Jens Granseuer  <jensgr at gmx net>
95102           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
95103           (gst_xvidenc_get_property):
95104           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
95105           * gst/filter/gstfilter.c: (plugin_init):
95106           * gst/filter/gstiir.c: (iir_transform_ip):
95107           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
95108           * gst/modplug/gstmodplug.cc:
95109           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
95110           (gst_nuv_demux_stream_extend_header):
95111           Fix build with gcc-2.x (declare variables at the beginning of a
95112           block etc.). Fixes #391971.
95113
95114 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
95115
95116           gst/real/gstreal.c: Use codec_data supplied in caps.
95117           Original commit message from CVS:
95118           reviewed by: Edward Hervey  <edward@fluendo.com>
95119           * gst/real/gstreal.c:
95120           (gst_realdec_setcaps): Use codec_data supplied in caps.
95121           (gst_realdec_get_property): Correctly return default path.
95122           (gst_realdec_class_init): Remove unused state_change method.
95123
95124 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
95125
95126           configure.ac: Only build the plugin on 32bit x86 architectures.
95127           Original commit message from CVS:
95128           * configure.ac:
95129           Only build the plugin on 32bit x86 architectures.
95130
95131 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
95132
95133           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
95134           Original commit message from CVS:
95135           reviewed by: Edward Hervey  <edward@fluendo.com>
95136           * configure.ac:
95137           * gst/real/Makefile.am:
95138           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
95139           (gst_realdec_decode), (gst_realdec_chain),
95140           (gst_realdec_activate_push), (gst_realdec_setcaps),
95141           (gst_realdec_init), (gst_realdec_base_init),
95142           (gst_realdec_change_state), (gst_realdec_finalize),
95143           (gst_realdec_set_property), (gst_realdec_get_property),
95144           (gst_realdec_class_init), (plugin_init):
95145           New plugin for decoding RealVideo Streams using the x86 32bit
95146           shared libraries.
95147           Closes #354174
95148
95149 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95150
95151           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
95152           Original commit message from CVS:
95153           * tests/check/elements/videocrop.c: (GST_START_TEST),
95154           (videocrop_test_cropping_init_context):
95155           When we can't create an element needed for the test, print a message
95156           detailing which element it actually is that's missing (#390673).
95157
95158 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
95159
95160         * ChangeLog:
95161         * ext/neon/gstneonhttpsrc.c:
95162         * ext/neon/gstneonhttpsrc.h:
95163           Added seek support.
95164           Original commit message from CVS:
95165           Added seek support.
95166
95167 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95168
95169           tests/check/elements/: reapply consistent pad (de)activation
95170           Original commit message from CVS:
95171           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
95172           (cleanup_mpeg2enc):
95173           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
95174           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
95175           (cleanup_wavpackdec):
95176           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
95177           (cleanup_wavpackenc):
95178           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
95179           reapply consistent pad (de)activation
95180
95181 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95182
95183           configure.ac: Back to CVS
95184           Original commit message from CVS:
95185           * configure.ac:
95186           Back to CVS
95187           * gst-plugins-bad.doap:
95188           Add release section for 0.10.4
95189
95190 === release 0.10.4 ===
95191
95192 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95193
95194           configure.ac: releasing 0.10.4, "Black Bugs"
95195           Original commit message from CVS:
95196           === release 0.10.4 ===
95197           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
95198           * configure.ac:
95199           releasing 0.10.4, "Black Bugs"
95200
95201 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95202
95203         * po/af.po:
95204         * po/az.po:
95205         * po/cs.po:
95206         * po/en_GB.po:
95207         * po/hu.po:
95208         * po/it.po:
95209         * po/nb.po:
95210         * po/nl.po:
95211         * po/or.po:
95212         * po/sq.po:
95213         * po/sr.po:
95214         * po/sv.po:
95215         * po/uk.po:
95216         * po/vi.po:
95217           Update .po files
95218           Original commit message from CVS:
95219           Update .po files
95220
95221 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95222
95223         * ChangeLog:
95224           Remove duplicate changelog entry about reverting a previous commit
95225           Original commit message from CVS:
95226           Remove duplicate changelog entry about reverting a previous commit
95227
95228 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95229
95230           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
95231           Original commit message from CVS:
95232           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
95233           (cleanup_mpeg2enc):
95234           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
95235           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
95236           (cleanup_wavpackdec):
95237           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
95238           (cleanup_wavpackenc):
95239           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
95240           revert my freeze breakage
95241
95242 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95243
95244           tests/check/elements/: revert my freeze breakage
95245           Original commit message from CVS:
95246           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
95247           (cleanup_mpeg2enc):
95248           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
95249           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
95250           (cleanup_wavpackdec):
95251           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
95252           (cleanup_wavpackenc):
95253           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
95254           revert my freeze breakage
95255
95256 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95257
95258           tests/check/elements/: consistent pad (de)activation
95259           Original commit message from CVS:
95260           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
95261           (cleanup_mpeg2enc):
95262           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
95263           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
95264           (cleanup_wavpackdec):
95265           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
95266           (cleanup_wavpackenc):
95267           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
95268           consistent pad (de)activation
95269
95270 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95271
95272           tests/check/elements/: consistent pad (de)activation
95273           Original commit message from CVS:
95274           * tests/check/elements/audioresample.c: (cleanup_audioresample):
95275           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
95276           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
95277           (cleanup_gdpdepay):
95278           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
95279           * tests/check/elements/subparse.c: (teardown_subparse):
95280           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
95281           * tests/check/elements/videorate.c: (cleanup_videorate):
95282           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
95283           * tests/check/elements/volume.c: (cleanup_volume):
95284           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
95285           (cleanup_vorbisdec):
95286           * tests/check/elements/vorbistag.c: (setup_vorbistag),
95287           (cleanup_vorbistag):
95288           consistent pad (de)activation
95289
95290 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95291
95292           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
95293           Original commit message from CVS:
95294           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
95295           (gst_qtdemux_chain):
95296           Don't post BUFFERING messages in streaming mode if the stream
95297           headers are behind the movie data; instead, post "progress" element
95298           messages as a temporary solution. Apps might get confused and do
95299           silly things to the pipeline state if they see buffering messages
95300           from different sources and don't realize they come from different
95301           sources (#387160).
95302
95303 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95304
95305           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
95306           Original commit message from CVS:
95307           * configure.ac:
95308           * ext/Makefile.am:
95309           * ext/ladspa/*:
95310           Move LADPSA plugin from -good for the release, as it's not quite
95311           ready to be enabled by default in the -good module yet.
95312
95313 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95314
95315           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
95316           Original commit message from CVS:
95317           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
95318           (gst_signal_processor_event):
95319           Reset flow_state back to _OK after a flush stop so that we exit our
95320           error state after the flush. Fixes #374213
95321
95322 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95323
95324           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
95325           Original commit message from CVS:
95326           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
95327           (gst_qtdemux_add_stream):
95328           Don't output g_warning for an unsupported format, just send a
95329           GST_ELEMENT_WARNING and don't add the pad.
95330           Fix the case where it doesn't check for a NULL pad in streaming mode.
95331           Fixes #387137
95332
95333 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95334
95335           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
95336           Original commit message from CVS:
95337           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
95338           Fix crash dereferencing NULL pointer if there's no stco atom.
95339           Fixes #387122.
95340
95341 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
95342
95343           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
95344           Original commit message from CVS:
95345           * ext/wavpack/gstwavpackenc.h:
95346           Use local copy of md5.h, as it disappeared in recent wavpack
95347           installs.
95348           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
95349           Fixes: #387076
95350
95351 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95352
95353         * po/af.po:
95354         * po/az.po:
95355         * po/cs.po:
95356         * po/en_GB.po:
95357         * po/hu.po:
95358         * po/it.po:
95359         * po/nb.po:
95360         * po/nl.po:
95361         * po/or.po:
95362         * po/sq.po:
95363         * po/sr.po:
95364         * po/sv.po:
95365         * po/uk.po:
95366         * po/vi.po:
95367           Update .po files
95368           Original commit message from CVS:
95369           Update .po files
95370
95371 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95372
95373         * ChangeLog:
95374           Replace some email addresses with names+email addresses
95375           Original commit message from CVS:
95376           Replace some email addresses with names+email addresses
95377
95378 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95379
95380           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
95381           Original commit message from CVS:
95382           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
95383           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
95384           We don't support seeking in streaming mode, so don't even try.
95385           Implement seeking query so apps can query seekability properly
95386           (see #365414). Fix duration query.
95387
95388 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95389
95390           add doap file
95391           Original commit message from CVS:
95392           * Makefile.am:
95393           * gst-plugins-bad.doap:
95394           * gst-plugins-bad.spec.in:
95395           add doap file
95396
95397 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95398
95399           ext/libmms/gstmms.c: These debug statements should be using LOG level.
95400           Original commit message from CVS:
95401           * ext/libmms/gstmms.c: (gst_mms_create):
95402           These debug statements should be using LOG level.
95403
95404 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
95405
95406           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
95407           Original commit message from CVS:
95408           * gst/modplug/libmodplug/sndfile.cpp:
95409           Fix potential buffer overflow (CVE-2006-4192) (#385788).
95410
95411 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95412
95413           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
95414           Original commit message from CVS:
95415           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
95416           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
95417           (qtdemux_audio_caps):
95418           Add AMR-WB to the list of supported formats.
95419
95420 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95421
95422           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
95423           Original commit message from CVS:
95424           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
95425           (send_request_and_redirect):
95426           Fix minor mem leak in redirect code.
95427           * tests/check/Makefile.am:
95428           * tests/check/elements/.cvsignore:
95429           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
95430           (GST_START_TEST), (neonhttpsrc_suite):
95431           * tests/check/gst-plugins-bad.supp:
95432           Add super-basic unit test for #384140.
95433
95434 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95435
95436           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
95437           Original commit message from CVS:
95438           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
95439           (send_request_and_redirect):
95440           Set offset on buffers pushed out (id3demux gets confused if the
95441           first buffer does not have an offset of 0). Fixes #384140.
95442
95443 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95444
95445           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
95446           Original commit message from CVS:
95447           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
95448           (gst_neonhttp_src_create), (send_request_and_redirect),
95449           (gst_neonhttp_src_start), (oom_callback):
95450           Minor clean-ups; remove newlines at end of debug statements.
95451
95452 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
95453
95454           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
95455           Original commit message from CVS:
95456           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
95457           Fix non-working redirects from inetfilm.com (handle 'alis' reference
95458           data type as well). Fixes #378613.
95459
95460 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
95461
95462           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
95463           Original commit message from CVS:
95464           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
95465           * gst/modplug/gstmodplug.cc:
95466           Fix modplug duration query. Fixes #384294.
95467
95468 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
95469
95470           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
95471           Original commit message from CVS:
95472           Patch by: René Stadler  <mail at renestadler de>
95473           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
95474           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
95475           (qtdemux_audio_caps):
95476           Fix caps for 24 bit raw PCM audio (2).
95477           Fixes #383471.
95478
95479 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95480
95481           gst/qtdemux/qtdemux.c: Handle more H263 variants.
95482           Original commit message from CVS:
95483           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
95484           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
95485           (qtdemux_video_caps):
95486           Handle more H263 variants.
95487
95488 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95489
95490           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
95491           Original commit message from CVS:
95492           * ext/jack/.cvsignore:
95493           Ignore old files as requested by the build slave.
95494
95495 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95496
95497           configure.ac: Update the Jack requirement to the version where I think options_t appeared
95498           Original commit message from CVS:
95499           * configure.ac:
95500           Update the Jack requirement to the version where I think options_t
95501           appeared
95502
95503 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
95504
95505           win32/MANIFEST: Fix compilation on win32 under VS8
95506           Original commit message from CVS:
95507           * win32/MANIFEST:
95508           Fix compilation on win32 under VS8
95509           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
95510           Partially fixes #381175
95511
95512 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
95513
95514           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
95515           Original commit message from CVS:
95516           Patch by: René Stadler  <mail at renestadler de>
95517           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
95518           Call the base class handler.  Fixes #380610.
95519
95520 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
95521
95522           ext/Makefile.am: Fix build.
95523           Original commit message from CVS:
95524           * ext/Makefile.am:
95525           Fix build.
95526           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
95527           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
95528           (gst_jack_ring_buffer_acquire):
95529           Small cleanups.
95530
95531 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95532
95533           Added fully functional jackaudiosink.
95534           Original commit message from CVS:
95535           * configure.ac:
95536           * ext/Makefile.am:
95537           * ext/jack/Makefile.am:
95538           * ext/jack/gstjack.c: (plugin_init):
95539           * ext/jack/gstjack.h:
95540           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
95541           (gst_jack_ring_buffer_class_init), (jack_process_cb),
95542           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
95543           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
95544           (gst_jack_ring_buffer_finalize),
95545           (gst_jack_ring_buffer_open_device),
95546           (gst_jack_ring_buffer_close_device),
95547           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
95548           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
95549           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
95550           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
95551           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
95552           (gst_jack_audio_sink_set_property),
95553           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
95554           (gst_jack_audio_sink_create_ringbuffer):
95555           * ext/jack/gstjackaudiosink.h:
95556           Added fully functional jackaudiosink.
95557
95558 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95559
95560           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
95561           Original commit message from CVS:
95562           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
95563           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
95564           Remove some asserts and replace them with a proper error
95565           message. Fixes #379261.
95566
95567 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
95568
95569           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
95570           Original commit message from CVS:
95571           * ext/theora/theoradec.c: (theora_dec_src_query),
95572           (theora_dec_src_event), (theora_handle_data_packet),
95573           (theora_dec_chain):
95574           Send events on the right pads, since they don't work very well if
95575           you send them in the wrong direction.
95576
95577 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95578
95579           remove obsolete _factory_init protos and functions
95580           Original commit message from CVS:
95581           * ext/audiofile/gstafsink.c:
95582           * ext/polyp/plugin.c: (plugin_init):
95583           * ext/polyp/polypsink.c:
95584           * ext/polyp/polypsink.h:
95585           * sys/dxr3/dxr3audiosink.h:
95586           * sys/dxr3/dxr3spusink.h:
95587           * sys/dxr3/dxr3videosink.h:
95588           remove obsolete _factory_init protos and functions
95589
95590 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
95591
95592         * gst-plugins-bad.spec.in:
95593           add rfbsrc plugin
95594           Original commit message from CVS:
95595           add rfbsrc plugin
95596
95597 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
95598
95599           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
95600           Original commit message from CVS:
95601           * gst/librfb/Makefile.am:
95602           Compile with appropriate cflags. Fixes build.
95603
95604 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95605
95606           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
95607           Original commit message from CVS:
95608           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95609           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
95610           Actually set the TONE parameter for DVB-S when we should.
95611
95612 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
95613
95614           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
95615           Original commit message from CVS:
95616           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
95617
95618 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
95619
95620           gst/librfb/gstrfbsrc.h: Oops, add this file.
95621           Original commit message from CVS:
95622           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
95623
95624 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
95625
95626           Port librfb to 0.10 (#376106).
95627           Original commit message from CVS:
95628           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
95629           * configure.ac:
95630           * gst/librfb/Makefile.am:
95631           * gst/librfb/gstrfbsrc.c:
95632           * gst/librfb/rfb.c:
95633           * gst/librfb/rfb.h:
95634           * gst/librfb/rfbbuffer.c:
95635           * gst/librfb/rfbbuffer.h:
95636           * gst/librfb/rfbbytestream.c:
95637           * gst/librfb/rfbbytestream.h:
95638           * gst/librfb/rfbcontext.h:
95639           * gst/librfb/rfbdecoder.c:
95640           * gst/librfb/rfbdecoder.h:
95641           * gst/librfb/rfbutil.h:
95642           Port librfb to 0.10 (#376106).
95643
95644 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95645
95646           ext/spc/gstspc.c: Fix build with disabled gst-debug.
95647           Original commit message from CVS:
95648           * ext/spc/gstspc.c: (spc_play):
95649           Fix build with disabled gst-debug.
95650
95651 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
95652
95653         * gst-plugins-bad.spec.in:
95654           update spec file with latest changes
95655           Original commit message from CVS:
95656           update spec file with latest changes
95657
95658 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95659
95660           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
95661           Original commit message from CVS:
95662           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
95663           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
95664           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
95665           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
95666           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
95667           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
95668           (gst_wavpack_enc_change_state):
95669           * ext/wavpack/gstwavpackparse.c:
95670           Some small clean-ups: use enums instead of hard-coded numbers,
95671           const-ify element details, re-factor some code into _reset()
95672           functions (#352605).
95673
95674 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
95675
95676         * gst-plugins-bad.spec.in:
95677           add missing files from SPEC
95678           Original commit message from CVS:
95679           add missing files from SPEC
95680
95681 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
95682
95683           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
95684           Original commit message from CVS:
95685           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
95686           * sys/dvb/gstdvbsrc.h:
95687           Fix minor printf format issue; remove overly paranoid checks in
95688           create function; fix GObject boilerplate macros.
95689
95690 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95691
95692           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
95693           Original commit message from CVS:
95694           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
95695           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
95696           Don't parse extra sample params for raw pcm. Fixes #374914.
95697
95698 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95699
95700           tests/check/elements/.cvsignore: Add cdaudio to ignore.
95701           Original commit message from CVS:
95702           * tests/check/elements/.cvsignore:
95703           Add cdaudio to ignore.
95704
95705 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95706
95707           ext/Makefile.am: dist cdaudio dir.
95708           Original commit message from CVS:
95709           * ext/Makefile.am:
95710           dist cdaudio dir.
95711
95712 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95713
95714           Fix cdaudio build.
95715           Original commit message from CVS:
95716           * configure.ac:
95717           * ext/Makefile.am:
95718           Fix cdaudio build.
95719
95720 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95721
95722         * ChangeLog:
95723           give credit
95724           Original commit message from CVS:
95725           give credit
95726
95727 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
95728
95729           tests/check/: Added y4m test. Fixes #372243.
95730           Original commit message from CVS:
95731           * tests/check/Makefile.am:
95732           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
95733           (GST_START_TEST), (y4menc_suite), (main):
95734           Added y4m test. Fixes #372243.
95735
95736 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
95737
95738           configure.ac: Enable cdaudio and y4m.
95739           Original commit message from CVS:
95740           Patch by: Mark Nauwelaerts <manauw at skynet be>
95741           * configure.ac:
95742           Enable cdaudio and y4m.
95743           * gst/y4m/Makefile.am:
95744           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
95745           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
95746           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
95747           (gst_y4m_encode_get_stream_header),
95748           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
95749           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
95750           (gst_y4m_encode_change_state), (plugin_init):
95751           * gst/y4m/gsty4mencode.h:
95752           Port of y4mencode to 0.10.
95753
95754 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
95755
95756           A little pluggy to make sense out of the random chunks we get from multifilesrc.
95757           Original commit message from CVS:
95758           * configure.ac:
95759           * gst/videoparse/Makefile.am:
95760           * gst/videoparse/gstvideoparse.c:
95761           A little pluggy to make sense out of the random chunks we get
95762           from multifilesrc.
95763
95764 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
95765
95766           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
95767           Original commit message from CVS:
95768           * gst/multifile/Makefile.am:
95769           Let's not depend on a file that doesn't exist.
95770
95771 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
95772
95773           gst/multifilesink/: Remove the old one.
95774           Original commit message from CVS:
95775           * gst/multifilesink/Makefile.am:
95776           * gst/multifilesink/gstmultifilesink.c:
95777           * gst/multifilesink/gstmultifilesink.h:
95778           * gst/multifilesink/multifilesink.vcproj:
95779           Remove the old one.
95780
95781 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
95782
95783           Revive multifile[src|sink].
95784           Original commit message from CVS:
95785           * configure.ac:
95786           * gst/multifile/Makefile.am:
95787           * gst/multifile/gstmultifile.c:
95788           * gst/multifile/gstmultifilesink.c:
95789           * gst/multifile/gstmultifilesrc.c:
95790           * gst/multifile/multifile.vproj:
95791           Revive multifile[src|sink].
95792
95793 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95794
95795           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
95796           Original commit message from CVS:
95797           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95798           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
95799           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
95800           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
95801           Rename set_pes_filter to set_pes_filters for consistency.
95802           Do run-time pid filtering.
95803
95804 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95805
95806           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
95807           Original commit message from CVS:
95808           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95809           * sys/dvb/gstdvbsrc.c: (read_device):
95810           Do not call output_frontend_stats from a method that does not
95811           have the gstdvbsrc object.
95812           This fixes the build, sorry guys!
95813
95814 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95815
95816           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
95817           Original commit message from CVS:
95818           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95819           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
95820           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
95821           (gst_dvbsrc_set_pes_filter):
95822           * sys/dvb/gstdvbsrc.h:
95823           Force PAT to always be in the filter.
95824           Try to continue reading after failing 10 times.
95825
95826 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95827
95828           po/POTFILES.in: add dvbsrc
95829           Original commit message from CVS:
95830           * po/POTFILES.in:
95831           add dvbsrc
95832           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
95833           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
95834           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
95835           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
95836           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
95837           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
95838           (gst_dvbsrc_set_pes_filter):
95839           * sys/dvb/gstdvbsrc.h:
95840           adapter-prefix is a terrible name for a device, so replace it.
95841           strerror should be used immediately after the syscall related to it.
95842           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
95843           (pretty easy to trigger by opening the same device twice).
95844           Use _OBJECT macros where it makes sense.
95845           This element is going to need some work before it moves.
95846
95847 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95848
95849           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
95850           Original commit message from CVS:
95851           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95852           * configure.ac:
95853           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
95854           (gst_wavpack_enc_correction_mode_get_type),
95855           (gst_wavpack_enc_joint_stereo_mode_get_type),
95856           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
95857           Fix enum nicks; only emit no-more-pads once; add support for very
95858           fast encoding mode in upcoming 4.40.0 release (#369539).
95859
95860 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
95861
95862           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
95863           Original commit message from CVS:
95864           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
95865           * sys/directdraw/gstdirectdrawsink.c:
95866           (gst_directdrawsink_window_thread),
95867           (gst_directdrawsink_create_default_window):
95868           * sys/directdraw/gstdirectdrawsink.h:
95869           * sys/directsound/gstdirectsoundsink.c:
95870           Wait until the window is created before using it; guard unistd.h
95871           includes with HAVE_UNISTD_H. (#366523)
95872           * win32/vs8/libgstdirectdraw.vcproj:
95873           * win32/vs8/libgstdirectsound.vcproj:
95874           Update project files.
95875
95876 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95877
95878           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
95879           Original commit message from CVS:
95880           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
95881           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
95882           (qtdemux_parse_trak):
95883           Handle unbounded length streams a bit better. Fixes #367696.
95884
95885 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95886
95887           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
95888           Original commit message from CVS:
95889           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
95890           Fix flow handling and buffer refcounting (gst_pad_push() takes
95891           ownership of the buffer passed to it, the buffer does not have
95892           to be unreffed no matter what flow value gst_pad_push() returns).
95893
95894 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
95895
95896           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
95897           Original commit message from CVS:
95898           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
95899           Another typo fix (#366212).
95900
95901 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
95902
95903         * ChangeLog:
95904         * gst/nuvdemux/gstnuvdemux.c:
95905         * gst/nuvdemux/gstnuvdemux.h:
95906           Fixed bug for files with timestamps less than 0.
95907           Original commit message from CVS:
95908           Fixed bug for files with timestamps less than 0.
95909
95910 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
95911
95912           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
95913           Original commit message from CVS:
95914           * configure.ac:
95915           * gst/multifilesink/Makefile.am:
95916           * gst/multifilesink/gstmultifilesink.c:
95917           * gst/multifilesink/gstmultifilesink.h:
95918           I copied over filesink a while ago and modified it to work
95919           as multifilesink.  Might as well check it in.  This could
95920           use some work before being declared useful.
95921
95922 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95923
95924           Activate pads before adding them to running element.
95925           Original commit message from CVS:
95926           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
95927           * ext/wavpack/gstwavpackparse.c:
95928           (gst_wavpack_parse_create_src_pad):
95929           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
95930           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
95931           Activate pads before adding them to running element.
95932
95933 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
95934
95935           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
95936           Original commit message from CVS:
95937           Patch by: Josep Torra Valles  <josep at fluendo com>
95938           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
95939           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
95940           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
95941           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
95942           (qtdemux_tag_add_gnre):
95943           Make compile with Forte compiler, mostly don't do pointer arithmetic
95944           with void pointers (#362626).
95945
95946 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
95947
95948         * ChangeLog:
95949         * gst/nuvdemux/gstnuvdemux.c:
95950           Just a cast to make it compile oos big_endian systems.
95951           Original commit message from CVS:
95952           Just a cast to make it compile oos big_endian systems.
95953
95954 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
95955
95956         * ChangeLog:
95957         * configure.ac:
95958         * gst/nuvdemux/Makefile.am:
95959         * gst/nuvdemux/gstnuvdemux.c:
95960         * gst/nuvdemux/gstnuvdemux.h:
95961           Created new element nuvdemux.
95962           Original commit message from CVS:
95963           Created new element nuvdemux.
95964
95965 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
95966
95967           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
95968           Original commit message from CVS:
95969           Patch by: Josep Torra Valles  <josep at fluendo com>
95970           * gst/nsf/fds_snd.c:
95971           * gst/nsf/mmc5_snd.c:
95972           * gst/nsf/nsf.c:
95973           * gst/nsf/vrc7_snd.c:
95974           * gst/nsf/vrcvisnd.c:
95975           Fix some things the Forte compiler warns about (#362626).
95976
95977 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95978
95979           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
95980           Original commit message from CVS:
95981           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
95982           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
95983           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
95984           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
95985           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
95986           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
95987           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
95988           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
95989           (qtdemux_tree_get_sibling_by_type):
95990           * gst/qtdemux/qtdemux.h:
95991           Avoid void pointer usage, better use guint8 * instead.
95992
95993 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95994
95995           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...
95996           Original commit message from CVS:
95997           * configure.ac:
95998           * gst/deinterlace/Makefile.am:
95999           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
96000           (gst_deinterlace_class_init), (gst_deinterlace_init),
96001           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
96002           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
96003           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
96004           * gst/deinterlace/gstdeinterlace.h:
96005           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
96006           me for anything it does or does not do to your precious pictures.
96007
96008 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
96009
96010           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
96011           Original commit message from CVS:
96012           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
96013           Add some fourcc for DV format.
96014
96015 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96016
96017           gst/qtdemux/qtdemux.c: Printf format fixes.
96018           Original commit message from CVS:
96019           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
96020           (gst_qtdemux_loop_state_header):
96021           Printf format fixes.
96022           * sys/dvb/gstdvbsrc.c:
96023           Use "_stdint.h".
96024
96025 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96026
96027           sys/dvb/: Remove these files, not needed use system files.
96028           Original commit message from CVS:
96029           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96030           * sys/dvb/Makefile.am:
96031           * sys/dvb/dvb-api/Makefile.am:
96032           * sys/dvb/dvb-api/audio.h:
96033           * sys/dvb/dvb-api/ca.h:
96034           * sys/dvb/dvb-api/dmx.h:
96035           * sys/dvb/dvb-api/frontend.h:
96036           * sys/dvb/dvb-api/net.h:
96037           * sys/dvb/dvb-api/osd.h:
96038           * sys/dvb/dvb-api/version.h:
96039           * sys/dvb/dvb-api/video.h:
96040           Remove these files, not needed use system files.
96041           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
96042           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
96043           (gst_dvbsrc_tune):
96044           Fix warnings, uint16_t etc. is in stdint.h.
96045           Use system includes not our local ones.
96046
96047 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96048
96049         * po/.gitignore:
96050           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
96051           Original commit message from CVS:
96052           Buildbot, I do as you command.
96053           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
96054
96055 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96056
96057           Add dvb detection and allow dvbsrc to be built.
96058           Original commit message from CVS:
96059           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96060           * configure.ac:
96061           * sys/Makefile.am:
96062           Add dvb detection and allow dvbsrc to be built.
96063
96064 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96065
96066           Initial import of dvbsrc.
96067           Original commit message from CVS:
96068           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96069           * configure.ac:
96070           * sys/Makefile.am:
96071           * sys/dvb/AUTHORS:
96072           * sys/dvb/Makefile.am:
96073           * sys/dvb/README:
96074           * sys/dvb/dvb-api/Makefile.am:
96075           * sys/dvb/dvb-api/audio.h:
96076           * sys/dvb/dvb-api/ca.h:
96077           * sys/dvb/dvb-api/dmx.h:
96078           * sys/dvb/dvb-api/frontend.h:
96079           * sys/dvb/dvb-api/net.h:
96080           * sys/dvb/dvb-api/osd.h:
96081           * sys/dvb/dvb-api/version.h:
96082           * sys/dvb/dvb-api/video.h:
96083           * sys/dvb/gstdvbsrc.c:
96084           * sys/dvb/gstdvbsrc.h:
96085           Initial import of dvbsrc.
96086           Currently won't be built.
96087
96088 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
96089
96090           ext/gnomevfs/: Fix URI interface implementation return type.
96091           Original commit message from CVS:
96092           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96093           Patch by: Josep Torre Valles <josep@fluendo.com>
96094           * ext/gnomevfs/gstgnomevfssink.c:
96095           * ext/gnomevfs/gstgnomevfssrc.c:
96096           Fix URI interface implementation return type.
96097           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
96098           Fix what looks like a copy/paste issue when assigning values.
96099           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
96100           (gst_audio_filter_template_get_type):
96101           Cast to prevent Forte warnings.
96102           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
96103           Fix URI interface implementation return type.
96104           gst_pad_query_position requires a signed integer pointer as
96105           3rd parameter, GstClockTime is unsigned.
96106           * gst/audioconvert/audioconvert.c:
96107           Fix integer overflow when treated as signed.
96108           * gst/audioresample/resample.c: (resample_add_input_data):
96109           Cast to prevent warnings on Forte.
96110           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
96111           Fix integer overflow when treated as signed.
96112           * gst/ffmpegcolorspace/imgconvert_template.h:
96113           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
96114           * gst/playback/gstdecodebin.c: (queue_filled_cb),
96115           (cleanup_decodebin):
96116           Who initialises a guint to -1!
96117           Cast function pointers to prevent warnings on Forte.
96118           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
96119           (queue_threshold_reached):
96120           Cast function pointers correctly to prevent warnings on Forte.
96121           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
96122           Cast function pointers correctly to prevent warnings on Forte.
96123           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
96124           Obvious change to unsigned, 0xEF > max signed char.
96125           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
96126           GstClockTime is unsigned, initialise correctly.
96127           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
96128           Cast so pointer arithemetic doesn't cause warnings on Forte.
96129           * gst/videorate/gstvideorate.c:
96130           Use correct return value.
96131           * tests/examples/seek/scrubby.c:
96132           GstClockTime is unsigned, initialise correctly.
96133
96134 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96135
96136           gst/qtdemux/qtdemux.c: Reorganise some stuff.
96137           Original commit message from CVS:
96138           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
96139           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
96140           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
96141           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
96142           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
96143           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
96144           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
96145           (qtdemux_parse_tree), (qtdemux_parse_trak):
96146           Reorganise some stuff.
96147           Parse RTSP redirection URLS.
96148
96149 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96150
96151           docs/plugins/: Add/update docs stuff.
96152           Original commit message from CVS:
96153           * docs/plugins/gst-plugins-bad-plugins.args:
96154           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96155           * docs/plugins/gst-plugins-bad-plugins.interfaces:
96156           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
96157           * docs/plugins/inspect/plugin-dtsdec.xml:
96158           * docs/plugins/inspect/plugin-mms.xml:
96159           * docs/plugins/inspect/plugin-mpeg2enc.xml:
96160           * docs/plugins/inspect/plugin-neon.xml:
96161           * docs/plugins/inspect/plugin-replaygain.xml:
96162           * docs/plugins/inspect/plugin-soundtouch.xml:
96163           * docs/plugins/inspect/plugin-spcdec.xml:
96164           * docs/plugins/inspect/plugin-swfdec.xml:
96165           * docs/plugins/inspect/plugin-videocrop.xml:
96166           * docs/plugins/inspect/plugin-wavpack.xml:
96167           Add/update docs stuff.
96168
96169 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
96170
96171           Add ReplayGain analysis element (#357069).
96172           Original commit message from CVS:
96173           Patch by: René Stadler  <mail at renestadler de>
96174           * configure.ac:
96175           * docs/plugins/Makefile.am:
96176           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96177           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96178           * gst/replaygain/Makefile.am:
96179           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
96180           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
96181           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
96182           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
96183           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
96184           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
96185           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
96186           (gst_rg_analysis_album_result), (plugin_init):
96187           * gst/replaygain/gstrganalysis.h:
96188           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
96189           (apply_filters), (reset_filters), (accumulator_add),
96190           (accumulator_clear), (accumulator_result), (rg_analysis_new),
96191           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
96192           (rg_analysis_analyze_mono_float),
96193           (rg_analysis_analyze_stereo_float),
96194           (rg_analysis_analyze_mono_int16),
96195           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
96196           (rg_analysis_track_result), (rg_analysis_album_result),
96197           (rg_analysis_reset_album), (rg_analysis_reset):
96198           * gst/replaygain/rganalysis.h:
96199           Add ReplayGain analysis element (#357069).
96200           * tests/check/Makefile.am:
96201           * tests/check/elements/.cvsignore:
96202           * tests/check/elements/rganalysis.c: (get_expected_gain),
96203           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
96204           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
96205           (fail_unless_track_gain), (fail_unless_track_peak),
96206           (fail_unless_album_gain), (fail_unless_album_peak),
96207           (fail_if_track_tags), (fail_if_album_tags),
96208           (fail_unless_num_tracks), (test_buffer_const_float_mono),
96209           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
96210           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
96211           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
96212           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
96213           (rganalysis_suite), (main):
96214           Unit tests for the new replaygain element.
96215
96216 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
96217
96218           ext/faad/gstfaad.c: Some cleanups.
96219           Original commit message from CVS:
96220           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
96221           (gst_faad_close_decoder):
96222           Some cleanups.
96223           Added some more debugging.
96224           Don't ever ignore unlinked, we're not a demuxer.
96225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
96226           Activate pad before adding it to the element.
96227
96228 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
96229
96230           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
96231           Original commit message from CVS:
96232           * ext/theora/theoradec.c: (gst_theoradec_reset),
96233           (theora_get_query_types), (theora_dec_src_query),
96234           (theora_dec_src_event), (theora_dec_sink_event),
96235           (theora_handle_comment_packet), (theora_handle_type_packet),
96236           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
96237           (theora_handle_422_image), (theora_handle_420_image),
96238           (theora_handle_data_packet), (theora_dec_chain),
96239           (theora_dec_change_state):
96240           * ext/theora/theoradec.h:
96241           Port lots of changes from theoradec to theoraexpdec.
96242           This catches this plugin up to theoradec. Note that duplicate frames
96243           are broken in theoradec at the moment.
96244
96245 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96246
96247           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
96248           Original commit message from CVS:
96249           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
96250           Fix mem leak, avoid unnecessary memcpy.
96251
96252 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96253
96254           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
96255           Original commit message from CVS:
96256           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
96257           (gst_spectrum_transform_ip):
96258           Removed cruft code that was just commented out. Removed some obsolete
96259           debug logs statements.
96260
96261 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96262
96263           Another batch of printf format fixes.
96264           Original commit message from CVS:
96265           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
96266           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
96267           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
96268           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
96269           (qtdemux_parse_trak):
96270           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
96271           Another batch of printf format fixes.
96272
96273 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
96274
96275           Printf format fixes.
96276           Original commit message from CVS:
96277           * ext/alsa/gstalsadeviceprobe.c:
96278           (gst_alsa_device_property_probe_get_values):
96279           * ext/alsa/gstalsasink.c: (set_hwparams):
96280           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
96281           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
96282           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
96283           (gst_ogg_mux_process_best_pad):
96284           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
96285           (gst_ogg_parse_chain):
96286           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
96287           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
96288           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
96289           (gst_vorbis_enc_buffer_check_discontinuous):
96290           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
96291           * gst-libs/gst/audio/gstbaseaudiosink.c:
96292           (gst_base_audio_sink_render):
96293           * gst-libs/gst/cdda/gstcddabasesrc.c:
96294           (gst_cdda_base_src_handle_track_seek):
96295           * gst-libs/gst/rtp/gstbasertpdepayload.c:
96296           (gst_base_rtp_depayload_push_full):
96297           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
96298           * gst/audioresample/resample.c: (resample_input_pushthrough):
96299           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
96300           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
96301           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
96302           (wavpack_type_find):
96303           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
96304           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
96305           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
96306           * tests/check/elements/volume.c: (GST_START_TEST):
96307           Printf format fixes.
96308
96309 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
96310
96311           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
96312           Original commit message from CVS:
96313           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
96314           (gst_video_crop_init),
96315           (gst_video_crop_get_image_details_from_caps),
96316           (gst_video_crop_transform_packed_complex),
96317           (gst_video_crop_transform_packed_simple),
96318           (gst_video_crop_transform), (gst_video_crop_transform_caps),
96319           (gst_video_crop_set_caps),
96320           (gst_videocrop_clear_negotiated_caps_locked),
96321           (gst_video_crop_set_property):
96322           * gst/videocrop/gstvideocrop.h:
96323           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
96324           passthrough mode; lastly, clear negotiated basetransform caps when
96325           the cropping changes in order to force renegotiation.
96326
96327 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
96328
96329           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
96330           Original commit message from CVS:
96331           * tests/icles/.cvsignore:
96332           * tests/icles/Makefile.am:
96333           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
96334           (test_with_caps), (video_crop_get_test_caps), (main):
96335           Visual test for videocrop, shows that packed yuv doesn't work right
96336           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
96337           reasons (another basetransform issue?)
96338
96339 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
96340
96341           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
96342           Original commit message from CVS:
96343           * po/POTFILES.in:
96344           * sys/v4l2/.cvsignore:
96345           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
96346
96347 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96348
96349           removed v4l2
96350           Original commit message from CVS:
96351           * docs/plugins/Makefile.am:
96352           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96353           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96354           * docs/plugins/inspect/plugin-video4linux2.xml:
96355           * gst-plugins-bad.spec.in:
96356           removed v4l2
96357
96358 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96359
96360         * tests/icles/Makefile.am:
96361         * tests/icles/v4l2src-test.c:
96362           removing icle for v4l2
96363           Original commit message from CVS:
96364           removing icle for v4l2
96365
96366 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96367
96368         * configure.ac:
96369           remove last cond
96370           Original commit message from CVS:
96371           remove last cond
96372
96373 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96374
96375           moved to gst-plugins-good
96376           Original commit message from CVS:
96377           * configure.ac:
96378           * sys/Makefile.am:
96379           * sys/v4l2/Makefile.am:
96380           * sys/v4l2/README:
96381           * sys/v4l2/gstv4l2.c:
96382           * sys/v4l2/gstv4l2colorbalance.c:
96383           * sys/v4l2/gstv4l2colorbalance.h:
96384           * sys/v4l2/gstv4l2object.c:
96385           * sys/v4l2/gstv4l2object.h:
96386           * sys/v4l2/gstv4l2src.c:
96387           * sys/v4l2/gstv4l2src.h:
96388           * sys/v4l2/gstv4l2tuner.c:
96389           * sys/v4l2/gstv4l2tuner.h:
96390           * sys/v4l2/gstv4l2vidorient.c:
96391           * sys/v4l2/gstv4l2vidorient.h:
96392           * sys/v4l2/gstv4l2xoverlay.c:
96393           * sys/v4l2/gstv4l2xoverlay.h:
96394           * sys/v4l2/v4l2_calls.c:
96395           * sys/v4l2/v4l2_calls.h:
96396           * sys/v4l2/v4l2src_calls.c:
96397           * sys/v4l2/v4l2src_calls.h:
96398           moved to gst-plugins-good
96399
96400 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96401
96402         * sys/v4l2/gstv4l2object.c:
96403           comment out the notifies for removed properties
96404           Original commit message from CVS:
96405           comment out the notifies for removed properties
96406
96407 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96408
96409           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
96410           Original commit message from CVS:
96411           * sys/v4l2/gstv4l2object.c:
96412           (gst_v4l2_object_install_properties_helper):
96413           comment out the properties that are already part of the tuner
96414           interface.
96415
96416 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96417
96418           sys/v4l2/gstv4l2src.c: Improve docs.
96419           Original commit message from CVS:
96420           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96421           * sys/v4l2/gstv4l2src.c:
96422           Improve docs.
96423
96424 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96425
96426           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
96427           Original commit message from CVS:
96428           * ext/xvid/gstxvid.c: (plugin_init):
96429           Set rank of xviddec to NONE until someone fixes it (too many crasher
96430           bug reports against totem, people should use gst-ffmpeg).
96431
96432 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96433
96434           sys/v4l2/: Framerate can be 0/1 too.
96435           Original commit message from CVS:
96436           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
96437           (gst_v4l2src_get_caps):
96438           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
96439           Framerate can be 0/1 too.
96440           Init framerate to 0/1 before querying it so that we can detect
96441           devices that don't know about a framerate.
96442           Add some more debugging info.
96443
96444 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96445
96446           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
96447           Original commit message from CVS:
96448           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
96449           Add support for 'yv12' fourcc.
96450
96451 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
96452
96453         * ChangeLog:
96454         * sys/v4l2/gstv4l2src.c:
96455         * sys/v4l2/gstv4l2src.h:
96456         * tests/icles/v4l2src-test.c:
96457           Removed set-undef-fps.
96458           Original commit message from CVS:
96459           Removed set-undef-fps.
96460
96461 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
96462
96463           sys/v4l2/: Renamed some properties to match the tuner interface naming.
96464           Original commit message from CVS:
96465           * sys/v4l2/gstv4l2object.c:
96466           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
96467           (gst_v4l2_object_set_property_helper),
96468           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
96469           * sys/v4l2/gstv4l2object.h:
96470           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
96471           (gst_v4l2src_create):
96472           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
96473           (gst_v4l2_tuner_list_channels),
96474           (gst_v4l2_tuner_set_channel_and_notify),
96475           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
96476           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
96477           (gst_v4l2_tuner_get_norm):
96478           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
96479           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
96480           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
96481           Renamed some properties to match the tuner interface naming.
96482
96483 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96484
96485           Small cleanups.
96486           Original commit message from CVS:
96487           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
96488           (gst_v4l2_set_defaults):
96489           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
96490           (gst_v4l2src_create):
96491           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
96492           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
96493           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
96494           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
96495           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
96496           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
96497           (gst_v4l2_set_input):
96498           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
96499           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
96500           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
96501           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
96502           (gst_v4l2src_buffer_new):
96503           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
96504           Small cleanups.
96505           Fix error messages.
96506           Use locks when getting timestamps.
96507           Fix leaks in test.
96508           Add licensing header to tests.
96509
96510 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
96511
96512         * ChangeLog:
96513         * sys/v4l2/gstv4l2object.c:
96514         * sys/v4l2/gstv4l2src.c:
96515         * sys/v4l2/gstv4l2src.h:
96516         * sys/v4l2/gstv4l2tuner.c:
96517         * sys/v4l2/v4l2_calls.c:
96518         * sys/v4l2/v4l2src_calls.c:
96519         * tests/icles/v4l2src-test.c:
96520           Some cleanups and comments.
96521           Original commit message from CVS:
96522           Some cleanups and comments.
96523
96524 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96525
96526           docs/plugins/: Add v4l2 plugin to the docs.
96527           Original commit message from CVS:
96528           * docs/plugins/Makefile.am:
96529           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96530           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96531           Add v4l2 plugin to the docs.
96532           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
96533           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
96534           * sys/v4l2/gstv4l2src.h:
96535           * sys/v4l2/gstv4l2vidorient.c:
96536           Fix docs.
96537           Remove some more externs.
96538
96539 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96540
96541           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
96542           Original commit message from CVS:
96543           * sys/v4l2/Makefile.am:
96544           Fix makefile, list libs in stack order.
96545           * sys/v4l2/gstv4l2colorbalance.c:
96546           * sys/v4l2/gstv4l2colorbalance.h:
96547           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
96548           (gst_v4l2_object_install_properties_helper):
96549           * sys/v4l2/gstv4l2object.h:
96550           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
96551           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
96552           * sys/v4l2/gstv4l2src.h:
96553           * sys/v4l2/gstv4l2tuner.h:
96554           * sys/v4l2/gstv4l2vidorient.h:
96555           * sys/v4l2/gstv4l2xoverlay.h:
96556           * sys/v4l2/v4l2_calls.h:
96557           * sys/v4l2/v4l2src_calls.h:
96558           Fix coding style:
96559           - Remove extern from functions.
96560           - Fix header indentation.
96561           Fix Flags, add defaults for properties.
96562           Remove unused enums.
96563           Fix TOO_LAZY in error messages.
96564
96565 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96566
96567           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
96568           Original commit message from CVS:
96569           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
96570           (gst_v4l2_probe_needs_probe),
96571           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
96572           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
96573           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
96574           (gst_v4l2_object_start), (gst_v4l2_object_stop):
96575           * sys/v4l2/gstv4l2object.h:
96576           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
96577           (gst_v4l2src_init), (gst_v4l2src_dispose),
96578           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
96579           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
96580           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
96581           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
96582           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
96583           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
96584           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
96585           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
96586           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
96587           (gst_v4l2_get_input), (gst_v4l2_set_input):
96588           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
96589           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
96590           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
96591           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
96592           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
96593           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
96594           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
96595           (gst_v4l2src_buffer_new):
96596           Fix pass at code cleanups, move errors cases out of the normal
96597           flow for additional code clarity.
96598
96599 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96600
96601           ext/cdaudio/gstcdaudio.c: Port to 0.10.
96602           Original commit message from CVS:
96603           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
96604           (gst_cdaudio_init), (gst_cdaudio_set_property),
96605           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
96606           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
96607           (gst_cdaudio_query), (cdaudio_uri_set_uri):
96608           Port to 0.10.
96609
96610 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
96611
96612           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
96613           Original commit message from CVS:
96614           * sys/glsink/glimagesink.c:
96615           Fix problems when the element cannot open the display.
96616           (fixes #357212)
96617
96618 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
96619
96620           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
96621           Original commit message from CVS:
96622           * configure.ac:
96623           Up requirements to -base CVS and core CVS (the format for the
96624           video orientation interface used by v4l2src and the latter
96625           since that's what -base CVS requires).
96626
96627 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96628
96629           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
96630           Original commit message from CVS:
96631           * ext/directfb/dfbvideosink.c: (plugin_init):
96632           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
96633           be autoplugged shouldn't trump plugins in -base, -good or -ugly
96634           (in this case ximagesink).
96635           * sys/glsink/glimagesink.c: (plugin_init):
96636           Set rank to NONE to prevent it from being autoplugged until
96637           errors are handled properly (see #357212).
96638
96639 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
96640
96641         * ChangeLog:
96642         * ext/neon/Makefile.am:
96643         * ext/neon/gstneonhttpsrc.c:
96644         * ext/neon/gstneonhttpsrc.h:
96645           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
96646           Original commit message from CVS:
96647           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
96648
96649 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
96650
96651           ext/faac/gstfaac.c: Add decoder specific info on the caps.
96652           Original commit message from CVS:
96653           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
96654           (gst_faac_chain):
96655           Add decoder specific info on the caps.
96656           Some cleanups here and there.
96657
96658 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
96659
96660         * ChangeLog:
96661         * ext/neon/Makefile.am:
96662         * ext/neon/gstneonhttpsrc.c:
96663         * ext/neon/gstneonhttpsrc.h:
96664           Allow internal codes from last.fm
96665           Original commit message from CVS:
96666           Allow internal codes from last.fm
96667
96668 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
96669
96670         * ChangeLog:
96671         * tests/icles/v4l2src-test.c:
96672           Just a small fix to the app options.
96673           Original commit message from CVS:
96674           Just a small fix to the app options.
96675
96676 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
96677
96678         * ChangeLog:
96679         * sys/v4l2/Makefile.am:
96680         * sys/v4l2/gstv4l2src.c:
96681         * sys/v4l2/gstv4l2vidorient.c:
96682         * sys/v4l2/gstv4l2vidorient.h:
96683         * tests/icles/v4l2src-test.c:
96684           Add Video Orientation interface support to v4l2src.
96685           Original commit message from CVS:
96686           Add Video Orientation interface support to v4l2src.
96687
96688 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
96689
96690           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
96691           Original commit message from CVS:
96692           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
96693           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
96694           (gst_gsmdec_chain):
96695           * ext/gsm/gstgsmdec.h:
96696           Handle WAV49 variant (GSM in WAV).
96697           Some small cleanups.
96698
96699 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
96700
96701         * ChangeLog:
96702         * sys/v4l2/v4l2src_calls.c:
96703           Fix GST_BUFFER_DURATION.
96704           Original commit message from CVS:
96705           Fix GST_BUFFER_DURATION.
96706
96707 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96708
96709           tests/check/: Fix big batch of compiler warnings.
96710           Original commit message from CVS:
96711           * tests/check/elements/audioresample.c: (GST_START_TEST):
96712           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
96713           * tests/check/elements/volume.c: (GST_START_TEST):
96714           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
96715           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
96716           (test_pipeline), (GST_START_TEST):
96717           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
96718           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
96719           Fix big batch of compiler warnings.
96720
96721 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96722
96723           More G_OBJECT macro fixing.
96724           Original commit message from CVS:
96725           * ext/hermes/gsthermescolorspace.c:
96726           * ext/ivorbis/vorbisfile.c:
96727           * ext/lcs/gstcolorspace.c:
96728           * ext/wavpack/gstwavpackenc.h:
96729           * ext/xine/xineaudiodec.c:
96730           * ext/xine/xineaudiosink.c:
96731           * ext/xine/xineinput.c:
96732           * gst/chart/gstchart.c:
96733           * gst/equalizer/gstiirequalizer.c:
96734           * gst/games/gstpuzzle.c:
96735           * gst/librfb/gstrfbsrc.c:
96736           * gst/mixmatrix/mixmatrix.c:
96737           * gst/nsf/gstnsf.h:
96738           * gst/vbidec/gstvbidec.c:
96739           * gst/virtualdub/gstxsharpen.c:
96740           More G_OBJECT macro fixing.
96741
96742 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
96743
96744         * ChangeLog:
96745         * common:
96746         * sys/v4l2/gstv4l2src.c:
96747         * sys/v4l2/gstv4l2src.h:
96748         * sys/v4l2/gstv4l2xoverlay.c:
96749         * sys/v4l2/v4l2_calls.c:
96750         * sys/v4l2/v4l2src_calls.c:
96751         * tests/icles/v4l2src-test.c:
96752           The test application and the plgind error messages has been improved.
96753           Original commit message from CVS:
96754           The test application and the plgind error messages has been improved.
96755
96756 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96757
96758           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
96759           Original commit message from CVS:
96760           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
96761           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
96762           Implements stop() to clear the adapter and event() to clear the
96763           adapter on FLUSH_STOP and EOS.
96764
96765 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96766
96767           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
96768           Original commit message from CVS:
96769           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
96770           (gst_spectrum_set_property):
96771           * gst/spectrum/gstspectrum.h:
96772           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
96773           René Stadler
96774
96775 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96776
96777           gst/spectrum/demo-osssrc.c: Use more defines
96778           Original commit message from CVS:
96779           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
96780           Use more defines
96781           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
96782           (gst_spectrum_dispose), (gst_spectrum_set_caps),
96783           (gst_spectrum_transform_ip):
96784           * gst/spectrum/gstspectrum.h:
96785           Apply some of the spectrum cleanup changes suggested in #348085.
96786
96787 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96788
96789           configure.ac: Bump requirements of -base (videocrop test case needs this).
96790           Original commit message from CVS:
96791           * configure.ac:
96792           Bump requirements of -base (videocrop test case needs this).
96793           * gst/videocrop/gstvideocrop.c:
96794           Document sloppy handling of subsampled chroma planes if
96795           left/top cropping is an odd number.
96796           * tests/check/elements/videocrop.c: (handoff_cb),
96797           (videocrop_test_cropping_init_context),
96798           (videocrop_test_cropping_deinit_context),
96799           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
96800           (videocrop_suite), (main):
96801           Add another unit test that crops the input to 1x1 (and checks
96802           that that pixel has the expected values in a number of formats).
96803
96804 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
96805
96806           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
96807           Original commit message from CVS:
96808           * gst/videocrop/Makefile.am:
96809           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
96810           (gst_video_crop_transform_packed),
96811           (gst_video_crop_transform_planar):
96812           Some quick tests indicate that it doesn't make a great deal
96813           of sense to use liboil here, at least not for the memcpy()s
96814           we do, so remove liboil usage until there is clear evidence
96815           it actually makes a positive difference somewhere.
96816
96817 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96818
96819         * ext/soundtouch/Makefile.am:
96820           higher up first
96821           Original commit message from CVS:
96822           higher up first
96823
96824 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
96825
96826           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
96827           Original commit message from CVS:
96828           * tests/check/elements/videocrop.c: (handoff_cb),
96829           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
96830           (notgst_value_list_get_nth_int), (videocrop_suite):
96831           More tests: check passthrough mode and caps transform in
96832           both directions with fixed values, ranges and lists.
96833
96834 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
96835
96836           docs/plugins/: Add videocrop to docs.
96837           Original commit message from CVS:
96838           * docs/plugins/Makefile.am:
96839           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
96840           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
96841           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
96842           Add videocrop to docs.
96843           * gst/videocrop/Makefile.am:
96844           * gst/videocrop/gstvideocrop.c:
96845           * gst/videocrop/gstvideocrop.h:
96846           Move boilerplate stuff and structures into a header file.
96847           * tests/check/Makefile.am:
96848           * tests/check/elements/.cvsignore:
96849           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
96850           (test_unit_sizes), (videocrop_test_cropping_init_context),
96851           (videocrop_test_cropping_deinit_context),
96852           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
96853           Add unit tests for videocrop.
96854
96855 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96856
96857           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
96858           Original commit message from CVS:
96859           * configure.ac:
96860           * gst/videocrop/Makefile.am:
96861           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
96862           (gst_video_crop_class_init), (gst_video_crop_init),
96863           (gst_video_crop_get_image_details_from_caps),
96864           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
96865           (gst_video_crop_transform_planar), (gst_video_crop_transform),
96866           (gst_video_crop_transform_dimension),
96867           (gst_video_crop_transform_dimension_value),
96868           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
96869           (gst_video_crop_set_property), (gst_video_crop_get_property),
96870           (plugin_init):
96871           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
96872           it support all formats videoscale supports (#345653).
96873
96874 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96875
96876           sys/v4l2/: Whitespace cleanups, dashify property-names.
96877           Original commit message from CVS:
96878           * sys/v4l2/gstv4l2.c:
96879           * sys/v4l2/gstv4l2colorbalance.c:
96880           * sys/v4l2/gstv4l2object.c:
96881           (gst_v4l2_object_install_properties_helper):
96882           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
96883           * sys/v4l2/gstv4l2src.h:
96884           Whitespace cleanups, dashify property-names.
96885
96886 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96887
96888           sys/v4l2/: Cleanup error messages and unify header comments
96889           Original commit message from CVS:
96890           * sys/v4l2/gstv4l2.c:
96891           * sys/v4l2/gstv4l2colorbalance.c:
96892           * sys/v4l2/gstv4l2colorbalance.h:
96893           * sys/v4l2/gstv4l2object.c:
96894           * sys/v4l2/gstv4l2object.h:
96895           * sys/v4l2/gstv4l2src.c:
96896           * sys/v4l2/gstv4l2src.h:
96897           * sys/v4l2/gstv4l2tuner.c:
96898           * sys/v4l2/gstv4l2tuner.h:
96899           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
96900           * sys/v4l2/gstv4l2xoverlay.h:
96901           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
96902           (gst_v4l2_open):
96903           * sys/v4l2/v4l2_calls.h:
96904           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
96905           (gst_v4l2src_capture_init):
96906           * sys/v4l2/v4l2src_calls.h:
96907           Cleanup error messages and unify header comments
96908
96909 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96910
96911           gst/nsf/Makefile.am: Add missing GST_LIBS
96912           Original commit message from CVS:
96913           * gst/nsf/Makefile.am:
96914           Add missing GST_LIBS
96915
96916 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
96917
96918         * ChangeLog:
96919         * sys/v4l2/gstv4l2src.c:
96920           Another small fix to set_caps function.
96921           Original commit message from CVS:
96922           Another small fix to set_caps function.
96923
96924 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
96925
96926         * ChangeLog:
96927         * sys/v4l2/gstv4l2src.c:
96928           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
96929           Original commit message from CVS:
96930           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
96931
96932 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
96933
96934         * ChangeLog:
96935         * sys/v4l2/gstv4l2src.c:
96936           A small fix to set_caps function.
96937           Original commit message from CVS:
96938           A small fix to set_caps function.
96939
96940 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
96941
96942           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
96943           Original commit message from CVS:
96944           * gst/qtdemux/qtdemux.c:
96945           (gst_qtdemux_do_seek):
96946           Reset each streams last_flow to GST_FLOW_OK.
96947           (gst_qtdemux_activate_segment):
96948           Removing mystic modifications for good.
96949
96950 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96951
96952           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
96953           Original commit message from CVS:
96954           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
96955           (qtdemux_parse_tree):
96956           put back 'segment start<=stop' change that was mystically reverted by
96957           the last commit
96958
96959 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96960
96961           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
96962           Original commit message from CVS:
96963           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
96964           (qtdemux_parse_tree):
96965           Fix the build for disabled debug
96966
96967 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
96968
96969         * ChangeLog:
96970         * sys/v4l2/gstv4l2src.c:
96971         * sys/v4l2/v4l2src_calls.c:
96972         * sys/v4l2/v4l2src_calls.h:
96973           Fixed framerate negotiation.
96974           Original commit message from CVS:
96975           Fixed framerate negotiation.
96976
96977 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
96978
96979           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
96980           Original commit message from CVS:
96981           Patch by: Andrew Andkjar  <enki at goodship net>
96982           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
96983           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
96984           (gst_sdlvideosink_deinitsdl):
96985           Only de-init the subsystem we previously initialised. Avoids
96986           borkage when both sdlvideosink and sdlaudiosink are used
96987           at the same time and one is shut down.
96988
96989 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96990
96991           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
96992           Original commit message from CVS:
96993           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
96994           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
96995           (qtdemux_video_caps):
96996           Make sure segment start<=stop in weird quicktime files.
96997
96998 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96999
97000           sys/v4l2/v4l2_calls.c: add comments and more debug logging
97001           Original commit message from CVS:
97002           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
97003           add comments and more debug logging
97004
97005 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97006
97007           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
97008           Original commit message from CVS:
97009           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
97010           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
97011           (gst_wavpack_dec_chain):
97012           Post audio codec and average bitrate tags on bus (#344472).
97013           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
97014           (gst_wavpack_parse_src_query):
97015           Forward queries in other formats (BYTE format in particular)
97016           upstream; add Sebastian to authors.
97017
97018 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
97019
97020         * ChangeLog:
97021         * sys/v4l2/gstv4l2src.c:
97022         * sys/v4l2/v4l2src_calls.c:
97023         * sys/v4l2/v4l2src_calls.h:
97024           Fix set_caps to set width and height to the values the driver is really working with.
97025           Original commit message from CVS:
97026           Fix set_caps to set width and height to the values the driver is really working with.
97027
97028 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97029
97030           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
97031           Original commit message from CVS:
97032           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
97033           Fix mem leak, send newsegment event on correction pad
97034           as well (#352476).
97035           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
97036           Restore original author (on Sebastian's request).
97037           * tests/check/Makefile.am:
97038           * tests/check/gst-plugins-bad.supp:
97039           Add (so far empty) suppression file for -bad. Remove
97040           wavpackenc test from VALGRIND_TO_FIX now that the leak
97041           is fixed.
97042
97043 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97044
97045           tests/check/: Add unit tests for wavpack elements (#352476).
97046           Original commit message from CVS:
97047           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
97048           * tests/check/Makefile.am:
97049           * tests/check/elements/.cvsignore:
97050           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
97051           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
97052           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
97053           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
97054           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
97055           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
97056           (wavpackparse_suite), (main):
97057           Add unit tests for wavpack elements (#352476).
97058
97059 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97060
97061           Add docs for wavpack elements (#352476).
97062           Original commit message from CVS:
97063           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
97064           * docs/plugins/Makefile.am:
97065           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97066           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97067           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97068           * docs/plugins/inspect/plugin-wavpack.xml:
97069           * ext/wavpack/gstwavpackdec.c:
97070           * ext/wavpack/gstwavpackdec.h:
97071           * ext/wavpack/gstwavpackenc.c:
97072           * ext/wavpack/gstwavpackenc.h:
97073           * ext/wavpack/gstwavpackparse.c:
97074           * ext/wavpack/gstwavpackparse.h:
97075           Add docs for wavpack elements (#352476).
97076
97077 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
97078
97079         * ChangeLog:
97080         * sys/v4l2/gstv4l2src.c:
97081         * sys/v4l2/v4l2src_calls.c:
97082           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
97083           Original commit message from CVS:
97084           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
97085
97086 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97087
97088           move gdp plugin to good.
97089           Original commit message from CVS:
97090           * configure.ac:
97091           * docs/plugins/Makefile.am:
97092           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97093           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97094           * gst/gdp/Makefile.am:
97095           * gst/gdp/gstgdp.c:
97096           * gst/gdp/gstgdpdepay.c:
97097           * gst/gdp/gstgdpdepay.h:
97098           * gst/gdp/gstgdppay.c:
97099           * gst/gdp/gstgdppay.h:
97100           * tests/check/Makefile.am:
97101           * tests/check/elements/gdpdepay.c:
97102           * tests/check/elements/gdppay.c:
97103           move gdp plugin to good.
97104
97105 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97106
97107           gst/qtdemux/qtdemux.c: Some more constification.
97108           Original commit message from CVS:
97109           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
97110           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
97111           (qtdemux_video_caps), (qtdemux_audio_caps):
97112           Some more constification.
97113           Fix some paletted data formats again.
97114           Fix ulaw/alaw in qt.
97115           Set correct caps for raw RGB.
97116           Add support for yuv2, which is like Yuv2.
97117           Add support for raw audio with the NONE fourcc, which is like raw.
97118
97119 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97120
97121           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
97122           Original commit message from CVS:
97123           * ext/gsm/gstgsm.c: (plugin_init):
97124           Make rank PRIMARY now that GSM seems to work fine.
97125
97126 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
97127
97128           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
97129           Original commit message from CVS:
97130           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
97131           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
97132           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
97133           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
97134           (gst_wavpack_enc_rewrite_first_block),
97135           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
97136           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97137           * ext/wavpack/gstwavpackenc.h:
97138           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
97139           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
97140           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
97141           (gst_wavpack_parse_loop):
97142           More clean-ups: use shorter variable names to make code easier to
97143           read; prefix structures we define with 'Gst' to make it clearer
97144           where they come from.
97145
97146 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97147
97148           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
97149           Original commit message from CVS:
97150           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
97151           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
97152           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
97153           (gst_wavpack_enc_sink_event):
97154           Fix caps set on buffers and template caps (output is framed)
97155           and make them match (#351663); use GST_WARNING_OBJECT instead of
97156           GST_ELEMENT_WARNING; simplify push_block(); do some small
97157           clean-ups here and there; fix memleak (#351663).
97158
97159 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97160
97161           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
97162           Original commit message from CVS:
97163           * gst/audioconvert/gstaudioconvert.c:
97164           (gst_audio_convert_get_unit_size), (set_structure_widths):
97165           Lower debug, use g_assert in _get_unit_size
97166           * gst/audioresample/gstaudioresample.c:
97167           (audioresample_get_unit_size):
97168           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
97169           (gst_ffmpegcsp_get_unit_size):
97170           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
97171           use g_assert in _get_unit_size
97172
97173 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97174
97175           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
97176           Original commit message from CVS:
97177           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
97178           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
97179           (gst_wavpack_parse_get_upstream_length),
97180           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
97181           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
97182           Fix resyncing in push mode not stopping re-syncing at embedded
97183           zeroes; skip garbage between frames in pull mode as well if
97184           necessary; use gst_pad_query_peer_duration(); push EOS and
97185           NEWSEGMENT event in right direction (#351659).
97186
97187 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
97188
97189           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
97190           Original commit message from CVS:
97191           Patch by: Andy Wingo <wingo at pobox dot com>
97192           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
97193           (gst_signal_processor_start), (gst_signal_processor_stop),
97194           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
97195           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
97196           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
97197           (gst_signal_processor_change_state):
97198           Make ladspa elements reusable. Fixes #350006.
97199
97200 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97201
97202           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
97203           Original commit message from CVS:
97204           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
97205           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
97206           names as possible.
97207
97208 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97209
97210           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
97211           Original commit message from CVS:
97212           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
97213           (gst_signal_processor_do_pushes):
97214           A push() gives away our refcount so we should not use the buffer on the
97215           pen anymore.
97216
97217 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97218
97219           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
97220           Original commit message from CVS:
97221           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
97222           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
97223           * ext/wavpack/gstwavpackparse.c:
97224           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
97225           In push mode, re-sync to next wavpack header if sync is lost
97226           (#351557). Also use hyphens instead of underscores in
97227           GObject property names.
97228
97229 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97230
97231           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
97232           Original commit message from CVS:
97233           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
97234           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
97235           (gst_wavpack_parse_src_query),
97236           (gst_wavpack_parse_handle_seek_event),
97237           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
97238           (gst_wavpack_parse_create_src_pad),
97239           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
97240           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
97241           (gst_wavpack_parse_sink_activate_pull):
97242           * ext/wavpack/gstwavpackparse.h:
97243           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
97244           Make wavpackparse also work in push-mode (not seekable yet though);
97245           some small clean-ups along the way; add support for SEEKING query
97246           and query types function. (#351495).
97247
97248 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97249
97250           Fix leaks (#351502).
97251           Original commit message from CVS:
97252           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
97253           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
97254           Fix leaks (#351502).
97255
97256 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97257
97258           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
97259           Original commit message from CVS:
97260           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
97261           (qtdemux_process_redirects), (qtdemux_parse_tree):
97262           Extract all references/redirections if there is more
97263           than one and sort them; also extract minimum required
97264           bitrate information if available. (#350399)
97265
97266 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
97267
97268           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
97269           Original commit message from CVS:
97270           Patch by: Michal Benes  <michal.benes at itonis tv>
97271           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
97272           Bitrate in the faac structure is per output channel,
97273           not total bitrate (#350741).
97274
97275 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97276
97277           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
97278           Original commit message from CVS:
97279           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
97280           Fix GST_ELEMENT_ERROR usage.
97281
97282 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
97283
97284         * gst-plugins-bad.spec.in:
97285           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
97286           Original commit message from CVS:
97287           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
97288
97289 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
97290
97291           gst/qtdemux/qtdemux.c: Fix silly typo.
97292           Original commit message from CVS:
97293           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
97294           Fix silly typo.
97295
97296 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
97297
97298           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
97299           Original commit message from CVS:
97300           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
97301           I forgot to include the file containing the #define :)
97302           Now includes "config.h"
97303
97304 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
97305
97306           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
97307           Original commit message from CVS:
97308           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
97309           Ignore test known to fail on PPC64. See #348114.
97310
97311 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
97312
97313         * ChangeLog:
97314         * ext/neon/gstneonhttpsrc.c:
97315         * ext/neon/gstneonhttpsrc.h:
97316           Allow HTTP redirect (HTTP status code 302).
97317           Original commit message from CVS:
97318           Allow HTTP redirect (HTTP status code 302).
97319
97320 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97321
97322           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
97323           Original commit message from CVS:
97324           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97325           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
97326           Fix event parsing by gdpdepay.  Fixes #349916.
97327
97328 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
97329
97330           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
97331           Original commit message from CVS:
97332           2006-08-04  Andy Wingo  <wingo@pobox.com>
97333           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
97334           whether a processor can work in place or not, and for keeping
97335           track of its state. Change the FlowReturn instance variable from
97336           "state" to "flow_state", all callers changed.
97337           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
97338           (gst_signal_processor_start, gst_signal_processor_stop)
97339           (gst_signal_processor_cleanup): New functions to manage the
97340           processor's state.
97341           (gst_signal_processor_setcaps): start() as well as setup() here.
97342           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
97343           (gst_signal_processor_change_state): Stop and cleanup the
97344           processor as we go to NULL.
97345           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
97346           INPLACE_BROKEN is not set.
97347           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
97348           Do the alloc_buffer in bytes, not frames.
97349
97350 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
97351
97352         * ext/ladspa/gstsignalprocessor.c:
97353           BPB
97354           Original commit message from CVS:
97355           (gst_signal_processor_src_activate_pull): BPB
97356
97357 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
97358
97359         * ext/ladspa/gstsignalprocessor.c:
97360           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
97361           Original commit message from CVS:
97362           2006-08-04  Andy Wingo  <wingo@pobox.com>
97363           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
97364           (gst_signal_processor_prepare)
97365           (gst_signal_processor_update_inputs)
97366           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
97367           (gst_signal_processor_flush)
97368           (gst_signal_processor_sink_activate_push)
97369           (gst_signal_processor_src_activate_pull)
97370           (gst_signal_processor_change_state): Remove the last of the code
97371           that assumes that we process whole buffers at a time. Fix some
97372           debugging. Seems to work now in some cases.
97373
97374 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
97375
97376           ext/Makefile.am: Use right variables when USE_SPC is defined.
97377           Original commit message from CVS:
97378           Patch by:  cascardo at holoscopio dot com
97379           * ext/Makefile.am:
97380           Use right variables when USE_SPC is defined.
97381
97382 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97383
97384           gst/gdp/gstgdpdepay.c: Disable seeking.
97385           Original commit message from CVS:
97386           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
97387           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
97388           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
97389           (gst_gdp_depay_change_state):
97390           Disable seeking.
97391           Small cleanups.
97392           Clear adapter on disconts.
97393           Clear caps when going to READY instead of NULL
97394           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
97395           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
97396           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
97397           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
97398           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
97399           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
97400           (gst_gdp_pay_change_state):
97401           * gst/gdp/gstgdppay.h:
97402           Reset payloader when going to READY.
97403           Fix leaked buffers in ->queue on push errors.
97404           Disable seeking.
97405           Code cleanups.
97406           Create packetizer in _init, free in _finalize.
97407
97408 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
97409
97410           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
97411           Original commit message from CVS:
97412           2006-08-01  Andy Wingo  <wingo@pobox.com>
97413           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
97414           Fix nframes-choosing.
97415           (gst_signal_processor_init): Init pending_in and pending_out.
97416
97417 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
97418
97419           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
97420           Original commit message from CVS:
97421           2006-08-01  Andy Wingo  <wingo@pobox.com>
97422           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
97423           more default sample rate, although we never check that the sample
97424           rate actually gets set. Something for the future.
97425           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
97426           (gst_signal_processor_event): Refcount fixen.
97427           (gst_signal_processor_process): Pull the number of frames to
97428           process from the sizes of the buffers in the input pens.
97429           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
97430           (gst_signal_processor_do_pulls): Add an nframes argument, and use
97431           it instead of buffer_frames.
97432           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
97433           to do_pulls.
97434           (gst_signal_processor_chain)
97435           (gst_signal_processor_sink_activate_push)
97436           (gst_signal_processor_src_activate_pull):  Refcount fixen.
97437           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
97438
97439 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97440
97441           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
97442           Original commit message from CVS:
97443           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
97444           (gst_signal_processor_process):
97445           don't query buffer-frames from caps, add lots of debug-log,
97446           try fix for assert (#349189)
97447
97448 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
97449
97450           ext/directfb/dfbvideosink.c: Post an error message.
97451           Original commit message from CVS:
97452           2006-07-31  Julien MOUTTE  <julien@moutte.net>
97453           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
97454           (gst_dfbvideosink_buffer_alloc): Post an error message.
97455
97456 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
97457
97458           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
97459           Original commit message from CVS:
97460           2006-07-31  Julien MOUTTE  <julien@moutte.net>
97461           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
97462           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
97463           not
97464           setup yet. Fail changing state if setup fails.
97465
97466 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97467
97468           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
97469           Original commit message from CVS:
97470           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
97471           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
97472           Consume all events except EOS because we generate events from
97473           the gdp payload instead. Fixes #349204
97474
97475 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97476
97477           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
97478           Original commit message from CVS:
97479           * ext/ladspa/gstsignalprocessor.c:
97480           (gst_signal_processor_add_pad_from_template),
97481           (gst_signal_processor_init), (gst_signal_processor_setcaps),
97482           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
97483           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
97484           (gst_signal_processor_sink_activate_push),
97485           (gst_signal_processor_src_activate_pull),
97486           (gst_signal_processor_change_state):
97487           Add debugs logs here and there, add more error handling, add some
97488           FIXME comments, filed #349189
97489
97490 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97491
97492           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
97493           Original commit message from CVS:
97494           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
97495           (audioresample_set_caps):
97496           Don't leak references to the incoming caps. Clean them up when
97497           stopping.
97498           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
97499           (gst_video_scale_finalize):
97500           Don't leak our temporary pixel buffer.
97501           * tests/check/Makefile.am:
97502           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
97503           (GST_START_TEST), (simple_launch_lines_suite):
97504           Fix leaks and re-enable the test for valgrind checking.
97505
97506 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
97507
97508           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
97509           Original commit message from CVS:
97510           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
97511           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
97512           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
97513           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
97514           (gst_xviddec_setcaps), (gst_xviddec_change_state):
97515           * ext/xvid/gstxviddec.h:
97516           Clean-ups and code reflows. Pass return value from
97517           gst_pad_alloc_buffer() upstream among other things. Also check
97518           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
97519           Mass rename of xviddec -> dec variable for better
97520           code readability.
97521
97522 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
97523
97524           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
97525           Original commit message from CVS:
97526           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
97527           Fix size calculation for I420/YV12. Fixes #348976.
97528
97529 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97530
97531           ext/gsm/: Fix negotiation.
97532           Original commit message from CVS:
97533           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
97534           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
97535           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
97536           Fix negotiation.
97537
97538 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97539
97540           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
97541           Original commit message from CVS:
97542           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
97543           proxying get/set caps is the wrong thing to do, since we really
97544           do change caps quite fundamentally
97545           * tests/check/elements/gdpdepay.c:
97546           * tests/check/elements/gdppay.c:
97547           remove declaration of buffers, it's already done in gstcheck.h
97548
97549 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
97550
97551           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
97552           Original commit message from CVS:
97553           * sys/directsound/gstdirectsoundsink.h:
97554           * sys/directsound/gstdirectsoundsink.c:
97555           Add an attenuation property that will directly attenuate the
97556           directsound buffer.
97557           Change the size of the directsound secondary buffer to a half second.
97558           Add more debug logs.
97559           Add a lock to protect dsound buffer write access.
97560           Fix a bad implementation of reset.
97561           * sys/directsound/gstdirectdrawsink.c:
97562           * sys/directsound/gstdirectdrawsink.h:
97563           Add a keep_aspect_ratio property.
97564           Do not use overlay if not supported.
97565           Add more debug logs.
97566           Remove overwrite of WM_ERASEBKGND message handling. It was not
97567           redrawing border when keep_aspect_ratio was enabled.
97568           * win32/common/config.h:
97569           update version waiting an auto-generated config.h
97570
97571 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
97572
97573           Add libopenspc-based SPC decoder element (#348220).
97574           Original commit message from CVS:
97575           Patch by: Chris Lee  <clee at kde org>
97576           * configure.ac:
97577           * ext/Makefile.am:
97578           * ext/spc/Makefile.am:
97579           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
97580           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
97581           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
97582           (gst_spc_dec_src_query), (spc_play), (spc_setup),
97583           (gst_spc_dec_change_state), (plugin_init):
97584           * ext/spc/gstspc.h:
97585           Add libopenspc-based SPC decoder element (#348220).
97586
97587 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
97588
97589           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
97590           Original commit message from CVS:
97591           Patch by: Martin Szulecki
97592           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
97593           If "device-name" is requested and the device is not
97594           open, try to temporarily open it to obtain this
97595           information (#342494).
97596
97597 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
97598
97599         * gst-plugins-bad.spec.in:
97600           update spec file
97601           Original commit message from CVS:
97602           update spec file
97603
97604 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97605
97606           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
97607           Original commit message from CVS:
97608           * gst/nsf/nsf.c: (nsf_load):
97609           Really fix compilation. Apparently it's not enough to
97610           just check the return value for errors, but we need to
97611           check for short reads as well (now if only we handled
97612           them too ...). Fixes #347935.
97613
97614 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
97615
97616           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
97617           Original commit message from CVS:
97618           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
97619           Fix caps after previous change to byte order endianness.
97620           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
97621           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
97622           (gst_wavpack_parse_loop):
97623           * ext/wavpack/gstwavpackparse.h:
97624           Queue incoming events if there's no source pad yet and
97625           send them downstream later when the pad is there.
97626
97627 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97628
97629           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
97630           Original commit message from CVS:
97631           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
97632           (gst_wavpack_dec_format_samples),
97633           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
97634           (gst_wavpack_dec_change_state):
97635           * ext/wavpack/gstwavpackdec.h:
97636           Output audio in native byte order (which is also how we get
97637           samples from wavpack); output samples with 21-24 bit depth
97638           with 32 bit width (makes things easier for us).
97639
97640 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97641
97642           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
97643           Original commit message from CVS:
97644           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
97645           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
97646           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
97647           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
97648           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
97649           * ext/wavpack/gstwavpackdec.h:
97650           More clean-ups: remove most of the disfunctional correction
97651           pad stuff for now, if it ever gets implemented a lot of stuff
97652           will have to be rewritten anyway; redo chain function, move
97653           errors to end, error out instead of g_assert()ing. Also rename
97654           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
97655           other small stuff.
97656
97657 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97658
97659           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
97660           Original commit message from CVS:
97661           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
97662           * configure.ac:
97663           Check for wavpack version and define WAVPACK_OLD_API if
97664           necessary.
97665           * ext/wavpack/Makefile.am:
97666           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
97667           (gst_wavpack_read_metadata):
97668           * ext/wavpack/gstwavpackcommon.h:
97669           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
97670           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
97671           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
97672           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
97673           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
97674           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
97675           * ext/wavpack/gstwavpackdec.h:
97676           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97677           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
97678           (gst_wavpack_enc_set_wp_config):
97679           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
97680           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
97681           (gst_wavpack_parse_index_get_entry_from_sample),
97682           (gst_wavpack_parse_scan_to_find_sample),
97683           (gst_wavpack_parse_handle_seek_event),
97684           (gst_wavpack_parse_create_src_pad):
97685           * ext/wavpack/gstwavpackstreamreader.c:
97686           * ext/wavpack/gstwavpackstreamreader.h:
97687           Port to new/official wavpack API, don't use API that was exported
97688           in wavpack header files and in the lib but meant to be private, at
97689           least not for recent wavpack versions; misc. 'cleanups' (#347443).
97690
97691 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97692
97693           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
97694           Original commit message from CVS:
97695           * gst/nsf/nsf.c: (nsf_load):
97696           Fix compilation by not ignoring return values of fread.
97697
97698 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97699
97700           docs/plugins/inspect/: adding more inspect docs
97701           Original commit message from CVS:
97702           * docs/plugins/inspect/plugin-alsaspdif.xml:
97703           * docs/plugins/inspect/plugin-filter.xml:
97704           * docs/plugins/inspect/plugin-h264parse.xml:
97705           * docs/plugins/inspect/plugin-musepack.xml:
97706           * docs/plugins/inspect/plugin-nsfdec.xml:
97707           * docs/plugins/inspect/plugin-sdl.xml:
97708           * docs/plugins/inspect/plugin-spectrum.xml:
97709           adding more inspect docs
97710
97711 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97712
97713           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
97714           Original commit message from CVS:
97715           * docs/plugins/inspect/plugin-gdp.xml:
97716           actually commit inspectation of gdp element
97717
97718 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97719
97720           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
97721           Original commit message from CVS:
97722           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
97723           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
97724           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
97725           remove parent_class setting, BOILERPLATE does this
97726           (gst_gdp_pay_reset_streamheader):
97727           fix typo in comment
97728
97729 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97730
97731           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
97732           Original commit message from CVS:
97733           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
97734           (gst_qtdemux_prepare_current_sample),
97735           (gst_qtdemux_loop_state_movie):
97736           Store duration in uint64 too instead of clipping.
97737           When we do a keyframe seek and the requested time is at the
97738           keyframe, don't seek back to the beginning of the keyframe.
97739           Fixes #347439.
97740
97741 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97742
97743           ext/faad/gstfaad.c: Don't crash on small buffers.
97744           Original commit message from CVS:
97745           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
97746           Don't crash on small buffers.
97747
97748 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97749
97750           ext/ivorbis/vorbisfile.c: Reset adapter.
97751           Original commit message from CVS:
97752           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
97753           Reset adapter.
97754
97755 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97756
97757           gst/spectrum/: Do not use deprecated gtk functions.
97758           Original commit message from CVS:
97759           * gst/spectrum/demo-audiotest.c: (main):
97760           * gst/spectrum/demo-osssrc.c: (main):
97761           Do not use deprecated gtk functions.
97762
97763 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97764
97765         * gst/gdp/Makefile.am:
97766           build as a plugin, not a lib
97767           Original commit message from CVS:
97768           build as a plugin, not a lib
97769
97770 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
97771
97772           gst/nsf/: Remove crack malloc/free replacement.
97773           Original commit message from CVS:
97774           * gst/nsf/Makefile.am:
97775           * gst/nsf/memguard.c:
97776           * gst/nsf/memguard.h:
97777           * gst/nsf/types.h:
97778           Remove crack malloc/free replacement.
97779
97780 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97781
97782           docs/plugins/: add more plugins and elements to docs
97783           Original commit message from CVS:
97784           * docs/plugins/Makefile.am:
97785           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97786           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97787           add more plugins and elements to docs
97788           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
97789           fix segfaults due to wrong g_free
97790           add example
97791           * gst/gdp/gstgdppay.c:
97792           add example
97793
97794 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97795
97796           gst/nsf/Makefile.am: Fix build.
97797           Original commit message from CVS:
97798           * gst/nsf/Makefile.am:
97799           Fix build.
97800
97801 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97802
97803         * docs/plugins/inspect/plugin-bz2.xml:
97804         * docs/plugins/inspect/plugin-cdxaparse.xml:
97805         * docs/plugins/inspect/plugin-dfbvideosink.xml:
97806         * docs/plugins/inspect/plugin-faac.xml:
97807         * docs/plugins/inspect/plugin-faad.xml:
97808         * docs/plugins/inspect/plugin-freeze.xml:
97809         * docs/plugins/inspect/plugin-glimagesink.xml:
97810         * docs/plugins/inspect/plugin-gsm.xml:
97811         * docs/plugins/inspect/plugin-modplug.xml:
97812         * docs/plugins/inspect/plugin-musicbrainz.xml:
97813         * docs/plugins/inspect/plugin-neon.xml:
97814         * docs/plugins/inspect/plugin-qtdemux.xml:
97815         * docs/plugins/inspect/plugin-sdl.xml:
97816         * docs/plugins/inspect/plugin-sdlvideosink.xml:
97817         * docs/plugins/inspect/plugin-speed.xml:
97818         * docs/plugins/inspect/plugin-tta.xml:
97819         * docs/plugins/inspect/plugin-video4linux2.xml:
97820         * docs/plugins/inspect/plugin-wavpack.xml:
97821         * docs/plugins/inspect/plugin-xingheader.xml:
97822         * docs/plugins/inspect/plugin-xvid.xml:
97823           remove sdlvideosink plugin and update the rest
97824           Original commit message from CVS:
97825           remove sdlvideosink plugin and update the rest
97826
97827 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97828
97829           Added NSF decoder plugin. Fixes 151192.
97830           Original commit message from CVS:
97831           Based on patches by: Johan Dahlin <johan at gnome dot org>
97832           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
97833           * configure.ac:
97834           * gst/nsf/Makefile.am:
97835           * gst/nsf/dis6502.h:
97836           * gst/nsf/fds_snd.c:
97837           * gst/nsf/fds_snd.h:
97838           * gst/nsf/fmopl.c:
97839           * gst/nsf/fmopl.h:
97840           * gst/nsf/gstnsf.c:
97841           * gst/nsf/gstnsf.h:
97842           * gst/nsf/log.c:
97843           * gst/nsf/log.h:
97844           * gst/nsf/memguard.c:
97845           * gst/nsf/memguard.h:
97846           * gst/nsf/mmc5_snd.c:
97847           * gst/nsf/mmc5_snd.h:
97848           * gst/nsf/nes6502.c:
97849           * gst/nsf/nes6502.h:
97850           * gst/nsf/nes_apu.c:
97851           * gst/nsf/nes_apu.h:
97852           * gst/nsf/nsf.c:
97853           * gst/nsf/nsf.h:
97854           * gst/nsf/osd.h:
97855           * gst/nsf/types.h:
97856           * gst/nsf/vrc7_snd.c:
97857           * gst/nsf/vrc7_snd.h:
97858           * gst/nsf/vrcvisnd.c:
97859           * gst/nsf/vrcvisnd.h:
97860           Added NSF decoder plugin. Fixes 151192.
97861
97862 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97863
97864           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
97865           Original commit message from CVS:
97866           * tests/check/Makefile.am:
97867           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
97868
97869 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97870
97871           configure.ac: Don't error out in configure if mjpegtools dev is not there.
97872           Original commit message from CVS:
97873           * configure.ac:
97874           Don't error out in configure if mjpegtools dev is not there.
97875
97876 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
97877
97878           Port mpeg2enc to 0.10 (#343184).
97879           Original commit message from CVS:
97880           Patch by: Mark Nauwelaerts <manauw at skynet be>
97881           * configure.ac:
97882           * ext/Makefile.am:
97883           * ext/mpeg2enc/Makefile.am:
97884           * ext/mpeg2enc/gstmpeg2enc.cc:
97885           * ext/mpeg2enc/gstmpeg2enc.hh:
97886           * ext/mpeg2enc/gstmpeg2encoder.cc:
97887           * ext/mpeg2enc/gstmpeg2encoder.hh:
97888           * ext/mpeg2enc/gstmpeg2encoptions.cc:
97889           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
97890           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
97891           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
97892           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
97893           Port mpeg2enc to 0.10 (#343184).
97894           * tests/check/Makefile.am:
97895           * tests/check/elements/.cvsignore:
97896           * tests/check/elements/mpeg2enc.c:
97897           Add unit test for mpeg2enc.
97898           * tests/icles/.cvsignore:
97899           Ignore pitch-test.
97900
97901 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97902
97903           gst/spectrum/gstspectrum.c: Fix typo in property nick.
97904           Original commit message from CVS:
97905           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
97906           Fix typo in property nick.
97907
97908 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97909
97910           gst/filter/: Don't forget new files.
97911           Original commit message from CVS:
97912           * gst/filter/gstbpwsinc.h:
97913           * gst/filter/gstiir.h:
97914           * gst/filter/gstlpwsinc.h:
97915           Don't forget new files.
97916
97917 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97918
97919         * ChangeLog:
97920           I'm too lazy to comment this
97921           Original commit message from CVS:
97922           *** empty log message ***
97923
97924 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
97925
97926           Ported the gstfilter plugin to GStreamer 0.10.
97927           Original commit message from CVS:
97928           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
97929           * configure.ac:
97930           * gst/filter/Makefile.am:
97931           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
97932           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
97933           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
97934           (bpwsinc_set_property), (bpwsinc_get_property):
97935           * gst/filter/gstfilter.c: (plugin_init):
97936           * gst/filter/gstfilter.h:
97937           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
97938           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
97939           (iir_transform_ip), (iir_set_property), (iir_get_property):
97940           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
97941           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
97942           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
97943           (lpwsinc_set_property), (lpwsinc_get_property):
97944           Ported the gstfilter plugin to GStreamer 0.10.
97945
97946 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97947
97948           gst/qtdemux/qtdemux.c: Extract comment information!!
97949           Original commit message from CVS:
97950           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
97951           Extract comment information!!
97952
97953 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
97954
97955           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
97956           Original commit message from CVS:
97957           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
97958           (qtdemux_tag_add_date):
97959           Extract year/date information (fixes #347079).
97960
97961 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97962
97963           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
97964           Original commit message from CVS:
97965           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
97966           Don't crash on twos/sowt/raw audio. #345830.
97967
97968 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
97969
97970           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
97971           Original commit message from CVS:
97972           Patch by: Lutz Mueller <lutz at topfrose dot de>
97973           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
97974           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
97975           (request_dispatch), (gst_neonhttp_src_create),
97976           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
97977           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
97978           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
97979           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
97980           * ext/neon/gstneonhttpsrc.h:
97981           Remove unlock function. start/stop will do everything needed
97982           Removed code that was never called.
97983           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
97984           Do not escape path. Fixes #346723.
97985           Additional code cleanups.
97986
97987 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
97988
97989           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
97990           Original commit message from CVS:
97991           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
97992           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
97993           Fix silly crasher in state change function; add
97994           IV41 fourcc (see bug #171111); don't output confusing
97995           debug message when skipping atoms.
97996
97997 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
97998
97999           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
98000           Original commit message from CVS:
98001           * ext/directfb/dfbvideosink.c:
98002           * ext/gsm/gstgsmdec.c:
98003           * ext/gsm/gstgsmenc.c:
98004           * ext/libmms/gstmms.c:
98005           * ext/neon/gstneonhttpsrc.c:
98006           * ext/theora/theoradec.c:
98007           * gst/freeze/gstfreeze.c:
98008           * gst/gdp/gstgdpdepay.c:
98009           * gst/gdp/gstgdppay.c:
98010           * sys/glsink/glimagesink.c:
98011           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
98012           and fix one GObject boilerplate macro.
98013
98014 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
98015
98016           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
98017           Original commit message from CVS:
98018           Patch by: Cody Russell <bratsche at gnome org>
98019           * gst/audioresample/gstaudioresample.c:
98020           (gst_audioresample_class_init):
98021           * gst/playback/gststreamselector.c:
98022           (gst_stream_selector_class_init):
98023           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
98024           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
98025           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
98026           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
98027           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
98028           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
98029           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
98030           * gst/videotestsrc/gstvideotestsrc.c:
98031           (gst_video_test_src_class_init):
98032           * gst/volume/gstvolume.c: (gst_volume_class_init):
98033           Avoid unnecessary class cast check in class_init
98034           functions (#337747).
98035
98036 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98037
98038           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
98039           Original commit message from CVS:
98040           * gst/modplug/libmodplug/stdafx.h:
98041           Fix modplug on AMD64. Fixes #345336.
98042
98043 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
98044
98045           configure.ac: Fix check so that future libneon API changes won't break the build.
98046           Original commit message from CVS:
98047           * configure.ac:
98048           Fix check so that future libneon API changes won't break the build.
98049           * ext/neon/gstneonhttpsrc.c:
98050           Fix build with libneon-0.26.x (#345182).
98051
98052 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
98053
98054         * gst-plugins-bad.spec.in:
98055           add latest plugins
98056           Original commit message from CVS:
98057           add latest plugins
98058
98059 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
98060
98061           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
98062           Original commit message from CVS:
98063           * configure.ac:
98064           Fix --disable-external (can't set conditionals conditionally,
98065           #343602).
98066
98067 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
98068
98069           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
98070           Original commit message from CVS:
98071           * tests/check/elements/audioresample.c: (test_reuse),
98072           (audioresample_suite):
98073           Add test case for bug #342789 fixed below.
98074
98075 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98076
98077           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
98078           Original commit message from CVS:
98079           * gst/audioresample/gstaudioresample.c:
98080           (gst_audioresample_class_init), (gst_audioresample_init),
98081           (audioresample_start), (audioresample_stop),
98082           (gst_audioresample_set_property), (gst_audioresample_get_property):
98083           Implement GstBaseTransform::start and ::stop so that audioresample
98084           can clear its internal state properly and be reused insted of
98085           causing non-negotiated errors with playbin under some circumstances
98086           (#342789).
98087           * tests/check/elements/audioresample.c: (setup_audioresample),
98088           (cleanup_audioresample):
98089           Need to set element state here so that ::start and ::stop are
98090           called.
98091
98092 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98093
98094           gst/spectrum/Makefile.am: Fix build.
98095           Original commit message from CVS:
98096           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98097           * gst/spectrum/Makefile.am:
98098           Fix build.
98099
98100 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98101
98102           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
98103           Original commit message from CVS:
98104           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
98105           (draw_spectrum), (message_handler), (main):
98106           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
98107           (message_handler), (main):
98108           port to use message to get results, cleanly exit when closing the window
98109           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98110           (gst_spectrum_init), (gst_spectrum_dispose),
98111           (gst_spectrum_set_property), (gst_spectrum_get_property),
98112           (gst_spectrum_set_caps), (gst_spectrum_start),
98113           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
98114           * gst/spectrum/gstspectrum.h:
98115           port to derive from basetransform and send results via messages
98116           (like level element)
98117
98118 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98119
98120           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
98121           Original commit message from CVS:
98122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
98123           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
98124           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
98125           Combine return values from src pad pushes.
98126
98127 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98128
98129           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
98130           Original commit message from CVS:
98131           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
98132           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
98133           (gst_qtdemux_add_stream):
98134           Don't crash on files with 0 samples, EOS immediatly instead.
98135           Fixes #344944.
98136
98137 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
98138
98139           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
98140           Original commit message from CVS:
98141           Patch by: Wouter Paesen  <wouter at kangaroot net>
98142           * ext/soundtouch/Makefile.am:
98143           * ext/soundtouch/gstpitch.cc:
98144           Make pitch element controllable via GstController interface
98145           (#344821).
98146           * configure.ac:
98147           Up core requirements to 0.10.8.1/CVS because earlier
98148           GstControllers can't handle float properties correctly.
98149           Check for GstController CFLAGS and LIBS.
98150           * tests/icles/Makefile.am:
98151           * tests/icles/pitch-test.c: (main):
98152           Add small test program for the above (welcome to the 80s!).
98153
98154 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98155
98156           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
98157           Original commit message from CVS:
98158           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
98159           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
98160           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
98161           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
98162           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
98163           * ext/wavpack/gstwavpackenc.h:
98164           Use bitrate property solely for bitrates and add new
98165           bits-per-sample property for the other stuff. Set duration
98166           to 'unknown' in initial header and resend header with proper
98167           duration on EOS; update Sebastian's e-mail address.
98168
98169 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
98170
98171           ex/: #define red green
98172           Original commit message from CVS:
98173           * examples/directfb/.cvsignore:
98174           * ext/directfb/.cvsignore:
98175           #define red green
98176
98177 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98178
98179           gst/spectrum/.cvsignore: Ignore more.
98180           Original commit message from CVS:
98181           * gst/spectrum/.cvsignore:
98182           Ignore more.
98183
98184 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
98185
98186           ext/libmms/gstmms.c: Set caps on outgoing buffers.
98187           Original commit message from CVS:
98188           * ext/libmms/gstmms.c: (gst_mms_create):
98189           Set caps on outgoing buffers.
98190           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
98191           Comment out unused global instance variable.
98192
98193 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98194
98195         * .gitignore:
98196         * tests/check/elements/.gitignore:
98197           moap ignore
98198           Original commit message from CVS:
98199           moap ignore
98200
98201 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98202
98203           autogen.sh: require am17
98204           Original commit message from CVS:
98205           * autogen.sh:
98206           require am17
98207           * configure.ac:
98208           * ext/annodex/Makefile.am:
98209           * ext/cdio/Makefile.am:
98210           * ext/dv/Makefile.am:
98211           * ext/esd/Makefile.am:
98212           * ext/flac/Makefile.am:
98213           * ext/gdk_pixbuf/Makefile.am:
98214           * ext/ladspa/Makefile.am:
98215           * ext/libcaca/Makefile.am:
98216           * ext/speex/Makefile.am:
98217           * ext/taglib/Makefile.am:
98218           * sys/oss/Makefile.am:
98219           * sys/sunaudio/Makefile.am:
98220           * sys/ximage/Makefile.am:
98221           clean up build further
98222
98223 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
98224
98225           ext/wavpack/: Add wavpack encoder element (#343131).
98226           Original commit message from CVS:
98227           Patch by: Sebastian Dröge  <mail at slomosnail de>
98228           * ext/wavpack/Makefile.am:
98229           * ext/wavpack/gstwavpack.c: (plugin_init):
98230           * ext/wavpack/gstwavpackcommon.h:
98231           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
98232           (gst_wavpack_enc_correction_mode_get_type),
98233           (gst_wavpack_enc_joint_stereo_mode_get_type),
98234           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
98235           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
98236           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
98237           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
98238           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
98239           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
98240           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
98241           (gst_wavpack_enc_plugin_init):
98242           * ext/wavpack/gstwavpackenc.h:
98243           * ext/wavpack/md5.c:
98244           * ext/wavpack/md5.h:
98245           Add wavpack encoder element (#343131).
98246
98247 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
98248
98249           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
98250           Original commit message from CVS:
98251           * configure.ac:
98252           Check for X before using X_CFLAGS in the check for opengl (#343866).
98253           * ext/musepack/Makefile.am:
98254           * ext/wavpack/Makefile.am:
98255           * gst/speed/Makefile.am:
98256           Add missing GST_LIBS, fixes build on cygwin (#343866).
98257
98258 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98259
98260         * gst/gdp/gstgdppay.c:
98261           adapt to new api
98262           Original commit message from CVS:
98263           adapt to new api
98264
98265 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98266
98267         * configure.ac:
98268         * gst/Makefile.am:
98269           build gdp plugins
98270           Original commit message from CVS:
98271           build gdp plugins
98272
98273 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98274
98275         * tests/icles/.gitignore:
98276           ignore more
98277           Original commit message from CVS:
98278           ignore more
98279
98280 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98281
98282           configure.ac: enable building of GDP elements
98283           Original commit message from CVS:
98284           * configure.ac:
98285           enable building of GDP elements
98286           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
98287           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98288           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
98289           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
98290           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
98291           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
98292           (gst_gdp_pay_change_state):
98293           * gst/gdp/gstgdppay.h:
98294           add version 1.0
98295
98296 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
98297
98298           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
98299           Original commit message from CVS:
98300           * tests/check/elements/audioconvert.c: (set_channel_positions),
98301           (get_float_mc_caps), (get_int_mc_caps):
98302           * tests/check/elements/audioresample.c:
98303           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
98304           * tests/check/elements/videorate.c:
98305           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
98306           * tests/check/elements/volume.c:
98307           * tests/check/elements/vorbisdec.c:
98308           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
98309           Don't busy-wait in tests; this was causing test timeouts very
98310           frequently when running under valgrind.
98311
98312 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98313
98314         * gst/gdp/gstgdpdepay.c:
98315         * gst/gdp/gstgdppay.h:
98316           small fixes
98317           Original commit message from CVS:
98318           small fixes
98319
98320 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
98321
98322           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
98323           Original commit message from CVS:
98324           * ext/theora/theoradec.c: (theora_dec_src_convert),
98325           (theora_handle_type_packet), (theora_handle_422_image),
98326           (theora_handle_444_image), (theora_handle_420_image),
98327           (theora_handle_data_packet):
98328           Theora 4:4:4 pixel format support.
98329
98330 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98331
98332           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
98333           Original commit message from CVS:
98334           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98335           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
98336           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
98337           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
98338           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
98339           (gst_gdp_pay_get_property):
98340           add crc-header and crc-payload properties
98341           don't error out on some things that are recoverable
98342           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
98343           add test for crc
98344
98345 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98346
98347           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98348           Original commit message from CVS:
98349           * ext/alsaspdif/alsaspdifsink.h:
98350           * ext/amrwb/gstamrwbdec.h:
98351           * ext/amrwb/gstamrwbenc.h:
98352           * ext/amrwb/gstamrwbparse.h:
98353           * ext/arts/gst_arts.h:
98354           * ext/artsd/gstartsdsink.h:
98355           * ext/audiofile/gstafparse.h:
98356           * ext/audiofile/gstafsink.h:
98357           * ext/audiofile/gstafsrc.h:
98358           * ext/audioresample/gstaudioresample.h:
98359           * ext/bz2/gstbz2dec.h:
98360           * ext/bz2/gstbz2enc.h:
98361           * ext/dirac/gstdiracdec.h:
98362           * ext/directfb/dfbvideosink.h:
98363           * ext/divx/gstdivxdec.h:
98364           * ext/divx/gstdivxenc.h:
98365           * ext/dts/gstdtsdec.h:
98366           * ext/faac/gstfaac.h:
98367           * ext/gsm/gstgsmdec.h:
98368           * ext/gsm/gstgsmenc.h:
98369           * ext/ivorbis/vorbisenc.h:
98370           * ext/libfame/gstlibfame.h:
98371           * ext/nas/nassink.h:
98372           * ext/neon/gstneonhttpsrc.h:
98373           * ext/polyp/polypsink.h:
98374           * ext/sdl/sdlaudiosink.h:
98375           * ext/sdl/sdlvideosink.h:
98376           * ext/shout/gstshout.h:
98377           * ext/snapshot/gstsnapshot.h:
98378           * ext/sndfile/gstsf.h:
98379           * ext/swfdec/gstswfdec.h:
98380           * ext/tarkin/gsttarkindec.h:
98381           * ext/tarkin/gsttarkinenc.h:
98382           * ext/theora/theoradec.h:
98383           * ext/wavpack/gstwavpackdec.h:
98384           * ext/wavpack/gstwavpackparse.h:
98385           * ext/xine/gstxine.h:
98386           * ext/xvid/gstxviddec.h:
98387           * ext/xvid/gstxvidenc.h:
98388           * gst/cdxaparse/gstcdxaparse.h:
98389           * gst/cdxaparse/gstcdxastrip.h:
98390           * gst/colorspace/gstcolorspace.h:
98391           * gst/festival/gstfestival.h:
98392           * gst/freeze/gstfreeze.h:
98393           * gst/gdp/gstgdpdepay.h:
98394           * gst/gdp/gstgdppay.h:
98395           * gst/modplug/gstmodplug.h:
98396           * gst/mpeg1sys/gstmpeg1systemencode.h:
98397           * gst/mpeg1videoparse/gstmp1videoparse.h:
98398           * gst/mpeg2sub/gstmpeg2subt.h:
98399           * gst/mpegaudioparse/gstmpegaudioparse.h:
98400           * gst/multifilesink/gstmultifilesink.h:
98401           * gst/overlay/gstoverlay.h:
98402           * gst/playondemand/gstplayondemand.h:
98403           * gst/qtdemux/qtdemux.h:
98404           * gst/rtjpeg/gstrtjpegdec.h:
98405           * gst/rtjpeg/gstrtjpegenc.h:
98406           * gst/smooth/gstsmooth.h:
98407           * gst/smoothwave/gstsmoothwave.h:
98408           * gst/spectrum/gstspectrum.h:
98409           * gst/speed/gstspeed.h:
98410           * gst/stereo/gststereo.h:
98411           * gst/switch/gstswitch.h:
98412           * gst/tta/gstttadec.h:
98413           * gst/tta/gstttaparse.h:
98414           * gst/videodrop/gstvideodrop.h:
98415           * gst/xingheader/gstxingmux.h:
98416           * sys/directdraw/gstdirectdrawsink.h:
98417           * sys/directsound/gstdirectsoundsink.h:
98418           * sys/dxr3/dxr3audiosink.h:
98419           * sys/dxr3/dxr3spusink.h:
98420           * sys/dxr3/dxr3videosink.h:
98421           * sys/qcam/gstqcamsrc.h:
98422           * sys/vcd/vcdsrc.h:
98423           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98424
98425 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98426
98427           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98428           Original commit message from CVS:
98429           * ext/alsa/gstalsamixerelement.h:
98430           * ext/alsa/gstalsamixeroptions.h:
98431           * ext/alsa/gstalsamixertrack.h:
98432           * ext/gnomevfs/gstgnomevfssink.h:
98433           * ext/gnomevfs/gstgnomevfssrc.h:
98434           * ext/theora/gsttheoradec.h:
98435           * ext/theora/gsttheoraenc.h:
98436           * ext/theora/gsttheoraparse.h:
98437           * ext/vorbis/vorbisparse.h:
98438           * gst-libs/gst/audio/gstaudioclock.h:
98439           * gst-libs/gst/audio/gstaudiofilter.h:
98440           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
98441           * gst/audioconvert/gstaudioconvert.h:
98442           * gst/audioresample/gstaudioresample.h:
98443           * gst/audiotestsrc/gstaudiotestsrc.h:
98444           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
98445           * gst/playback/gststreamselector.h:
98446           * gst/tcp/gstmultifdsink.h:
98447           * gst/tcp/gsttcpclientsink.h:
98448           * gst/tcp/gsttcpclientsrc.h:
98449           * gst/tcp/gsttcpserversink.h:
98450           * gst/tcp/gsttcpserversrc.h:
98451           * gst/videorate/gstvideorate.h:
98452           * gst/videoscale/gstvideoscale.h:
98453           * gst/videotestsrc/gstvideotestsrc.h:
98454           * gst/volume/gstvolume.h:
98455           * sys/v4l/gstv4ljpegsrc.h:
98456           * sys/v4l/gstv4lmjpegsink.h:
98457           * sys/v4l/gstv4lmjpegsrc.h:
98458           * sys/v4l/gstv4lsrc.h:
98459           * sys/ximage/ximagesink.h:
98460           * sys/xvimage/xvimagesink.h:
98461           * tests/old/testsuite/alsa/sinesrc.h:
98462           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
98463
98464 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
98465
98466           ext/faad/gstfaad.h: Forgot to commit the header file too.
98467           Original commit message from CVS:
98468           * ext/faad/gstfaad.h:
98469           Forgot to commit the header file too.
98470
98471 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
98472
98473           ext/faad/gstfaad.c: Added GstSegment to control segments.
98474           Original commit message from CVS:
98475           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
98476           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
98477           (gst_faad_chain), (gst_faad_change_state):
98478           Added GstSegment to control segments.
98479           Added clipping/dropping of outgoing buffers in order to have accurate
98480           seeking working properly.
98481
98482 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
98483
98484           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
98485           Original commit message from CVS:
98486           Patch by: Lutz Müller  <lutz at topfrose de>
98487           * ext/bz2/Makefile.am:
98488           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
98489           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
98490           Use gst_type_find_helper_* functions for typefinding; use
98491           correct caps with gst_pad_alloc_buffer(); add state change
98492           function and reset decoder in it; don't unref buffer if
98493           pad_push fails; use fixed caps on source pad. (#341524).
98494
98495 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98496
98497           gst/spectrum/: added another example
98498           Original commit message from CVS:
98499           * gst/spectrum/Makefile.am:
98500           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
98501           (spectrum_chain), (main):
98502           * gst/spectrum/demo-osssrc.c:
98503           added another example
98504           * sys/v4l2/gstv4l2src.c:
98505           fix typo
98506
98507 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
98508
98509           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
98510           Original commit message from CVS:
98511           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
98512           Clip the outputed NEWSEGMENT stop time to the configured segment stop
98513           time.
98514
98515 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98516
98517           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
98518           Original commit message from CVS:
98519           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
98520           Don't clear the running variable in the seek code.
98521
98522 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98523
98524           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
98525           Original commit message from CVS:
98526           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
98527           Detect QCELP in mp4a descriptors.
98528
98529 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98530
98531           gst/qtdemux/qtdemux.c: po/POTFILES.in:
98532           Original commit message from CVS:
98533           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
98534           po/POTFILES.in:
98535           Throw an error when the file is encrypted. Move plugin_init stuff
98536           to the end of the file, add stuff for i18n, make debug category
98537           static.
98538
98539 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98540
98541         * tests/check/Makefile.am:
98542           sigh, really don't build these
98543           Original commit message from CVS:
98544           sigh, really don't build these
98545
98546 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
98547
98548           New plugin: h264parse (#340638)
98549           Original commit message from CVS:
98550           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
98551           * configure.ac:
98552           * gst/h264parse/Makefile.am:
98553           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
98554           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
98555           (gst_h264_parse_init), (gst_h264_parse_chain),
98556           (gst_h264_parse_handle_event), (plugin_init):
98557           * gst/h264parse/gsth264parse.h:
98558           New plugin: h264parse (#340638)
98559
98560 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98561
98562           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
98563           Original commit message from CVS:
98564           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
98565           (gst_gdp_depay_change_state):
98566           * gst/gdp/gstgdpdepay.h:
98567           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
98568           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
98569           (gst_gdp_pay_change_state):
98570           * gst/gdp/gstgdppay.h:
98571           Handle error cases when calling functions
98572           do downwards state change after parent's change_state
98573           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
98574           * tests/check/elements/gdppay.c: (GST_START_TEST):
98575           clean up more
98576
98577 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98578
98579         * tests/check/Makefile.am:
98580           don't build these yet
98581           Original commit message from CVS:
98582           don't build these yet
98583
98584 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98585
98586         * tests/check/Makefile.am:
98587           don't build these yet
98588           Original commit message from CVS:
98589           don't build these yet
98590
98591 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98592
98593           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
98594           Original commit message from CVS:
98595           * gst/gdp/Makefile.am:
98596           * gst/gdp/gstgdp.c: (plugin_init):
98597           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
98598           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
98599           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
98600           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
98601           * gst/gdp/gstgdpdepay.h:
98602           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
98603           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
98604           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
98605           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
98606           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
98607           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
98608           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
98609           (gst_gdp_pay_plugin_init):
98610           * gst/gdp/gstgdppay.h:
98611           * tests/check/Makefile.am:
98612           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
98613           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
98614           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
98615           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
98616           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
98617           (main):
98618           adding GDP payloader and depayloader.  Build integration will
98619           follow later when the GDP issues for core are sorted out.
98620
98621 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98622
98623           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
98624           Original commit message from CVS:
98625           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98626           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
98627           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
98628           Use boilerplate macro, fix strings to match plugin-moval-requirements
98629
98630 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98631
98632           gst/spectrum/Makefile.am: Link to base libraries
98633           Original commit message from CVS:
98634           * gst/spectrum/Makefile.am:
98635           Link to base libraries
98636           * gst/spectrum/demo-osssrc.c: (main):
98637           use new threshhold property
98638           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98639           (gst_spectrum_init), (gst_spectrum_dispose),
98640           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
98641           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
98642           (gst_spectrum_change_state):
98643           * gst/spectrum/gstspectrum.h:
98644           Use gst_adapter, support multiple-channels, add threshold property for
98645           result, add docs, fix resulting spectrum range (was including mirrored
98646           results)
98647
98648 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98649
98650           Initial port of the spectrum element
98651           Original commit message from CVS:
98652           * configure.ac:
98653           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
98654           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
98655           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
98656           (gst_spectrum_base_init), (gst_spectrum_class_init),
98657           (gst_spectrum_init), (gst_spectrum_dispose),
98658           (gst_spectrum_set_property), (gst_spectrum_chain):
98659           * gst/spectrum/gstspectrum.h:
98660           Initial port of the spectrum element
98661
98662 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
98663
98664         * ChangeLog:
98665         * sys/v4l2/gstv4l2xoverlay.c:
98666           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
98667           Original commit message from CVS:
98668           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
98669
98670 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
98671
98672         * ChangeLog:
98673         * sys/v4l2/gstv4l2.c:
98674         * sys/v4l2/gstv4l2object.c:
98675         * sys/v4l2/gstv4l2object.h:
98676         * sys/v4l2/gstv4l2src.c:
98677           Some clean-ups requested by wingo in bug #338818.
98678           Original commit message from CVS:
98679           Some clean-ups requested by wingo in bug #338818.
98680
98681 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
98682
98683           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
98684           Original commit message from CVS:
98685           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
98686           (alsaspdifsink_class_init), (alsaspdifsink_init),
98687           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
98688           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
98689           (alsaspdifsink_get_time), (alsaspdifsink_open),
98690           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
98691           (alsaspdifsink_write_frame), (alsaspdifsink_event),
98692           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
98693           (generate_iec958_zero_frame), (alsaspdifsink_render),
98694           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
98695           * ext/alsaspdif/alsaspdifsink.h:
98696           Use sampling rate from set_caps. Comment out some more unused code.
98697
98698 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98699
98700           configure.ac: Check for X11
98701           Original commit message from CVS:
98702           * configure.ac:
98703           Check for X11
98704           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
98705           * sys/v4l2/gstv4l2object.h:
98706           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
98707           * sys/v4l2/gstv4l2src.h:
98708           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
98709           * sys/v4l2/gstv4l2xoverlay.h:
98710           Code cleanups, fix debug macros
98711
98712 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
98713
98714           ext/Makefile.am: Fix distcheck?
98715           Original commit message from CVS:
98716           * ext/Makefile.am:
98717           Fix distcheck?
98718
98719 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
98720
98721           Add an alsa plugin to output IEC958 frames over S/PDIF
98722           Original commit message from CVS:
98723           * configure.ac:
98724           * ext/Makefile.am:
98725           * ext/alsaspdif/Makefile.am:
98726           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
98727           (alsaspdifsink_class_init), (alsaspdifsink_init),
98728           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
98729           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
98730           (alsaspdifsink_get_time), (alsaspdifsink_open),
98731           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
98732           (alsaspdifsink_write_frame), (alsaspdifsink_event),
98733           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
98734           (generate_iec958_zero_frame), (alsaspdifsink_render),
98735           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
98736           * ext/alsaspdif/alsaspdifsink.h:
98737           Add an alsa plugin to output IEC958 frames over S/PDIF
98738
98739 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98740
98741           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
98742           Original commit message from CVS:
98743           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
98744           Remove unused caps cruft from chain function altogether.
98745
98746 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
98747
98748           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
98749           Original commit message from CVS:
98750           * ext/faad/gstfaad.c: (gst_faad_chain):
98751           There's no guarantee that caps was set to something, and if it did, the
98752           function called to fill that variable actually sets the caps on the
98753           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
98754           GST_PAD_CAPS(faad->srcpad).
98755
98756 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
98757
98758         * common:
98759         * gst-plugins-bad.spec.in:
98760           latest changes with additions and removals
98761           Original commit message from CVS:
98762           latest changes with additions and removals
98763
98764 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
98765
98766           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
98767           Original commit message from CVS:
98768           Patch by: Young-Ho Cha  <ganadist chollian net>
98769           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
98770           (gst_faad_change_state):
98771           * ext/faad/gstfaad.h:
98772           If we encounter a decoding error, don't error out immediately,
98773           but try to resync (or see if we have better luck with the next
98774           buffer in case of framed input). Only error out after five
98775           consecutive errors. Fixes #341563.
98776
98777 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98778
98779           ext/xvid/gstxvidenc.c: Compile fixes.
98780           Original commit message from CVS:
98781           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
98782           (gst_xvidenc_init), (gst_xvidenc_finalize),
98783           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
98784           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
98785           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
98786           (gst_xvidenc_get_property):
98787           Compile fixes.
98788
98789 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
98790
98791           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
98792           Original commit message from CVS:
98793           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
98794           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
98795           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
98796           (gst_xvid_image_fill):
98797           * ext/xvid/gstxvid.h:
98798           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
98799           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
98800           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
98801           (gst_xviddec_add_par), (gst_xviddec_negotiate),
98802           (gst_xviddec_decode), (gst_xviddec_chain),
98803           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
98804           (gst_xviddec_src_link), (gst_xviddec_setcaps),
98805           (gst_xviddec_change_state):
98806           * ext/xvid/gstxviddec.h:
98807           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
98808           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
98809           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
98810           (gst_xvidenc_class_init), (gst_xvidenc_init),
98811           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
98812           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
98813           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
98814           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
98815           (gst_xvidenc_change_state):
98816           * ext/xvid/gstxvidenc.h:
98817           xvid plugin to support more capabilities of XviD codec.
98818           Fixes #339462.
98819           Some more cleanups here and there.
98820
98821 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98822
98823         * configure.ac:
98824           put back -no-undefined
98825           Original commit message from CVS:
98826           put back -no-undefined
98827
98828 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
98829
98830         * ChangeLog:
98831         * sys/v4l2/Makefile.am:
98832         * sys/v4l2/gstv4l2.c:
98833         * sys/v4l2/gstv4l2colorbalance.c:
98834         * sys/v4l2/gstv4l2colorbalance.h:
98835         * sys/v4l2/gstv4l2element.c:
98836         * sys/v4l2/gstv4l2element.h:
98837         * sys/v4l2/gstv4l2object.c:
98838         * sys/v4l2/gstv4l2object.h:
98839         * sys/v4l2/gstv4l2src.c:
98840         * sys/v4l2/gstv4l2src.h:
98841         * sys/v4l2/gstv4l2tuner.c:
98842         * sys/v4l2/gstv4l2tuner.h:
98843         * sys/v4l2/gstv4l2xoverlay.c:
98844         * sys/v4l2/gstv4l2xoverlay.h:
98845         * sys/v4l2/v4l2_calls.c:
98846         * sys/v4l2/v4l2_calls.h:
98847         * sys/v4l2/v4l2src_calls.c:
98848         * sys/v4l2/v4l2src_calls.h:
98849           Changes proposed by Wingo in bug #338818.
98850           Original commit message from CVS:
98851           Changes proposed by Wingo in bug #338818.
98852
98853 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98854
98855           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
98856           Original commit message from CVS:
98857           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
98858           (gst_qtdemux_handle_esds):
98859           Figure out the real audio type in mp4a boxes by parsing the
98860           optional descriptors in the optional esds box. Promote the
98861           default AAC to mp3 when indicated. Fixes #330632.
98862
98863 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98864
98865           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
98866           Original commit message from CVS:
98867           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
98868           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
98869           Parse version 2 sample descriptions.
98870           Don't #define gst_util_dump_mem(), use something more
98871           specific instead to avoid confusion.
98872
98873 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
98874
98875         * ChangeLog:
98876         * sys/v4l2/gstv4l2src.c:
98877         * sys/v4l2/v4l2src_calls.c:
98878           Fix fourcc name printed out. Patch from Martin Rubli.
98879           Original commit message from CVS:
98880           Fix fourcc name printed out. Patch from Martin Rubli.
98881
98882 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98883
98884           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
98885           Original commit message from CVS:
98886           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
98887           (qtdemux_dump_mvhd):
98888           Don't cause side effects in a debugging function.
98889           Also report duration in push mode since we can.
98890
98891 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
98892
98893           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
98894           Original commit message from CVS:
98895           * autogen.sh: (CONFIGURE_DEF_OPT):
98896           libtoolize on Darwin/MacOSX is called glibtoolize
98897
98898 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
98899
98900         * ChangeLog:
98901         * ext/amrwb/gstamrwbdec.c:
98902         * ext/amrwb/gstamrwbenc.c:
98903         * ext/sdl/sdlaudiosink.c:
98904         * ext/sdl/sdlvideosink.c:
98905         * ext/wavpack/gstwavpackdec.c:
98906         * ext/xine/xine.c:
98907         * ext/xine/xineaudiodec.c:
98908         * ext/xine/xineaudiosink.c:
98909         * ext/xine/xineinput.c:
98910         * gst/cdxaparse/gstcdxaparse.c:
98911         * gst/freeze/gstfreeze.c:
98912           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
98913           Original commit message from CVS:
98914           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
98915
98916 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
98917
98918         * ChangeLog:
98919         * sys/v4l2/gstv4l2element.c:
98920         * sys/v4l2/gstv4l2element.h:
98921         * sys/v4l2/gstv4l2src.c:
98922         * sys/v4l2/gstv4l2src.h:
98923         * sys/v4l2/gstv4l2tuner.c:
98924         * sys/v4l2/gstv4l2tuner.h:
98925         * sys/v4l2/v4l2_calls.c:
98926         * sys/v4l2/v4l2_calls.h:
98927         * sys/v4l2/v4l2src_calls.c:
98928         * sys/v4l2/v4l2src_calls.h:
98929         * tests/icles/v4l2src-test.c:
98930           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
98931           Original commit message from CVS:
98932           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
98933
98934 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
98935
98936           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
98937           Original commit message from CVS:
98938           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
98939           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
98940
98941 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98942
98943           configure.ac: Back to CVS
98944           Original commit message from CVS:
98945           * configure.ac:
98946           Back to CVS
98947
98948 === release 0.10.3 ===
98949
98950 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98951
98952         * docs/plugins/inspect/plugin-bz2.xml:
98953         * docs/plugins/inspect/plugin-cdxaparse.xml:
98954         * docs/plugins/inspect/plugin-faac.xml:
98955         * docs/plugins/inspect/plugin-faad.xml:
98956         * docs/plugins/inspect/plugin-freeze.xml:
98957         * docs/plugins/inspect/plugin-glimagesink.xml:
98958         * docs/plugins/inspect/plugin-gsm.xml:
98959         * docs/plugins/inspect/plugin-modplug.xml:
98960         * docs/plugins/inspect/plugin-musicbrainz.xml:
98961         * docs/plugins/inspect/plugin-qtdemux.xml:
98962         * docs/plugins/inspect/plugin-sdl.xml:
98963         * docs/plugins/inspect/plugin-speed.xml:
98964         * docs/plugins/inspect/plugin-tta.xml:
98965         * docs/plugins/inspect/plugin-video4linux2.xml:
98966         * docs/plugins/inspect/plugin-wavpack.xml:
98967         * docs/plugins/inspect/plugin-xingheader.xml:
98968         * docs/plugins/inspect/plugin-xvid.xml:
98969           Really release 0.10.3 this time
98970           Original commit message from CVS:
98971           Really release 0.10.3 this time
98972
98973 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98974
98975         * ChangeLog:
98976         * configure.ac:
98977           Perform version number surgery to correctly release tarballs of 0.10.3
98978           Original commit message from CVS:
98979           Perform version number surgery to correctly release tarballs of 0.10.3
98980
98981 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98982
98983           configure.ac: Back to CVS
98984           Original commit message from CVS:
98985           * configure.ac:
98986           Back to CVS
98987
98988 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98989
98990         * ChangeLog:
98991         * NEWS:
98992         * RELEASE:
98993         * configure.ac:
98994         * docs/plugins/gst-plugins-bad-plugins.args:
98995         * docs/plugins/inspect/plugin-bz2.xml:
98996         * docs/plugins/inspect/plugin-cdxaparse.xml:
98997         * docs/plugins/inspect/plugin-faac.xml:
98998         * docs/plugins/inspect/plugin-faad.xml:
98999         * docs/plugins/inspect/plugin-freeze.xml:
99000         * docs/plugins/inspect/plugin-glimagesink.xml:
99001         * docs/plugins/inspect/plugin-gsm.xml:
99002         * docs/plugins/inspect/plugin-modplug.xml:
99003         * docs/plugins/inspect/plugin-musicbrainz.xml:
99004         * docs/plugins/inspect/plugin-qtdemux.xml:
99005         * docs/plugins/inspect/plugin-sdl.xml:
99006         * docs/plugins/inspect/plugin-speed.xml:
99007         * docs/plugins/inspect/plugin-tta.xml:
99008         * docs/plugins/inspect/plugin-video4linux2.xml:
99009         * docs/plugins/inspect/plugin-wavpack.xml:
99010         * docs/plugins/inspect/plugin-xingheader.xml:
99011         * docs/plugins/inspect/plugin-xvid.xml:
99012           Release 0.10.3
99013           Original commit message from CVS:
99014           Release 0.10.3
99015
99016 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
99017
99018           tests/icles/Makefile.am: Fix build.
99019           Original commit message from CVS:
99020           2006-05-04  Julien MOUTTE  <julien@moutte.net>
99021           * tests/icles/Makefile.am: Fix build.
99022
99023 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99024
99025         * po/af.po:
99026         * po/az.po:
99027         * po/cs.po:
99028         * po/en_GB.po:
99029         * po/hu.po:
99030         * po/it.po:
99031         * po/nb.po:
99032         * po/nl.po:
99033         * po/or.po:
99034         * po/sq.po:
99035         * po/sr.po:
99036         * po/sv.po:
99037         * po/uk.po:
99038         * po/vi.po:
99039           Update .po files
99040           Original commit message from CVS:
99041           Update .po files
99042
99043 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99044
99045           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
99046           Original commit message from CVS:
99047           * ext/musicbrainz/Makefile.am:
99048           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
99049
99050 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99051
99052           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
99053           Original commit message from CVS:
99054           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99055           Clean up one piece of logic slightly and remove a
99056           dead code block.
99057
99058 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99059
99060           Everybody loves docs - add docs for musicbrainz plugin.
99061           Original commit message from CVS:
99062           * docs/plugins/Makefile.am:
99063           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99064           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99065           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99066           * docs/plugins/inspect/plugin-musicbrainz.xml:
99067           * ext/musicbrainz/gsttrm.c:
99068           * ext/musicbrainz/gsttrm.h:
99069           Everybody loves docs - add docs for musicbrainz plugin.
99070
99071 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
99072
99073           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
99074           Original commit message from CVS:
99075           * ext/Makefile.am:
99076           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
99077
99078 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99079
99080           ext/Makefile.am: Forgot to commit this one.
99081           Original commit message from CVS:
99082           * ext/Makefile.am:
99083           Forgot to commit this one.
99084
99085 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
99086
99087           Port MusicBrainz TRM plugin (#336898).
99088           Original commit message from CVS:
99089           Patch by: James "Doc" Livingston  <doclivingston gmail com>
99090           * configure.ac:
99091           * ext/musicbrainz/Makefile.am:
99092           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
99093           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
99094           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
99095           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
99096           * ext/musicbrainz/gsttrm.h:
99097           Port MusicBrainz TRM plugin (#336898).
99098
99099 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
99100
99101           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
99102           Original commit message from CVS:
99103           * ext/faad/gstfaad.c: (gst_faad_setcaps),
99104           (looks_like_valid_header), (gst_faad_chain):
99105           Fix #334748: use fake_codec_data if the first bytes of the first
99106           buffer we process doesn't look like plausible AAC data (e.g.
99107           reserved values for rate, or channels). Fixes playback of Apple's
99108           movie trailers.
99109
99110 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
99111
99112         * ChangeLog:
99113         * sys/v4l2/gstv4l2src.c:
99114           Fix get_caps func to work when no framerate is available and the caps isn't simple.
99115           Original commit message from CVS:
99116           Fix get_caps func to work when no framerate is available and the caps isn't simple.
99117
99118 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
99119
99120         * ChangeLog:
99121         * sys/v4l2/Makefile.am:
99122         * sys/v4l2/gstv4l2colorbalance.c:
99123         * sys/v4l2/gstv4l2xoverlay.c:
99124         * sys/v4l2/v4l2_calls.c:
99125         * tests/icles/Makefile.am:
99126         * tests/icles/v4l2src-test.c:
99127           Few improvements to move to good.
99128           Original commit message from CVS:
99129           Few improvements to move to good.
99130
99131 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99132
99133           moved to good.  Closes #336110
99134           Original commit message from CVS:
99135           * configure.ac:
99136           * docs/plugins/Makefile.am:
99137           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99138           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99139           * docs/plugins/inspect/plugin-taglib.xml:
99140           * ext/Makefile.am:
99141           * ext/taglib/Makefile.am:
99142           * ext/taglib/gstid3v2mux.cc:
99143           * ext/taglib/gstid3v2mux.h:
99144           * ext/taglib/gsttaglib.cc:
99145           * ext/taglib/gsttaglib.h:
99146           * tests/check/Makefile.am:
99147           * tests/check/elements/tagid3v2mux.c:
99148           moved to good.  Closes #336110
99149
99150 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99151
99152         * ext/taglib/gstid3v2mux.cc:
99153         * ext/taglib/gsttaglib.cc:
99154           small cleanups
99155           Original commit message from CVS:
99156           small cleanups
99157
99158 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99159
99160         * ext/taglib/gstid3v2mux.cc:
99161           fix docs
99162           Original commit message from CVS:
99163           fix docs
99164
99165 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99166
99167         * docs/plugins/gst-plugins-bad-plugins.args:
99168         * docs/plugins/gst-plugins-bad-plugins.signals:
99169           updated element properties and signals
99170           Original commit message from CVS:
99171           updated element properties and signals
99172
99173 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99174
99175         * docs/plugins/.gitignore:
99176         * docs/plugins/inspect/plugin-faac.xml:
99177         * docs/plugins/inspect/plugin-wavpack.xml:
99178         * docs/plugins/inspect/plugin-xvid.xml:
99179           ignore more; add new inspect files
99180           Original commit message from CVS:
99181           ignore more; add new inspect files
99182
99183 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99184
99185         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
99186         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
99187         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
99188           remove files that should not be in cvs
99189           Original commit message from CVS:
99190           remove files that should not be in cvs
99191
99192 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99193
99194           docs/plugins/: Fix up docs for taglib plugin
99195           Original commit message from CVS:
99196           * docs/plugins/Makefile.am:
99197           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
99198           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
99199           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99200           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99201           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
99202           Fix up docs for taglib plugin
99203           Also scan .cc files
99204
99205 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99206
99207         * docs/plugins/inspect/plugin-cdxaparse.xml:
99208         * docs/plugins/inspect/plugin-dfbvideosink.xml:
99209         * docs/plugins/inspect/plugin-faad.xml:
99210         * docs/plugins/inspect/plugin-gsm.xml:
99211         * docs/plugins/inspect/plugin-modplug.xml:
99212         * docs/plugins/inspect/plugin-neon.xml:
99213         * docs/plugins/inspect/plugin-qtdemux.xml:
99214         * docs/plugins/inspect/plugin-sdl.xml:
99215         * docs/plugins/inspect/plugin-speed.xml:
99216         * docs/plugins/inspect/plugin-taglib.xml:
99217         * docs/plugins/inspect/plugin-tta.xml:
99218         * docs/plugins/inspect/plugin-xingheader.xml:
99219           update to latest version
99220           Original commit message from CVS:
99221           update to latest version
99222
99223 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99224
99225           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
99226           Original commit message from CVS:
99227           * ext/taglib/gsttaglib.cc:
99228           Post an error message on the bus in the (extremely unlikely)
99229           case of an error.
99230
99231 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99232
99233           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
99234           Original commit message from CVS:
99235           * ext/taglib/Makefile.am:
99236           * ext/taglib/gstid3v2mux.cc:
99237           * ext/taglib/gstid3v2mux.h:
99238           * ext/taglib/gsttaglib.cc:
99239           * ext/taglib/gsttaglib.h:
99240           Split the actual ID3v2 tag rendering code into
99241           its own subclass.
99242
99243 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
99244
99245           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
99246           Original commit message from CVS:
99247           * ext/neon/gstneonhttpsrc.c:
99248           * ext/neon/gstneonhttpsrc.h:
99249           added iradio-mode support as in gnomevfssrc to enable
99250           connections with icydemux that will send title tag messages on
99251           shoutcast/icecast streams. I've also added iradio properties
99252           iradio-name, iradio-genre, iradio-url.
99253           added user-agent property because some shoutcast streams don't return
99254           data if the GET requests don't have a User-Agent.
99255           * win32/common/libgstneon.dsp:
99256           use debug version of libneon in debug mode
99257
99258 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99259
99260         * tests/check/elements/tagid3v2mux.c:
99261           element renamed
99262           Original commit message from CVS:
99263           element renamed
99264
99265 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99266
99267           make GstElementDetails const
99268           Original commit message from CVS:
99269           * ext/alsa/gstalsamixerelement.c:
99270           * ext/alsa/gstalsasrc.c:
99271           * ext/cdparanoia/gstcdparanoiasrc.c:
99272           * ext/gnomevfs/gstgnomevfssink.c:
99273           * ext/gnomevfs/gstgnomevfssrc.c:
99274           * ext/ogg/gstoggdemux.c:
99275           * ext/ogg/gstoggmux.c:
99276           * ext/ogg/gstoggparse.c:
99277           * ext/ogg/gstogmparse.c:
99278           * ext/pango/gstclockoverlay.c:
99279           * ext/pango/gsttextoverlay.c:
99280           * ext/pango/gsttextrender.c:
99281           * ext/pango/gsttimeoverlay.c:
99282           * ext/theora/theoradec.c:
99283           * ext/theora/theoraenc.c:
99284           * ext/vorbis/vorbisdec.c:
99285           * ext/vorbis/vorbisenc.c:
99286           * gst-libs/gst/audio/gstaudiofilter.c:
99287           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
99288           * gst/audioconvert/gstaudioconvert.c:
99289           * gst/audiorate/gstaudiorate.c:
99290           * gst/audioresample/gstaudioresample.c:
99291           * gst/audiotestsrc/gstaudiotestsrc.c:
99292           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
99293           * gst/playback/gstdecodebin.c:
99294           * gst/playback/gstplaybin.c:
99295           * gst/playback/gststreamselector.c:
99296           * gst/subparse/gstsubparse.c:
99297           * gst/tcp/gstmultifdsink.c:
99298           * gst/tcp/gsttcpclientsink.c:
99299           * gst/tcp/gsttcpclientsrc.c:
99300           * gst/tcp/gsttcpserversink.c:
99301           * gst/tcp/gsttcpserversrc.c:
99302           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
99303           * gst/videorate/gstvideorate.c:
99304           * gst/videoscale/gstvideoscale.c:
99305           * gst/videotestsrc/gstvideotestsrc.c:
99306           * gst/volume/gstvolume.c:
99307           * sys/v4l/gstv4ljpegsrc.c:
99308           * sys/v4l/gstv4lmjpegsink.c:
99309           * sys/v4l/gstv4lmjpegsrc.c:
99310           * sys/v4l/gstv4lsrc.c:
99311           * sys/ximage/ximagesink.c:
99312           * sys/xvimage/xvimagesink.c:
99313           * tests/check/libs/cddabasesrc.c:
99314           make GstElementDetails const
99315
99316 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99317
99318         * docs/plugins/inspect/plugin-ximagesrc.xml:
99319           removed plugin doc
99320           Original commit message from CVS:
99321           removed plugin doc
99322
99323 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99324
99325         * ChangeLog:
99326         * configure.ac:
99327         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
99328         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
99329         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99330         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
99331         * sys/Makefile.am:
99332         * sys/ximagesrc/Makefile.am:
99333         * sys/ximagesrc/ximagesrc.c:
99334         * sys/ximagesrc/ximagesrc.h:
99335         * sys/ximagesrc/ximageutil.c:
99336         * sys/ximagesrc/ximageutil.h:
99337         * tests/Makefile.am:
99338         * tests/icles/.gitignore:
99339         * tests/icles/Makefile.am:
99340         * tests/icles/ximagesrc-test.c:
99341           moved ximagesrc to good
99342           Original commit message from CVS:
99343           moved ximagesrc to good
99344
99345 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99346
99347         * sys/ximagesrc/ximagesrc.c:
99348         * sys/ximagesrc/ximagesrc.h:
99349           borgify naming
99350           Original commit message from CVS:
99351           borgify naming
99352
99353 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99354
99355         * sys/ximagesrc/ximagesrc.c:
99356           doc tweaks
99357           Original commit message from CVS:
99358           doc tweaks
99359
99360 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99361
99362         * sys/ximagesrc/Makefile.am:
99363         * sys/ximagesrc/ximagesrc.c:
99364           clean up Makefile.am
99365           Original commit message from CVS:
99366           clean up Makefile.am
99367
99368 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99369
99370         * ext/taglib/gsttaglib.cc:
99371         * ext/taglib/gsttaglib.h:
99372           pedantic cleanups
99373           Original commit message from CVS:
99374           pedantic cleanups
99375
99376 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99377
99378           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
99379           Original commit message from CVS:
99380           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
99381           (resample_set_state_from_caps):
99382           Add support for other formats audioresample can handle such as
99383           32 bits in and float and 64 bits float. Fixes #301759
99384
99385 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
99386
99387           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
99388           Original commit message from CVS:
99389           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
99390           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
99391           (gst_faad_close_decoder), (gst_faad_change_state):
99392           * ext/faad/gstfaad.h:
99393           If we run into a decoding error, try re-opening the decoder
99394           with faacDecInit2() using fake codec data created from the
99395           data the demuxer gave us. Should fix a whole bunch of
99396           GStreamer-faad problems incl. 'channel coupling not
99397           implemented', 'maximum number of scalefactor bands exceeded'
99398           etc. (#173007, #332892).
99399
99400 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99401
99402           Define GstElementDetails as const and also static (when defined as global)
99403           Original commit message from CVS:
99404           * ext/amrwb/gstamrwbdec.c:
99405           * ext/amrwb/gstamrwbenc.c:
99406           * ext/amrwb/gstamrwbparse.c:
99407           * ext/arts/gst_arts.c:
99408           * ext/artsd/gstartsdsink.c:
99409           * ext/audiofile/gstafparse.c:
99410           * ext/audiofile/gstafsink.c:
99411           * ext/audiofile/gstafsrc.c:
99412           * ext/audioresample/gstaudioresample.c:
99413           * ext/bz2/gstbz2dec.c:
99414           * ext/bz2/gstbz2enc.c:
99415           * ext/cdaudio/gstcdaudio.c:
99416           * ext/directfb/dfbvideosink.c:
99417           * ext/divx/gstdivxdec.c:
99418           * ext/divx/gstdivxenc.c:
99419           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
99420           * ext/faac/gstfaac.c: (gst_faac_base_init):
99421           * ext/faad/gstfaad.c:
99422           * ext/gsm/gstgsmdec.c:
99423           * ext/gsm/gstgsmenc.c:
99424           * ext/hermes/gsthermescolorspace.c:
99425           * ext/ivorbis/vorbisfile.c:
99426           * ext/lcs/gstcolorspace.c:
99427           * ext/libfame/gstlibfame.c:
99428           * ext/libmms/gstmms.c: (gst_mms_base_init):
99429           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
99430           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
99431           * ext/nas/nassink.c: (gst_nassink_base_init):
99432           * ext/neon/gstneonhttpsrc.c:
99433           * ext/sdl/sdlaudiosink.c:
99434           * ext/sdl/sdlvideosink.c:
99435           * ext/shout/gstshout.c:
99436           * ext/snapshot/gstsnapshot.c:
99437           * ext/sndfile/gstsf.c:
99438           * ext/swfdec/gstswfdec.c:
99439           * ext/tarkin/gsttarkindec.c:
99440           * ext/tarkin/gsttarkinenc.c:
99441           * ext/theora/theoradec.c:
99442           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
99443           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
99444           * ext/xvid/gstxviddec.c:
99445           * ext/xvid/gstxvidenc.c:
99446           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
99447           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
99448           * gst/chart/gstchart.c:
99449           * gst/colorspace/gstcolorspace.c:
99450           * gst/deinterlace/gstdeinterlace.c:
99451           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
99452           * gst/festival/gstfestival.c:
99453           * gst/filter/gstbpwsinc.c:
99454           * gst/filter/gstiir.c:
99455           * gst/filter/gstlpwsinc.c:
99456           * gst/freeze/gstfreeze.c:
99457           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
99458           * gst/librfb/gstrfbsrc.c:
99459           * gst/mixmatrix/mixmatrix.c:
99460           * gst/mpeg1sys/gstmpeg1systemencode.c:
99461           * gst/mpeg1videoparse/gstmp1videoparse.c:
99462           * gst/mpeg2sub/gstmpeg2subt.c:
99463           * gst/mpegaudioparse/gstmpegaudioparse.c:
99464           * gst/multifilesink/gstmultifilesink.c:
99465           * gst/overlay/gstoverlay.c:
99466           * gst/passthrough/gstpassthrough.c:
99467           * gst/playondemand/gstplayondemand.c:
99468           * gst/qtdemux/qtdemux.c:
99469           * gst/rtjpeg/gstrtjpegdec.c:
99470           * gst/rtjpeg/gstrtjpegenc.c:
99471           * gst/smooth/gstsmooth.c:
99472           * gst/smoothwave/gstsmoothwave.c:
99473           * gst/spectrum/gstspectrum.c:
99474           * gst/speed/gstspeed.c:
99475           * gst/stereo/gststereo.c:
99476           * gst/switch/gstswitch.c:
99477           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
99478           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
99479           * gst/vbidec/gstvbidec.c:
99480           * gst/videocrop/gstvideocrop.c:
99481           * gst/videodrop/gstvideodrop.c:
99482           * gst/virtualdub/gstxsharpen.c:
99483           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
99484           * gst/y4m/gsty4mencode.c:
99485           * sys/cdrom/gstcdplayer.c:
99486           * sys/directdraw/gstdirectdrawsink.c:
99487           * sys/directsound/gstdirectsoundsink.c:
99488           * sys/glsink/glimagesink.c:
99489           * sys/qcam/gstqcamsrc.c:
99490           * sys/v4l2/gstv4l2src.c:
99491           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
99492           * sys/ximagesrc/ximagesrc.c:
99493           Define GstElementDetails as const and also static (when defined as
99494           global)
99495
99496 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99497
99498           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
99499           Original commit message from CVS:
99500           * ext/musepack/gstmusepackdec.c:
99501           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
99502           Add support for segment seeks.
99503
99504 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
99505
99506         * ChangeLog:
99507         * sys/v4l2/gstv4l2src.c:
99508           Added a couple of ifdefs to make it compile with other kernels.
99509           Original commit message from CVS:
99510           Added a couple of ifdefs to make it compile with other kernels.
99511
99512 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
99513
99514           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
99515           Original commit message from CVS:
99516           Patch by: j^ <j at bootlab dot org>
99517           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
99518           (qtdemux_video_caps):
99519           Never treat video streams as an audio stream.
99520           Add qtdrw mime type.
99521           Fixes #339041
99522
99523 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99524
99525           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
99526           Original commit message from CVS:
99527           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99528           For VBR audio, don't try to calculate the samples_per_frame.
99529           Fixes #338935.
99530
99531 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
99532
99533         * ChangeLog:
99534         * sys/v4l2/gstv4l2src.c:
99535           Just added a gtk-doc comment.
99536           Original commit message from CVS:
99537           Just added a gtk-doc comment.
99538
99539 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
99540
99541           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
99542           Original commit message from CVS:
99543           * ext/theora/theoradec.c: (theora_dec_src_convert),
99544           (theora_handle_type_packet), (theora_handle_422_image),
99545           (theora_handle_420_image), (theora_handle_data_packet):
99546           * ext/theora/theoradec.h:
99547           Apply fix from j^ for API change in libtheoradec.
99548           Implement 4:2:2 pixel format. Untested at the moment.
99549
99550 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99551
99552           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
99553           Original commit message from CVS:
99554           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
99555           (gst_musepack_stream_init):
99556           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
99557           gst_pad_new_from_static_template().
99558
99559 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
99560
99561         * ChangeLog:
99562         * sys/v4l2/gstv4l2src.c:
99563         * sys/v4l2/v4l2src_calls.c:
99564           Fixed some memory leaks.
99565           Original commit message from CVS:
99566           Fixed some memory leaks.
99567
99568 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
99569
99570         * ChangeLog:
99571         * sys/v4l2/gstv4l2src.c:
99572           Fix to work in read mode.
99573           Original commit message from CVS:
99574           Fix to work in read mode.
99575
99576 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
99577
99578         * gst-plugins-bad.spec.in:
99579           fix versioning macro and add translation files
99580           Original commit message from CVS:
99581           fix versioning macro and add translation files
99582
99583 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99584
99585           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
99586           Original commit message from CVS:
99587           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99588           Fix parsing of newer stsd chunks again.
99589
99590 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99591
99592           gst/qtdemux/qtdemux.c: Fix framerate calculation.
99593           Original commit message from CVS:
99594           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99595           (qtdemux_parse_trak):
99596           Fix framerate calculation.
99597
99598 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
99599
99600           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
99601           Original commit message from CVS:
99602           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
99603           Fix build (class_init declaration/definition mismatch).
99604
99605 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
99606
99607           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
99608           Original commit message from CVS:
99609           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99610           force mono 8000 Hz on AMR samples.
99611
99612 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
99613
99614           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
99615           Original commit message from CVS:
99616           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
99617           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
99618           * sys/directdraw/gstdirectdrawsink.c:
99619           * sys/directsound/gstdirectsoundsink.c:
99620           done some cleans in sources
99621           * win32/vs6:
99622           add project files for neon, qtdemux
99623
99624 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
99625
99626           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
99627           Original commit message from CVS:
99628           * gst/audioresample/debug.h:
99629           replace debug macros with variable number of parameters
99630           by a simple alias to gstreamer standard debug macros
99631           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
99632           supported by MSVC 6.0 and 7.1)
99633           * gst/audioresample/resample.h:
99634           define M_PI and rint for WIN32
99635           * win32/common/libgstaudio.def:
99636           * win32/common/libgstriff.def:
99637           * win32/common/libgsttag.def:
99638           * win32/common/libgstvideo.def:
99639           add new exported functions
99640           * win32/vs6:
99641           update project files
99642
99643 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99644
99645           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99646           Original commit message from CVS:
99647           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
99648           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
99649           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
99650           * ext/arts/gst_arts.c: (gst_arts_class_init):
99651           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
99652           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
99653           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
99654           * ext/audioresample/gstaudioresample.c:
99655           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
99656           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
99657           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
99658           * ext/hermes/gsthermescolorspace.c:
99659           (gst_hermes_colorspace_class_init):
99660           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
99661           * ext/jack/gstjack.c: (gst_jack_class_init):
99662           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
99663           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
99664           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
99665           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
99666           * ext/nas/nassink.c: (gst_nassink_class_init):
99667           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
99668           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
99669           * ext/sndfile/gstsf.c: (gst_sf_class_init):
99670           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
99671           (gst_swfdec_class_init):
99672           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
99673           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
99674           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
99675           * gst/chart/gstchart.c: (gst_chart_class_init):
99676           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
99677           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
99678           * gst/festival/gstfestival.c: (gst_festival_class_init):
99679           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
99680           * gst/filter/gstiir.c: (gst_iir_class_init):
99681           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
99682           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
99683           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
99684           * gst/mpeg1sys/gstmpeg1systemencode.c:
99685           (gst_system_encode_class_init):
99686           * gst/mpeg1videoparse/gstmp1videoparse.c:
99687           (gst_mp1videoparse_class_init):
99688           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
99689           * gst/mpegaudioparse/gstmpegaudioparse.c:
99690           (gst_mp3parse_class_init):
99691           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
99692           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
99693           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
99694           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
99695           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
99696           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
99697           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
99698           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
99699           * gst/stereo/gststereo.c: (gst_stereo_class_init):
99700           * gst/switch/gstswitch.c: (gst_switch_class_init):
99701           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
99702           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
99703           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
99704           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
99705           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
99706           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
99707           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
99708           * sys/directsound/gstdirectsoundsink.c:
99709           (gst_directsoundsink_class_init):
99710           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
99711           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
99712           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
99713           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
99714           * sys/v4l2/gstv4l2colorbalance.c:
99715           (gst_v4l2_color_balance_channel_class_init):
99716           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
99717           (gst_v4l2_tuner_norm_class_init):
99718           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
99719           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
99720
99721 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99722
99723           gst/: Fix more broken GObject macros
99724           Original commit message from CVS:
99725           * gst/colorspace/gstcolorspace.h:
99726           * gst/deinterlace/gstdeinterlace.h:
99727           * gst/passthrough/gstpassthrough.h:
99728           * gst/y4m/gsty4mencode.h:
99729           Fix more broken GObject macros
99730
99731 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99732
99733           Fix broken GObject macros
99734           Original commit message from CVS:
99735           * ext/xine/gstxine.h:
99736           * gst-libs/gst/play/play.h:
99737           * sys/v4l2/gstv4l2element.h:
99738           * sys/ximagesrc/ximageutil.h:
99739           Fix broken GObject macros
99740
99741 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99742
99743           Fix broken GObject macros
99744           Original commit message from CVS:
99745           * ext/annodex/gstcmmldec.h:
99746           * ext/annodex/gstcmmlenc.h:
99747           * ext/annodex/gstcmmltag.h:
99748           * ext/cairo/gsttextoverlay.h:
99749           * ext/ladspa/gstsignalprocessor.h:
99750           * gst/matroska/ebml-read.h:
99751           * gst/matroska/ebml-write.h:
99752           * sys/osxaudio/gstosxaudioelement.h:
99753           Fix broken GObject macros
99754
99755 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
99756
99757           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
99758           Original commit message from CVS:
99759           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
99760           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
99761           (qtdemux_dump_stco), (qtdemux_parse_trak):
99762           Don't make rounding errors in timestamp/duration calculations.
99763           Fix timestamps for AMR and IMA4.  Fixes (#337436).
99764           Create a dummy segment even when there is no edit list.
99765
99766 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
99767
99768           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
99769           Original commit message from CVS:
99770           2006-04-07  Julien MOUTTE  <julien@moutte.net>
99771           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
99772           * examples/directfb/Makefile.am: Add example resource files to
99773           dist.
99774
99775 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99776
99777           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
99778           Original commit message from CVS:
99779           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99780           * ext/amrwb/amrwb-code/Makefile.am:
99781           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
99782           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
99783           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
99784           25fps
99785
99786 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99787
99788           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
99789           Original commit message from CVS:
99790           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99791           * tests/icles/ximagesrc-test.c: (main):
99792           Actually assert that pipeline goes to playing
99793
99794 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99795
99796           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
99797           Original commit message from CVS:
99798           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99799           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
99800           (composite_pixel), (gst_ximagesrc_ximage_get),
99801           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
99802           Fix typo, C++ style comments and other small cleanups
99803
99804 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
99805
99806           gst/qtdemux/qtdemux.c: Added full edit list support.
99807           Original commit message from CVS:
99808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
99809           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
99810           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
99811           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
99812           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
99813           (gst_qtdemux_activate_segment),
99814           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
99815           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
99816           (qtdemux_parse_trak):
99817           Added full edit list support.
99818           Avoid overflows in prologue image detection code.
99819           Avoid roundoff errors in timestamp calculations.
99820
99821 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99822
99823         * ext/Makefile.am:
99824         * ext/xine/Makefile.am:
99825           more distcheck fixes
99826           Original commit message from CVS:
99827           more distcheck fixes
99828
99829 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99830
99831           configure.ac: clean up so report properly on missing stuff fix modplug detection
99832           Original commit message from CVS:
99833           * configure.ac:
99834           clean up so report properly on missing stuff
99835           fix modplug detection
99836
99837 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99838
99839           ext/: don't dist amr wb source code
99840           Original commit message from CVS:
99841           * ext/Makefile.am:
99842           * ext/amrwb/amrwb-code/Makefile.am:
99843           don't dist amr wb source code
99844
99845 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
99846
99847           Unify the long descriptions in the plugin details (#337263).
99848           Original commit message from CVS:
99849           Patch by: j^  <j at bootlab dot org>
99850           * ext/amrwb/gstamrwbdec.c:
99851           * ext/amrwb/gstamrwbenc.c:
99852           * ext/amrwb/gstamrwbparse.c:
99853           * ext/arts/gst_arts.c:
99854           * ext/artsd/gstartsdsink.c:
99855           * ext/audiofile/gstafparse.c:
99856           * ext/audiofile/gstafsink.c:
99857           * ext/audiofile/gstafsrc.c:
99858           * ext/cdaudio/gstcdaudio.c:
99859           * ext/directfb/dfbvideosink.c:
99860           * ext/divx/gstdivxdec.c:
99861           * ext/divx/gstdivxenc.c:
99862           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
99863           * ext/faac/gstfaac.c: (gst_faac_base_init):
99864           * ext/faad/gstfaad.c:
99865           * ext/gsm/gstgsmdec.c:
99866           * ext/gsm/gstgsmenc.c:
99867           * ext/hermes/gsthermescolorspace.c:
99868           * ext/ivorbis/vorbisfile.c:
99869           * ext/lcs/gstcolorspace.c:
99870           * ext/libfame/gstlibfame.c:
99871           * ext/libmms/gstmms.c: (gst_mms_base_init):
99872           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
99873           * ext/nas/nassink.c: (gst_nassink_base_init):
99874           * ext/neon/gstneonhttpsrc.c:
99875           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
99876           * ext/sdl/sdlaudiosink.c:
99877           * ext/sdl/sdlvideosink.c:
99878           * ext/shout/gstshout.c:
99879           * ext/snapshot/gstsnapshot.c:
99880           * ext/sndfile/gstsf.c:
99881           * ext/tarkin/gsttarkindec.c:
99882           * ext/tarkin/gsttarkinenc.c:
99883           * ext/theora/theoradec.c:
99884           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
99885           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
99886           * ext/xvid/gstxviddec.c:
99887           * ext/xvid/gstxvidenc.c:
99888           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
99889           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
99890           * gst/chart/gstchart.c:
99891           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
99892           * gst/festival/gstfestival.c:
99893           * gst/filter/gstiir.c:
99894           * gst/filter/gstlpwsinc.c:
99895           * gst/freeze/gstfreeze.c:
99896           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
99897           * gst/mixmatrix/mixmatrix.c:
99898           * gst/mpeg1sys/gstmpeg1systemencode.c:
99899           * gst/mpeg1videoparse/gstmp1videoparse.c:
99900           * gst/mpeg2sub/gstmpeg2subt.c:
99901           * gst/mpegaudioparse/gstmpegaudioparse.c:
99902           * gst/multifilesink/gstmultifilesink.c:
99903           * gst/overlay/gstoverlay.c:
99904           * gst/passthrough/gstpassthrough.c:
99905           * gst/playondemand/gstplayondemand.c:
99906           * gst/qtdemux/qtdemux.c:
99907           * gst/rtjpeg/gstrtjpegdec.c:
99908           * gst/rtjpeg/gstrtjpegenc.c:
99909           * gst/smooth/gstsmooth.c:
99910           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
99911           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
99912           * gst/videocrop/gstvideocrop.c:
99913           * gst/videodrop/gstvideodrop.c:
99914           * gst/virtualdub/gstxsharpen.c:
99915           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
99916           * gst/y4m/gsty4mencode.c:
99917           Unify the long descriptions in the plugin details (#337263).
99918
99919 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99920
99921           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
99922           Original commit message from CVS:
99923           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
99924           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
99925           Add back "uri" property and mark it as deprecated; undoes
99926           API/ABI breakage from 2006-02-24.
99927
99928 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99929
99930           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
99931           Original commit message from CVS:
99932           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
99933           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
99934           (gst_qtdemux_loop):
99935           Use duration as segment stop position if none is
99936           explicitly configured.
99937           Also perform EOS when we run past the segment stop.
99938
99939 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99940
99941           gst/qtdemux/qtdemux.c: More cleanups, added comments.
99942           Original commit message from CVS:
99943           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
99944           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
99945           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
99946           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
99947           More cleanups, added comments.
99948           Mark discontinuities on outgoing buffers.
99949           Post better errors when something goes wrong.
99950           Handle EOS and segment end properly.
99951
99952 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
99953
99954         * ChangeLog:
99955           Mark latest change as fixing a bug.
99956           Original commit message from CVS:
99957           Mark latest change as fixing a bug.
99958
99959 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99960
99961           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
99962           Original commit message from CVS:
99963           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
99964           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
99965           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
99966           (gst_qtdemux_handle_src_event), (plugin_init),
99967           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
99968           (gst_qtdemux_loop), (gst_qtdemux_chain),
99969           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
99970           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
99971           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
99972           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
99973           * gst/qtdemux/qtdemux.h:
99974           Handle stss boxes so we can mark and find keyframes.
99975           Implement correct accurate and keyframe seeking.
99976           Use _DEBUG_OBJECT when possible.
99977
99978 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99979
99980           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
99981           Original commit message from CVS:
99982           * tests/check/Makefile.am:
99983           Only run the id3v2mux check if taglib is available and
99984           the taglib plugin has been built.
99985
99986 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
99987
99988           ext/swfdec/Makefile.am: Don't set plugindir.
99989           Original commit message from CVS:
99990           * ext/swfdec/Makefile.am:
99991           Don't set plugindir.
99992           * ext/swfdec/gstswfdec.c:
99993           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
99994
99995 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99996
99997           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
99998           Original commit message from CVS:
99999           * configure.ac:
100000           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
100001           the dts plugin.
100002
100003 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
100004
100005           GST_ORIGIN => GST_PACKAGE_ORIGIN
100006           Original commit message from CVS:
100007           * ext/soundtouch/gstpitch.cc:
100008           * ext/theora/theoradec.c:
100009           * gst/modplug/gstmodplug.cc:
100010           GST_ORIGIN => GST_PACKAGE_ORIGIN
100011           GST_PACKAGE => GST_PACKAGE_NAME
100012
100013 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100014
100015           docs/plugins/: add more plugins to docs
100016           Original commit message from CVS:
100017           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100018           * docs/plugins/inspect/plugin-bz2.xml:
100019           * docs/plugins/inspect/plugin-cdxaparse.xml:
100020           * docs/plugins/inspect/plugin-freeze.xml:
100021           * docs/plugins/inspect/plugin-glimagesink.xml:
100022           * docs/plugins/inspect/plugin-modplug.xml:
100023           * docs/plugins/inspect/plugin-neon.xml:
100024           * docs/plugins/inspect/plugin-sdl.xml:
100025           * docs/plugins/inspect/plugin-video4linux2.xml:
100026           * docs/plugins/inspect/plugin-ximagesrc.xml:
100027           * docs/plugins/inspect/plugin-xingheader.xml:
100028           add more plugins to docs
100029
100030 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100031
100032         * configure.ac:
100033           the alphabet, a tricky concept
100034           Original commit message from CVS:
100035           the alphabet, a tricky concept
100036
100037 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100038
100039         * configure.ac:
100040           add liboil check, dts uses it
100041           Original commit message from CVS:
100042           add liboil check, dts uses it
100043
100044 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100045
100046         * ChangeLog:
100047         * configure.ac:
100048         * docs/plugins/Makefile.am:
100049         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
100050         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
100051         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100052         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100053         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
100054         * docs/plugins/inspect/plugin-qtdemux.xml:
100055         * docs/plugins/inspect/plugin-speed.xml:
100056         * docs/plugins/inspect/plugin-taglib.xml:
100057         * docs/plugins/inspect/plugin-tta.xml:
100058         * ext/taglib/gsttaglib.cc:
100059         * sys/dxr3/ac3_padder.h:
100060         * tests/Makefile.am:
100061         * tests/check/.gitignore:
100062         * tests/check/Makefile.am:
100063         * tests/check/elements/.gitignore:
100064         * tests/check/elements/tagid3v2mux.c:
100065           add taglib checks and docs
100066           Original commit message from CVS:
100067           add taglib checks and docs
100068
100069 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100070
100071         * common:
100072         * configure.ac:
100073           don't use AS_LIBTOOL_TAGS, it doesn't work
100074           Original commit message from CVS:
100075           don't use AS_LIBTOOL_TAGS, it doesn't work
100076
100077 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100078
100079         * .gitignore:
100080         * docs/.gitignore:
100081         * docs/plugins/.gitignore:
100082           ignore more
100083           Original commit message from CVS:
100084           ignore more
100085
100086 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100087
100088         * tests/icles/ximagesrc-test.c:
100089           5 second timeout
100090           Original commit message from CVS:
100091           5 second timeout
100092
100093 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100094
100095         * tests/icles/.gitignore:
100096         * tests/icles/Makefile.am:
100097         * tests/icles/ximagesrc-test.c:
100098           rename test
100099           Original commit message from CVS:
100100           rename test
100101
100102 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100103
100104         * ChangeLog:
100105         * Makefile.am:
100106         * common:
100107         * configure.ac:
100108         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
100109         * ext/amrwb/gstamrwb.c:
100110         * ext/arts/gst_arts.c:
100111         * ext/artsd/gstartsdsink.c:
100112         * ext/audiofile/gstaf.c:
100113         * ext/audioresample/gstaudioresample.c:
100114         * ext/bz2/gstbz2.c:
100115         * ext/cdaudio/gstcdaudio.c:
100116         * ext/directfb/dfbvideosink.c:
100117         * ext/dts/gstdtsdec.c:
100118         * ext/faac/gstfaac.c:
100119         * ext/faad/gstfaad.c:
100120         * ext/hermes/gsthermescolorspace.c:
100121         * ext/ivorbis/vorbis.c:
100122         * ext/jack/gstjack.c:
100123         * ext/lcs/gstcolorspace.c:
100124         * ext/musepack/gstmusepackdec.c:
100125         * ext/musicbrainz/gsttrm.c:
100126         * ext/nas/nassink.c:
100127         * ext/sdl/gstsdl.c:
100128         * ext/snapshot/gstsnapshot.c:
100129         * ext/sndfile/gstsf.c:
100130         * ext/swfdec/gstswfdec.c:
100131         * ext/tarkin/gsttarkin.c:
100132         * ext/xine/xine.c:
100133         * ext/xvid/gstxvid.c:
100134         * gst/cdxaparse/gstcdxaparse.c:
100135         * gst/chart/gstchart.c:
100136         * gst/colorspace/gstcolorspace.c:
100137         * gst/deinterlace/gstdeinterlace.c:
100138         * gst/equalizer/gstiirequalizer.c:
100139         * gst/festival/gstfestival.c:
100140         * gst/filter/gstfilter.c:
100141         * gst/freeze/gstfreeze.c:
100142         * gst/games/gstpuzzle.c:
100143         * gst/librfb/gstrfbsrc.c:
100144         * gst/mixmatrix/mixmatrix.c:
100145         * gst/mpeg1sys/gstmpeg1systemencode.c:
100146         * gst/mpeg1videoparse/gstmp1videoparse.c:
100147         * gst/mpeg2sub/gstmpeg2subt.c:
100148         * gst/mpegaudioparse/gstmpegaudioparse.c:
100149         * gst/multifilesink/gstmultifilesink.c:
100150         * gst/overlay/gstoverlay.c:
100151         * gst/passthrough/gstpassthrough.c:
100152         * gst/playondemand/gstplayondemand.c:
100153         * gst/qtdemux/qtdemux.c:
100154         * gst/rtjpeg/gstrtjpeg.c:
100155         * gst/smooth/gstsmooth.c:
100156         * gst/smoothwave/gstsmoothwave.c:
100157         * gst/spectrum/gstspectrum.c:
100158         * gst/speed/gstspeed.c:
100159         * gst/stereo/gststereo.c:
100160         * gst/switch/gstswitch.c:
100161         * gst/vbidec/gstvbidec.c:
100162         * gst/videocrop/gstvideocrop.c:
100163         * gst/videodrop/gstvideodrop.c:
100164         * gst/virtualdub/gstvirtualdub.c:
100165         * gst/xingheader/gstxingmux.c:
100166         * gst/y4m/gsty4mencode.c:
100167         * po/POTFILES.in:
100168         * po/af.po:
100169         * po/az.po:
100170         * po/cs.po:
100171         * po/en_GB.po:
100172         * po/hu.po:
100173         * po/it.po:
100174         * po/nb.po:
100175         * po/nl.po:
100176         * po/or.po:
100177         * po/sq.po:
100178         * po/sr.po:
100179         * po/sv.po:
100180         * po/uk.po:
100181         * po/vi.po:
100182         * sys/cdrom/gstcdplayer.c:
100183         * sys/directdraw/gstdirectdrawplugin.c:
100184         * sys/directsound/gstdirectsoundplugin.c:
100185         * sys/dxr3/dxr3init.c:
100186         * sys/glsink/glimagesink.c:
100187         * sys/qcam/gstqcamsrc.c:
100188         * sys/v4l2/gstv4l2.c:
100189         * sys/vcd/vcdsrc.c:
100190         * sys/ximagesrc/ximagesrc.c:
100191           rework build; add translations for v4l2
100192           Original commit message from CVS:
100193           rework build; add translations for v4l2
100194
100195 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100196
100197           Add tests and fix PAR caps issue to ximagesrc
100198           Original commit message from CVS:
100199           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100200           * Makefile.am:
100201           * configure.ac:
100202           * sys/ximagesrc/ximagesrc.c:
100203           (gst_ximagesrc_ximage_get),
100204           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
100205           * sys/ximagesrc/ximageutil.c:
100206           * tests/Makefile.am:
100207           * tests/icles/Makefile.am:
100208           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
100209           Add tests and fix PAR caps issue to ximagesrc
100210
100211 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100212
100213           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
100214           Original commit message from CVS:
100215           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100216           * sys/ximagesrc/ximagesrc.c:
100217           Add docs to ximagesrc
100218
100219 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100220
100221           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
100222           Original commit message from CVS:
100223           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100224           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
100225           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
100226           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
100227           * sys/ximagesrc/ximagesrc.h:
100228           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
100229           * sys/ximagesrc/ximageutil.h:
100230           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
100231           yellow rectangles with the cursor
100232
100233 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
100234
100235           configure.ac: Add autoconfery for theoradec.
100236           Original commit message from CVS:
100237           * configure.ac:
100238           Add autoconfery for theoradec.
100239           * ext/Makefile.am:
100240           Add theora directory.
100241           * ext/theora/Makefile.am:
100242           * ext/theora/theoradec.c: (gst_theoradec_base_init),
100243           (gst_theoradec_class_init), (gst_theoradec_init),
100244           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
100245           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
100246           (theora_dec_sink_convert), (theora_dec_src_query),
100247           (theora_dec_sink_query), (theora_dec_src_event),
100248           (theora_dec_sink_event), (theora_handle_comment_packet),
100249           (theora_handle_type_packet), (theora_handle_header_packet),
100250           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
100251           (theora_dec_change_state), (plugin_init):
100252           * ext/theora/theoradec.h:
100253           Add theora plugin for theora-exp decoder. Very heavily based on the
100254           existing theora decoder plugin.
100255
100256 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
100257
100258           ext/gsm/: Cleanups, fix leaks.
100259           Original commit message from CVS:
100260           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
100261           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
100262           * ext/gsm/gstgsmdec.h:
100263           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
100264           (gst_gsmenc_finalize), (gst_gsmenc_chain):
100265           Cleanups, fix leaks.
100266           Handle events and DISCONT.
100267           Use adapter in the decoder.
100268
100269 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
100270
100271           Added new plugin amrwb parse.
100272           Original commit message from CVS:
100273           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
100274           * configure.ac:
100275           * ext/Makefile.am:
100276           * ext/amrwb/Makefile.am:
100277           * ext/amrwb/README:
100278           * ext/amrwb/amrwb-code/Makefile.am:
100279           * ext/amrwb/amrwb-code/run.sh:
100280           * ext/amrwb/gstamrwb.c: (plugin_init):
100281           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
100282           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
100283           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
100284           (gst_amrwbdec_state_change):
100285           * ext/amrwb/gstamrwbdec.h:
100286           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
100287           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
100288           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
100289           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
100290           * ext/amrwb/gstamrwbenc.h:
100291           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
100292           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
100293           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
100294           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
100295           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
100296           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
100297           * ext/amrwb/gstamrwbparse.h:
100298           Added new plugin amrwb parse.
100299           Renamed audio/AMR to audio/AMR-WB as per spec.
100300           Fixes #333307
100301
100302 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
100303
100304         * ChangeLog:
100305         * sys/v4l2/v4l2src_calls.c:
100306           Small fix, now pwc driver can tell about its buffers.
100307           Original commit message from CVS:
100308           Small fix, now pwc driver can tell about its buffers.
100309
100310 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100311
100312           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
100313           Original commit message from CVS:
100314           * configure.ac:
100315           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
100316           did for -good and -ugly. Fixes build on some systems
100317           and doesn't seem to be required for C++ code.
100318
100319 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100320
100321           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
100322           Original commit message from CVS:
100323           * ext/taglib/gsttaglib.cc:
100324           * ext/taglib/gsttaglib.h:
100325           Fix newsegment event handling a bit. We need to
100326           cache the first newsegment event, because we can't
100327           adjust offsets yet when we get it, as we don't
100328           know the size of the tag yet for sure at that point.
100329           Also do some minor cleaning up here and there and add
100330           some debug statements.
100331
100332 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
100333
100334           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
100335           Original commit message from CVS:
100336           * ext/taglib/gsttaglib.cc:
100337           We do not want to proxy the caps on the sink pad; our
100338           source pad should have application/x-id3 caps; also,
100339           don't use already-freed strings in debug messages;
100340           finally, adjust buffer offsets on buffers sent out.
100341
100342 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100343
100344           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
100345           Original commit message from CVS:
100346           * sys/v4l2/gstv4l2src.c:
100347           Older kernels don't seem to have this particular v4l2 format,
100348           so comment out until this gets fixed properly (and make
100349           buildbots happy).
100350
100351 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
100352
100353         * ChangeLog:
100354         * common:
100355         * sys/v4l2/gstv4l2colorbalance.c:
100356         * sys/v4l2/gstv4l2colorbalance.h:
100357         * sys/v4l2/gstv4l2element.c:
100358         * sys/v4l2/gstv4l2src.c:
100359         * sys/v4l2/gstv4l2src.h:
100360         * sys/v4l2/gstv4l2tuner.c:
100361         * sys/v4l2/v4l2_calls.c:
100362         * sys/v4l2/v4l2src_calls.c:
100363         * sys/v4l2/v4l2src_calls.h:
100364           Just make few things more robust and also some identation.
100365           Original commit message from CVS:
100366           Just make few things more robust and also some identation.
100367
100368 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
100369
100370           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
100371           Original commit message from CVS:
100372           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
100373           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
100374           (gst_xvidenc_chain):
100375           Patch to mark outgoing encoded buffers as delta-units (or not).
100376           Note that this patch also patches:
100377           - the setting of fincr and fbase in xvid-encoder creation based on
100378           caps framerate
100379           - makes 0, rather than 2, the default max_b_frames, as the current
100380           xvidenc does not seem "fully prepared" to handle b-frame
100381           "effects", such as encoder returning 0 encoded bytes, etc.
100382           Fixes #335585
100383
100384 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
100385
100386         * gst-plugins-bad.spec.in:
100387           add latest plugins additions
100388           Original commit message from CVS:
100389           add latest plugins additions
100390
100391 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100392
100393           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
100394           Original commit message from CVS:
100395           * gst/modplug/libmodplug/Makefile.am:
100396           * gst/modplug/libmodplug/load_it.cpp:
100397           Try that again (not only should it be MODPLUG_ instead
100398           of MODFILE, also that define is already set in stdafx.h;
100399           what we really need is some more #ifndefs).
100400
100401 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100402
100403           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
100404           Original commit message from CVS:
100405           * gst/modplug/libmodplug/Makefile.am:
100406           More gcc-4.1 fixes (we don't need file saving, so just
100407           define MODPLUG_NO_FILESAVE. That way, the compiler won't
100408           complain about modplug ignoring the return value of fwrite
100409           any longer and we might even save a few bytes as well).
100410
100411 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
100412
100413           Add new libsoundtouch-based pitch plugin (#331335).
100414           Original commit message from CVS:
100415           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
100416           * configure.ac:
100417           * ext/Makefile.am:
100418           * ext/soundtouch/Makefile.am:
100419           * ext/soundtouch/gstpitch.cc:
100420           * ext/soundtouch/gstpitch.hh:
100421           Add new libsoundtouch-based pitch plugin (#331335).
100422
100423 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
100424
100425           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
100426           Original commit message from CVS:
100427           * gst/modplug/libmodplug/load_ptm.cpp:
100428           Fix compilation with gcc-4.1 and -Werror (#327355).
100429
100430 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
100431
100432           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
100433           Original commit message from CVS:
100434           * ext/taglib/gsttaglib.h:
100435           Fix left-over gst_my_filter_get_type.
100436
100437 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100438
100439         * ChangeLog:
100440         * sys/ximagesrc/ximagesrc.c:
100441           Have a show mouse pointer property and use it if we can
100442           Original commit message from CVS:
100443           Have a show mouse pointer property and use it if we can
100444
100445 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
100446
100447           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
100448           Original commit message from CVS:
100449           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
100450           Let's not forget to chain up to the parent dispose.
100451
100452 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
100453
100454           gst/qtdemux/qtdemux.c: Series of memleak fixes:
100455           Original commit message from CVS:
100456           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
100457           (gst_qtdemux_init), (gst_qtdemux_dispose),
100458           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
100459           Series of memleak fixes:
100460           - Unref the GstAdapter in finalize.
100461           - Use gst_pad_new_from_static_template(), shorter and safer.
100462           - Free unused QtDemuxStream when not used.
100463
100464 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
100465
100466           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
100467           Original commit message from CVS:
100468           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
100469           (gst_v4l2src_class_init):
100470           Initialization of the debugging category should be as early as possible,
100471           moving it from _class_init() to beginning of _base_init().
100472
100473 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
100474
100475           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
100476           Original commit message from CVS:
100477           * ext/taglib/gsttaglib.cc:
100478           Add gtk-doc blurb (unused for the time being); match registered
100479           plugin name to the filename of the plugin (taglibmux => taglib)
100480
100481 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
100482
100483           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
100484           Original commit message from CVS:
100485           Patch by: Mikhail Zabaluev  <mhz altlinux org>
100486           * autogen.sh:
100487           Don't check for file that only exists in CVS but isn't
100488           disted (#334417)
100489
100490 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
100491
100492           Fix build of v4l2 (sigh)
100493           Original commit message from CVS:
100494           2006-03-13  Julien MOUTTE  <julien@moutte.net>
100495           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
100496           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
100497
100498 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100499
100500           Fix distcheck.
100501           Original commit message from CVS:
100502           * Makefile.am:
100503           * configure.ac:
100504           Fix distcheck.
100505
100506 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
100507
100508           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
100509           Original commit message from CVS:
100510           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
100511           (gst_v4l2src_buffer_pool_free):
100512           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
100513           instead.
100514
100515 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
100516
100517           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
100518           Original commit message from CVS:
100519           * sys/v4l2/gstv4l2element.h:
100520           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
100521           buildbot happy.
100522           I will just use the same comment Ronald used when he added these lines:
100523           Yet Another Hack (tm) for kernel header borkedness.
100524
100525 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
100526
100527           ext/taglib/: Add support for writing MusicBrainz IDs.
100528           Original commit message from CVS:
100529           * ext/taglib/Makefile.am:
100530           * ext/taglib/gsttaglib.cc:
100531           * ext/taglib/gsttaglib.h:
100532           Add support for writing MusicBrainz IDs.
100533
100534 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100535
100536           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
100537           Original commit message from CVS:
100538           * sys/v4l2/gstv4l2element.h:
100539           Include "_stdint.h" in an attempt to make the
100540           PPC-buildbot happy.
100541
100542 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
100543
100544         * ChangeLog:
100545         * configure.ac:
100546         * sys/Makefile.am:
100547         * sys/v4l2/Makefile.am:
100548         * sys/v4l2/gstv4l2.c:
100549         * sys/v4l2/gstv4l2colorbalance.h:
100550         * sys/v4l2/gstv4l2element.c:
100551         * sys/v4l2/gstv4l2element.h:
100552         * sys/v4l2/gstv4l2src.c:
100553         * sys/v4l2/gstv4l2src.h:
100554         * sys/v4l2/gstv4l2tuner.c:
100555         * sys/v4l2/gstv4l2tuner.h:
100556         * sys/v4l2/gstv4l2xoverlay.c:
100557         * sys/v4l2/gstv4l2xoverlay.h:
100558         * sys/v4l2/v4l2_calls.c:
100559         * sys/v4l2/v4l2_calls.h:
100560         * sys/v4l2/v4l2src_calls.c:
100561         * sys/v4l2/v4l2src_calls.h:
100562           V4L2 ported to 0.10.
100563           Original commit message from CVS:
100564           V4L2 ported to 0.10.
100565
100566 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100567
100568           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
100569           Original commit message from CVS:
100570           * configure.ac:
100571           Only compile the taglib plugin if a C++ compiler is
100572           present. Use GST_DEFAULT_ELEMENTS macro from common/
100573           for all the defaults stuff.
100574
100575 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
100576
100577           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
100578           Original commit message from CVS:
100579           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
100580           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
100581           * configure.ac:
100582           * gst/xingheader/Makefile.am:
100583           * gst/xingheader/gstxingmux.c:
100584           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
100585           to MP3 files (this allows decoder to figure out the length of VBR
100586           files)
100587
100588 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
100589
100590           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
100591           Original commit message from CVS:
100592           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
100593           Patch by: Alex Lancaster
100594           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
100595           and add support for TCOP (copyright)
100596
100597 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
100598
100599           gst/modplug/: Fix modplug compilation.
100600           Original commit message from CVS:
100601           2006-03-10  Julien MOUTTE  <julien@moutte.net>
100602           * gst/modplug/Makefile.am:
100603           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
100604
100605 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
100606
100607         * ChangeLog:
100608         * configure.ac:
100609         * gst/modplug/Makefile.am:
100610         * gst/modplug/gstmodplug.cc:
100611         * gst/modplug/gstmodplug.h:
100612         * gst/modplug/libmodplug/sndfile.cpp:
100613         * gst/modplug/libmodplug/sndfile.h:
100614           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>).
100615
100616 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
100617
100618           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
100619           Original commit message from CVS:
100620           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
100621           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
100622           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
100623           (gst_mms_set_property), (gst_mms_get_property),
100624           (gst_mms_uri_get_uri):
100625           * ext/libmms/gstmms.h:
100626           Some clean-ups; more debug output; use blocksize property
100627           of GstBaseSrc instead of re-registering our own; make debug
100628           category actually be used.
100629
100630 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100631
100632           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
100633           Original commit message from CVS:
100634           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
100635           Fix build with gcc-4.1 (#327355).
100636
100637 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
100638
100639           new id3v2 muxer based on TagLib
100640           Original commit message from CVS:
100641           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
100642           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
100643           * configure.ac:
100644           * ext/Makefile.am:
100645           * ext/taglib/Makefile.am:
100646           * ext/taglib/gsttaglib.cc:
100647           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
100648
100649 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100650
100651           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
100652           Original commit message from CVS:
100653           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
100654           Extract disc number and count from files that use
100655           'disk' instead of 'disc' as node identifier for that
100656           (fixes #332066).
100657
100658 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100659
100660           ext/musepack/: Forgot those two.
100661           Original commit message from CVS:
100662           * ext/musepack/gstmusepackdec.h:
100663           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
100664           Forgot those two.
100665
100666 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
100667
100668           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
100669           Original commit message from CVS:
100670           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
100671           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
100672           (gst_musepackdec_handle_seek_event),
100673           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
100674           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
100675           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
100676           (gst_musepackdec_change_state):
100677           Some cleanups; pause task when push fails.
100678
100679 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100680
100681           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
100682           Original commit message from CVS:
100683           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100684           Add support for '3IVD' fourcc (#333403).
100685
100686 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
100687
100688           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
100689           Original commit message from CVS:
100690           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
100691           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
100692           (gst_faad_sink_event), (gst_faad_src_convert),
100693           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
100694           Add query function for position/duration querying (mostly for
100695           raw AAC streams); make seeking in raw AAC streams work; post
100696           tags with codec name if this is a raw AAC stream.
100697
100698 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
100699
100700           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
100701           Original commit message from CVS:
100702           * sys/directdraw:
100703           * sys/directsound:
100704           sinks are now using GST_RANK_PRIMARY to be used with autodectection
100705           * win32/vs6:
100706           project files updated to fix some bugs
100707           * win32/vs7:
100708           * win32/vs8:
100709           vs7 and vs8 project files added
100710
100711 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
100712
100713           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
100714           Original commit message from CVS:
100715           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
100716           Declare variable at the beginning of the block and make gcc-2.9x
100717           happy (fixes #333283; patch by: Jens Granseuer).
100718
100719 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
100720
100721           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
100722           Original commit message from CVS:
100723           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
100724           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
100725           when parsing.
100726           Also let's be a bit less vulgar in our warning messages :)
100727
100728 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100729
100730           docs/plugins/: Add audioresample to docs.
100731           Original commit message from CVS:
100732           * docs/plugins/Makefile.am:
100733           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
100734           * docs/plugins/gst-plugins-base-plugins-sections.txt:
100735           Add audioresample to docs.
100736           * gst/audioconvert/gstaudioconvert.c:
100737           Add revision date.
100738           * gst/audioresample/gstaudioresample.c:
100739           (gst_audioresample_base_init), (gst_audioresample_class_init),
100740           (gst_audioresample_init), (gst_audioresample_dispose),
100741           (audioresample_get_unit_size), (audioresample_transform_caps),
100742           (resample_set_state_from_caps), (audioresample_transform_size),
100743           (audioresample_set_caps), (audioresample_event),
100744           (audioresample_do_output), (audioresample_transform),
100745           (audioresample_pushthrough), (gst_audioresample_set_property),
100746           (gst_audioresample_get_property), (plugin_init):
100747           * gst/audioresample/gstaudioresample.h:
100748           Added docs.
100749           Small code cleanups.
100750
100751 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100752
100753           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
100754           Original commit message from CVS:
100755           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100756           Can't divide through zero (suppress warning in case of
100757           stream with one single still picture) (see #327083)
100758
100759 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
100760
100761           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
100762           Original commit message from CVS:
100763           2006-02-25  Julien MOUTTE  <julien@moutte.net>
100764           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
100765
100766 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
100767
100768           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
100769           Original commit message from CVS:
100770           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
100771           (qtdemux_parse_trak), (qtdemux_video_caps):
100772           Add support for palettised Apple SMC videos (#327075, based on
100773           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
100774
100775 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
100776
100777           autogen.sh: Allow automake 1.9
100778           Original commit message from CVS:
100779           * autogen.sh:
100780           Allow automake 1.9
100781
100782 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
100783
100784         * ChangeLog:
100785         * ext/neon/gstneonhttpsrc.c:
100786           Changed property name from "uri" to "location".
100787           Original commit message from CVS:
100788           Changed property name from "uri" to "location".
100789
100790 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100791
100792           Cygwin Ports maintainer.
100793           Original commit message from CVS:
100794           * configure.ac:
100795           * sys/glsink/Makefile.am:
100796           Merge patch from #317048 for building on Cygwin. Patch by
100797           Cygwin Ports maintainer.
100798           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
100799           Move normal debug output to LOG level not ERROR.
100800
100801 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
100802
100803           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
100804           Original commit message from CVS:
100805           Reviewed by : Edward Hervey <edward@fluendo.com>
100806           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100807           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
100808           Add image/png for fourcc 'png '
100809
100810 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
100811
100812           configure.ac: Surely this is supposed to be >= a.b, not == a.b
100813           Original commit message from CVS:
100814           * configure.ac:
100815           Surely this is supposed to be >= a.b, not == a.b
100816
100817 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100818
100819           Port ximagesrc to 0.10 (Closes #304795)
100820           Original commit message from CVS:
100821           * configure.ac:
100822           * sys/Makefile.am:
100823           * sys/ximagesrc/Makefile.am:
100824           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
100825           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
100826           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
100827           (gst_ximagesrc_recalc), (composite_pixel),
100828           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
100829           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
100830           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
100831           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
100832           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
100833           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
100834           (gst_ximagesrc_init), (plugin_init):
100835           * sys/ximagesrc/ximagesrc.h:
100836           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
100837           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
100838           (ximageutil_xcontext_clear),
100839           (ximageutil_calculate_pixel_aspect_ratio),
100840           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
100841           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
100842           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
100843           (gst_ximageutil_ximage_destroy):
100844           * sys/ximagesrc/ximageutil.h:
100845           Port ximagesrc to 0.10 (Closes #304795)
100846
100847 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
100848
100849         * ChangeLog:
100850         * gst/freeze/gstfreeze.c:
100851         * gst/freeze/gstfreeze.h:
100852           I'm too lazy to comment this
100853           Original commit message from CVS:
100854           Some event handling added by Renato Filho <renato.filho@indt.org.br>
100855
100856 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100857
100858           configure.ac: Back to CVS nano
100859           Original commit message from CVS:
100860           * configure.ac:
100861           Back to CVS nano
100862
100863 === release 0.10.1 ===
100864
100865 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100866
100867           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
100868           Original commit message from CVS:
100869           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
100870           * configure.ac:
100871           releasing 0.10.1, "Slimy - yet satisfying"
100872
100873 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100874
100875           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
100876           Original commit message from CVS:
100877           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
100878           (gst_signal_processor_process):
100879           Fix compilation of LADPSA. It doesn't seem to work, and isn't
100880           enabled for the build, but it helps me win the feature-count
100881           competitions ooh yeah.
100882
100883 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100884
100885           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
100886           Original commit message from CVS:
100887           * configure.ac:
100888           Release 0.10.0.3 - pre-release for 0.10.1
100889
100890 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
100891
100892           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
100893           Original commit message from CVS:
100894           * ext/bz2/gstbz2.c:
100895           * ext/bz2/gstbz2dec.c:
100896           * ext/bz2/gstbz2dec.h:
100897           * ext/bz2/gstbz2enc.c:
100898           * ext/bz2/gstbz2enc.h:
100899           Add proper copyright headers identifying Lutz Müller
100900           as the author and copyright holder (#331600).
100901
100902 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100903
100904           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
100905           Original commit message from CVS:
100906           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
100907           Don't GST_LOG timestamps from nonexistent index
100908           entries (#331582).
100909
100910 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
100911
100912           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
100913           Original commit message from CVS:
100914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
100915           Check that the size of the returned buffer is of the correct size
100916           because the parser assumes that.
100917           Fixes #331543.
100918
100919 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100920
100921           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
100922           Original commit message from CVS:
100923           * configure.ac:
100924           Release 0.10.0.2 - pre-release for 0.10.1
100925
100926 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
100927
100928         * gst-plugins-bad.spec.in:
100929           latest updates
100930           Original commit message from CVS:
100931           latest updates
100932
100933 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
100934
100935           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
100936           Original commit message from CVS:
100937           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
100938           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
100939           Don't stop the task if the pad isn't linked.
100940
100941 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100942
100943           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
100944           Original commit message from CVS:
100945           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
100946           It appears 100% equals 1/1 and not 100/1 ...
100947
100948 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
100949
100950           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
100951           Original commit message from CVS:
100952           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
100953           (gst_qtdemux_chain):
100954           When buffering MDAT data, show the user something is
100955           happening by posting 'buffering' messages on the bus.
100956
100957 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
100958
100959           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
100960           Original commit message from CVS:
100961           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
100962           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
100963           (next_entry_size), (gst_qtdemux_chain):
100964           * gst/qtdemux/qtdemux.h:
100965           Make push-based work if mdat atom is before moov atom.
100966           Don't answer duration query. This should be transformed into replying
100967           FALSE to seek events.
100968
100969 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
100970
100971           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
100972           Original commit message from CVS:
100973           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
100974           (gst_mms_start):
100975           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
100976           push our own EOS event on EOS, the base class will do that for us;
100977           fix bogus query code; post semi-decent errors on the bus when an
100978           error occurs in ::start(), otherwise the user will get to see
100979           whatever cryptic default message GstBaseSrc comes up with.
100980
100981 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
100982
100983           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
100984           Original commit message from CVS:
100985           2006-02-14  Andy Wingo  <wingo@pobox.com>
100986           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
100987           schleef, don't break me gst-inspect -a.
100988
100989 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
100990
100991           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
100992           Original commit message from CVS:
100993           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
100994           Handle the case where data atoms are before moov atoms in push-based mode.
100995           Errors out gracefully.
100996
100997 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
100998
100999           gst/qtdemux/: QtDemux can now work push-based.
101000           Original commit message from CVS:
101001           * gst/qtdemux/Makefile.am:
101002           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
101003           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
101004           (extract_initial_length_and_fourcc),
101005           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
101006           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
101007           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
101008           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
101009           * gst/qtdemux/qtdemux.h:
101010           QtDemux can now work push-based.
101011           It still needs some love for seeking.
101012
101013 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
101014
101015         * ChangeLog:
101016         * common:
101017         * configure.ac:
101018         * gst/freeze/FAQ:
101019         * gst/freeze/Makefile.am:
101020         * gst/freeze/gstfreeze.c:
101021         * gst/freeze/gstfreeze.h:
101022           I'm too lazy to comment this
101023           Original commit message from CVS:
101024           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
101025
101026 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101027
101028           Port cdxaparse, makes VCD playback work.
101029           Original commit message from CVS:
101030           * configure.ac:
101031           * gst/cdxaparse/Makefile.am:
101032           * gst/cdxaparse/gstcdxaparse.c:
101033           * gst/cdxaparse/gstcdxaparse.h:
101034           Port cdxaparse, makes VCD playback work.
101035
101036 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
101037
101038         * gst-plugins-bad.spec.in:
101039           update spec file
101040           Original commit message from CVS:
101041           update spec file
101042
101043 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101044
101045         * gst/qtdemux/qtdemux.c:
101046           remove unused var
101047           Original commit message from CVS:
101048           remove unused var
101049
101050 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101051
101052           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
101053           Original commit message from CVS:
101054           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
101055           (qtdemux_parse_trak):
101056           use the correct variable to check if we can calculate
101057           the last chunk.  Looks like an obvious bug, and makes
101058           the dump of offsets comparable to other tools
101059
101060 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101061
101062         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
101063         * docs/plugins/inspect/plugin-faad.xml:
101064         * docs/plugins/inspect/plugin-gsm.xml:
101065           doc updates
101066           Original commit message from CVS:
101067           doc updates
101068
101069 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101070
101071           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
101072           Original commit message from CVS:
101073           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
101074           (qtdemux_parse_trak):
101075           clean up some debugging, using _OBJECT, moving recurring
101076           messages to LOG level
101077
101078 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
101079
101080         * ChangeLog:
101081         * configure.ac:
101082         * ext/neon/gstneonhttpsrc.c:
101083           Now it uses libneon 0.25.5 that supports shoutcast.
101084           Original commit message from CVS:
101085           Now it uses libneon 0.25.5 that supports shoutcast.
101086
101087 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
101088
101089           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
101090           Original commit message from CVS:
101091           Reviewed by: Edward Hervey <edward@fluendo.com>
101092           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
101093           "x-bz2".
101094           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
101095           caps are "ANY".
101096           (gst_bz2dec_chain): Configure the source pad if we can figure out
101097           the mime type of the decompressed data.
101098           (gst_bz2dec_[get,set]_property):
101099           (gst_bz2dec_class_init: New property "first_buffer_size".
101100
101101 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101102
101103           gst/qtdemux/qtdemux.*: Some QT demux loving.
101104           Original commit message from CVS:
101105           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
101106           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
101107           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
101108           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
101109           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
101110           (qtdemux_video_caps), (qtdemux_audio_caps):
101111           * gst/qtdemux/qtdemux.h:
101112           Some QT demux loving.
101113           Handle seeking in a less broken way.
101114           Fix AMR caps to match the AMR decoder.
101115           Set first timestamp on AMR samples to 0 for now.
101116           Remove some \n in DEBUG strings.
101117           Use _scale_int for maximum precision.
101118
101119 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101120
101121           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
101122           Original commit message from CVS:
101123           * gst/apetag/Makefile.am:
101124           * gst/apetag/apedemux.c:
101125           * gst/apetag/apedemux.h:
101126           * gst/apetag/apetag.c:
101127           Remove old files, apetag is in gst-plugins-good now.
101128
101129 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
101130
101131           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
101132           Original commit message from CVS:
101133           2006-02-06  Andy Wingo  <wingo@pobox.com>
101134           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
101135           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
101136           parent_class, the boilerplate does it for you.
101137
101138 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
101139
101140           Hook it up.
101141           Original commit message from CVS:
101142           2006-02-05  Lutz Mueller <lutz@topfrose.de>
101143           reviewed by: Andy Wingo <wingo@pobox.com>
101144           * configure.ac:
101145           * ext/Makefile.am: Hook it up.
101146           * ext/bz2/gstbz2.c:
101147           * ext/bz2/gstbz2dec.h:
101148           * ext/bz2/gstbz2dec.c:
101149           * ext/bz2/gstbz2enc.h:
101150           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
101151           decoding (#303167).
101152
101153 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
101154
101155         * common:
101156         * gst-plugins-bad.spec.in:
101157           add opengl plugin
101158           Original commit message from CVS:
101159           add opengl plugin
101160
101161 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
101162
101163         * ChangeLog:
101164         * common:
101165         * sys/glsink/Makefile.am:
101166           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
101167           Original commit message from CVS:
101168           2006-01-30  Andy Wingo  <wingo@pobox.com>
101169           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
101170           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
101171
101172 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101173
101174           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
101175           Original commit message from CVS:
101176           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
101177           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
101178           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
101179           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
101180           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
101181           Add debug category, use boilerplate macros, fix handling
101182           of widths of 32 bits.
101183           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
101184           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
101185           (gst_wavpack_parse_index_get_last_entry),
101186           (gst_wavpack_parse_index_get_entry_from_sample),
101187           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
101188           (gst_wavpack_parse_src_query),
101189           (gst_wavpack_parse_scan_to_find_sample),
101190           (gst_wavpack_parse_send_newsegment),
101191           (gst_wavpack_parse_handle_seek_event),
101192           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
101193           (gst_wavpack_parse_get_upstream_length),
101194           (gst_wavpack_parse_pull_buffer),
101195           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
101196           (gst_wavpack_parse_change_state),
101197           (gst_wavepack_parse_sink_activate),
101198           (gst_wavepack_parse_sink_activate_pull),
101199           (gst_wavpack_parse_plugin_init):
101200           * ext/wavpack/gstwavpackparse.h:
101201           Rewrite a bit, mostly to fix flow logic and to make seeking work.
101202           Fix buffer/event refcounting. Add some debug statements. Add
101203           width of 32 to source pad template caps. Use boilerplate macros.
101204
101205 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
101206
101207           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
101208           Original commit message from CVS:
101209           * sys/glsink/Makefile.am:
101210           glimagesink.h is dead, long live glimagesink.h
101211
101212 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
101213
101214           revival of glimagesink.  Kind of works.
101215           Original commit message from CVS:
101216           * configure.ac:
101217           * sys/Makefile.am:
101218           * sys/glsink/Makefile.am:
101219           * sys/glsink/glimagesink.c:
101220           * sys/glsink/glimagesink.h:
101221           revival of glimagesink.  Kind of works.
101222
101223 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101224
101225           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
101226           Original commit message from CVS:
101227           * ext/faad/gstfaad.c: (gst_faad_setcaps),
101228           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
101229           Handle 'framed' field in caps; Port syncing for raw streams
101230           from 0.8 branch (for AAC+ radio streams) (#328722).
101231
101232 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101233
101234           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
101235           Original commit message from CVS:
101236           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
101237           (gst_sdlvideosink_xoverlay_set_xwindow_id),
101238           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
101239           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
101240           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
101241           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
101242           (gst_sdlvideosink_change_state),
101243           (gst_sdlvideosink_navigation_send_event):
101244           * ext/sdl/sdlvideosink.h:
101245           Fix output stride copying, so that it displays correctly on
101246           framebuffer devices that don't match our implict GStreamer stride
101247           arrangement.
101248           Fix locking things. Offer XOverlay only when SDL is running against
101249           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
101250           actually match the embedded window size because there's no way to
101251           figure out what size that should be from the XOverlay interface.
101252           See comment in sdlvideosink.c
101253
101254 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101255
101256           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
101257           Original commit message from CVS:
101258           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
101259           Fix wrong memcpy source pointer.
101260
101261 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
101262
101263         * ChangeLog:
101264         * ext/libmms/gstmms.c:
101265         * ext/neon/gstneonhttpsrc.c:
101266           Just chain up finalize calls (calling parent_class->finalize).
101267           Original commit message from CVS:
101268           Just chain up finalize calls (calling parent_class->finalize).
101269
101270 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
101271
101272         * ChangeLog:
101273         * ext/libmms/gstmms.c:
101274           Finalize method has been created and others small changes.
101275           Original commit message from CVS:
101276           Finalize method has been created and others small changes.
101277
101278 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
101279
101280           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
101281           Original commit message from CVS:
101282           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
101283           (gst_musepackdec_class_init), (gst_musepackdec_init),
101284           (gst_musepackdec_send_newsegment),
101285           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
101286           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
101287           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
101288           (gst_musepackdec_loop), (gst_musepackdec_change_state):
101289           * ext/musepack/gstmusepackdec.h:
101290           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
101291           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
101292           (gst_musepack_reader_get_size):
101293           * ext/musepack/gstmusepackreader.h:
101294           Fix seeking in musepack files (it's still incredibly slow, but I
101295           don't think that is our plugin's fault). Clean up code and get
101296           rid of old cruft. Post tags with all kind of neat information like
101297           replay gain and such on the bus, if it is available. Add a
101298           'musepackdec' debug category.
101299
101300 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
101301
101302           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
101303           Original commit message from CVS:
101304           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
101305           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
101306           More coherent framerate setting on caps.
101307           If sample_size is available, use that for the samples' duration in
101308           the index. This enables single frame streams to work (and I imagine
101309           fixes some other cases).
101310           Tested on testsuite, no regression.
101311
101312 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
101313
101314           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
101315           Original commit message from CVS:
101316           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
101317           (qtdemux_video_caps), (qtdemux_audio_caps):
101318           Added codec recognition for:
101319           _ VP31 : video/x-vp3
101320           _ AVDJ : image/jpeg
101321           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
101322           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
101323
101324 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
101325
101326           Update from swfdec.
101327           Original commit message from CVS:
101328           * configure.ac:
101329           * ext/swfdec/gstswfdec.c: Update from swfdec.
101330
101331 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
101332
101333           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
101334           Original commit message from CVS:
101335           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
101336           (qtdemux_audio_caps):
101337           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
101338           Fix 8bit case (#327133, based on patch by: Fabrizio
101339           Gennari <fabrizio dot ge at tiscali dot it>).
101340           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
101341           valid literals for endianness in caps strings,
101342           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
101343
101344 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
101345
101346         * ChangeLog:
101347         * common:
101348         * ext/ivorbis/vorbisfile.c:
101349         * ext/neon/gstneonhttpsrc.c:
101350           Fixed state transictions PLAYING->NULL->PLAYING.
101351           Original commit message from CVS:
101352           Fixed state transictions PLAYING->NULL->PLAYING.
101353
101354 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
101355
101356         * ChangeLog:
101357         * ext/ivorbis/vorbisfile.c:
101358           Some minor improvements on log messages.
101359           Original commit message from CVS:
101360           Some minor improvements on log messages.
101361
101362 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
101363
101364         * ChangeLog:
101365         * gst/qtdemux/qtdemux.c:
101366           Ronald's patch applied. see bug #326318.
101367           Original commit message from CVS:
101368           Ronald's patch applied. see bug #326318.
101369
101370 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101371
101372           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
101373           Original commit message from CVS:
101374           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
101375           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
101376           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
101377           * gst/qtdemux/qtdemux.h:
101378           Fix seeking for quicktime files. Could still use some more
101379           love and sophistication.
101380
101381 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
101382
101383         * gst-plugins-bad.spec.in:
101384           fixing versioning
101385           Original commit message from CVS:
101386           fixing versioning
101387
101388 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
101389
101390         * ChangeLog:
101391         * ext/libmms/gstmms.c:
101392         * ext/neon/gstneonhttpsrc.c:
101393         * ext/sdl/sdlaudiosink.c:
101394           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
101395           Original commit message from CVS:
101396           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
101397
101398 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
101399
101400         * ChangeLog:
101401         * ext/sdl/sdlvideosink.c:
101402           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
101403           Original commit message from CVS:
101404           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
101405
101406 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
101407
101408         * ChangeLog:
101409         * sys/Makefile.am:
101410         * sys/sunaudio/Makefile.am:
101411         * sys/sunaudio/gstsunaudio.c:
101412         * sys/sunaudio/gstsunaudiosrc.c:
101413         * sys/sunaudio/gstsunaudiosrc.h:
101414         * sys/sunaudio/gstsunelement.c:
101415         * sys/sunaudio/gstsunelement.h:
101416         * sys/sunaudio/gstsunmixer.c:
101417         * sys/sunaudio/gstsunmixer.h:
101418           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
101419           Original commit message from CVS:
101420           remove old (broken) sunaudio plugin from bad as there is a new working one
101421           in -good
101422
101423 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
101424
101425         * ChangeLog:
101426         * ext/sdl/sdlaudiosink.c:
101427           Replaced wrong style code by GST_BOILERPLATE.
101428           Original commit message from CVS:
101429           Replaced wrong style code by GST_BOILERPLATE.
101430
101431 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
101432
101433           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
101434           Original commit message from CVS:
101435           reviewed by: Edward Hervey  <edward@fluendo.com>
101436           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101437           Add support for Indeo3 video in Quicktime files.
101438           Closes #326524
101439
101440 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
101441
101442         * ChangeLog:
101443         * common:
101444         * configure.ac:
101445         * ext/sdl/Makefile.am:
101446         * ext/sdl/gstsdl.c:
101447         * ext/sdl/sdlaudiosink.c:
101448         * ext/sdl/sdlaudiosink.h:
101449         * ext/sdl/sdlvideosink.c:
101450           Created new element, sdlaudiosink.
101451           Original commit message from CVS:
101452           Created new element, sdlaudiosink.
101453
101454 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
101455
101456         * ChangeLog:
101457         * sys/directdraw/gstdirectdrawplugin.c:
101458         * sys/directdraw/gstdirectdrawsink.c:
101459         * sys/directdraw/gstdirectdrawsink.h:
101460         * sys/directsound/gstdirectsoundplugin.c:
101461         * sys/directsound/gstdirectsoundsink.c:
101462         * sys/directsound/gstdirectsoundsink.h:
101463         * win32/common/config.h:
101464         * win32/vs6/gst_plugins_bad.dsw:
101465         * win32/vs6/libgstdirectdraw.dsp:
101466         * win32/vs6/libgstdirectsound.dsp:
101467           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
101468           Original commit message from CVS:
101469           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
101470           * added sys/directdraw
101471           * added sys/directsound
101472           * added win32/vs6/gst_plugins_bad.dsw
101473           * added win32/vs6/libgstdirectsound.dsp
101474           * added win32/vs6/libgstdirectdraw.dsp
101475           * added win32/common/config.h
101476
101477 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101478
101479           gst/games/gstpuzzle.c: call oil_init() when using liboil
101480           Original commit message from CVS:
101481           * gst/games/gstpuzzle.c: (plugin_init):
101482           call oil_init() when using liboil
101483
101484 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
101485
101486         * ChangeLog:
101487         * ext/neon/gstneonhttpsrc.c:
101488         * ext/neon/gstneonhttpsrc.h:
101489           Some improvements in cancellation and debug messages.
101490           Original commit message from CVS:
101491           Some improvements in cancellation and debug messages.
101492
101493 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
101494
101495         * ChangeLog:
101496         * common:
101497         * ext/neon/gstneonhttpsrc.c:
101498         * ext/neon/gstneonhttpsrc.h:
101499           Removed not need thread and changed to push out blocksize bytes.
101500           Original commit message from CVS:
101501           Removed not need thread and changed to push out blocksize bytes.
101502
101503 === release 0.10.2 ===
101504
101505 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
101506
101507           gst/audioresample/resample.h: As before, but for o_buf
101508           Original commit message from CVS:
101509           * gst/audioresample/resample.h:
101510           As before, but for o_buf
101511
101512 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
101513
101514           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
101515           Original commit message from CVS:
101516           * gst/audioresample/resample.h:
101517           Declare struct _ResampleState.buffer as unsigned char *, not void *,
101518           since we do arithmetic on it.
101519
101520 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
101521
101522         * gst-plugins-bad.spec.in:
101523           add neon plugin to spec file
101524           Original commit message from CVS:
101525           add neon plugin to spec file
101526
101527 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101528
101529         * ext/smoothwave/.gitignore:
101530         * ext/smoothwave/Makefile.am:
101531         * ext/smoothwave/README:
101532         * ext/smoothwave/demo-osssrc.c:
101533         * ext/smoothwave/gstsmoothwave.c:
101534         * ext/smoothwave/gstsmoothwave.h:
101535           move smoothwave to gst
101536           Original commit message from CVS:
101537           move smoothwave to gst
101538
101539 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
101540
101541         * ChangeLog:
101542         * configure.ac:
101543         * ext/Makefile.am:
101544         * ext/neon/Makefile.am:
101545         * ext/neon/gstneonhttpsrc.c:
101546         * ext/neon/gstneonhttpsrc.h:
101547           Created new element neonhttpsrc.
101548           Original commit message from CVS:
101549           Created new element neonhttpsrc.
101550
101551 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
101552
101553           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
101554           Original commit message from CVS:
101555           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
101556           (gst_swfdec_chain), (gst_swfdec_render):
101557           Add debugging category and return GstFlowReturn in the right places
101558           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
101559           Get something from the peer pad once we've checked if there is a peer pad.
101560           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
101561           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
101562           (qtdemux_video_caps):
101563           Couple of fixes
101564
101565 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
101566
101567         * ChangeLog:
101568         * ext/divx/Makefile.am:
101569           just a small fix. I have to pay more attention when commiting ;-)
101570           Original commit message from CVS:
101571           just a small fix. I have to pay more attention when commiting ;-)
101572
101573 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
101574
101575         * ChangeLog:
101576         * configure.ac:
101577         * ext/Makefile.am:
101578         * ext/divx/Makefile.am:
101579         * ext/divx/gstdivxdec.c:
101580         * ext/divx/gstdivxdec.h:
101581         * ext/divx/gstdivxenc.c:
101582         * ext/divx/gstdivxenc.h:
101583           divxdec and divxenc ported to 0.10
101584           Original commit message from CVS:
101585           divxdec and divxenc ported to 0.10
101586
101587 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
101588
101589           Some more refactoring, handle exotic DirectFB row stride.
101590           Original commit message from CVS:
101591           2005-12-18  Julien MOUTTE  <julien@moutte.net>
101592           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
101593           * ext/directfb/dfbvideosink.c:
101594           (gst_dfbvideosink_surface_create),
101595           (gst_dfbvideosink_event_thread),
101596           (gst_dfbvideosink_enum_devices),
101597           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
101598           (gst_dfbvideosink_can_blit_from_format),
101599           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
101600           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
101601           (gst_dfbsurface_finalize),
101602           (gst_dfbvideosink_navigation_send_event),
101603           (gst_dfbvideosink_update_colorbalance),
101604           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
101605           more refactoring, handle exotic DirectFB row stride.
101606
101607 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
101608
101609           docs/plugins/: Updates.
101610           Original commit message from CVS:
101611           2005-12-18  Julien MOUTTE  <julien@moutte.net>
101612           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
101613           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
101614           Updates.
101615           * ext/directfb/dfbvideosink.c:
101616           (gst_dfbvideosink_surface_create),
101617           (gst_dfbvideosink_event_thread),
101618           (gst_dfbvideosink_enum_devices),
101619           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
101620           (gst_dfbvideosink_can_blit_from_format),
101621           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
101622           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
101623           (gst_dfbsurface_finalize),
101624           (gst_dfbvideosink_navigation_send_event),
101625           (gst_dfbvideosink_update_colorbalance),
101626           (gst_dfbvideosink_set_property),
101627           (gst_dfbvideosink_get_property),
101628           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
101629           (gst_dfbvideosink_class_init):
101630           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
101631           This should work both for hardware accelerated scaling and
101632           reverse caps negotiation with a scaling element.
101633
101634 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
101635
101636           docs/plugins/: Updates.
101637           Original commit message from CVS:
101638           2005-12-17  Julien MOUTTE  <julien@moutte.net>
101639           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
101640           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101641           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
101642           * docs/plugins/gst-plugins-bad-plugins.args:
101643           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101644           * docs/plugins/gst-plugins-bad-plugins.signals:
101645           * docs/plugins/inspect/plugin-dfbvideosink.xml:
101646           * docs/plugins/inspect/plugin-qtdemux.xml:
101647           * docs/plugins/inspect/plugin-sdlvideosink.xml:
101648           * docs/plugins/inspect/plugin-speed.xml:
101649           * docs/plugins/inspect/plugin-tta.xml: Updates.
101650           * ext/directfb/dfbvideosink.c:
101651           (gst_dfbvideosink_surface_create),
101652           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
101653           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
101654           (gst_dfbvideosink_cleanup),
101655           (gst_dfbvideosink_can_blit_from_format),
101656           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
101657           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
101658           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
101659           (gst_dfbvideosink_interface_supported),
101660           (gst_dfbvideosink_navigation_send_event),
101661           (gst_dfbvideosink_update_colorbalance),
101662           (gst_dfbvideosink_colorbalance_list_channels),
101663           (gst_dfbvideosink_colorbalance_set_value),
101664           (gst_dfbvideosink_colorbalance_get_value),
101665           (gst_dfbvideosink_colorbalance_init),
101666           (gst_dfbvideosink_set_property),
101667           (gst_dfbvideosink_get_property),
101668           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
101669           * ext/directfb/dfbvideosink.h: Implement vertical sync and
101670           color balance interface.
101671
101672 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101673
101674           don't use doc comments for non-docs change some char* into char[]
101675           Original commit message from CVS:
101676           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
101677           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
101678           * gst/vbidec/vbidata.c:
101679           * gst/vbidec/vbidata.h:
101680           * gst/vbidec/vbiscreen.c:
101681           * sys/dxr3/ac3_padder.c:
101682           don't use doc comments for non-docs
101683           change some char* into char[]
101684
101685 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
101686
101687           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
101688           Original commit message from CVS:
101689           2005-12-16  Julien MOUTTE  <julien@moutte.net>
101690           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
101691           (gst_dfbvideosink_init): Always prefer the primary layer.
101692
101693 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
101694
101695           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
101696           Original commit message from CVS:
101697           * ext/wavpack/gstwavpackdec.c:
101698           Oops, remove trailing comma from caps string.
101699
101700 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
101701
101702           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
101703           Original commit message from CVS:
101704           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
101705           * ext/wavpack/gstwavpackparse.c:
101706           Wavpack supports samplerates from 6-192kHz, fix pad template
101707           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
101708           remove buffer-frames from caps, they are gone in 0.10.
101709
101710 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
101711
101712         * ChangeLog:
101713         * ext/xvid/Makefile.am:
101714         * ext/xvid/gstxviddec.c:
101715         * ext/xvid/gstxvidenc.c:
101716           Fixed some mem-leaks in xvid.
101717           Original commit message from CVS:
101718           Fixed some mem-leaks in xvid.
101719
101720 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
101721
101722           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
101723           Original commit message from CVS:
101724           * gst/audioresample/gstaudioresample.c:
101725           Don't leak all input buffers to audioresample.
101726
101727 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101728
101729         * ext/directfb/dfbvideosink.c:
101730           doesn't use liboil
101731           Original commit message from CVS:
101732           doesn't use liboil
101733
101734 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
101735
101736         * ChangeLog:
101737         * configure.ac:
101738         * ext/Makefile.am:
101739         * ext/xvid/gstxvid.c:
101740         * ext/xvid/gstxvid.h:
101741         * ext/xvid/gstxviddec.c:
101742         * ext/xvid/gstxviddec.h:
101743         * ext/xvid/gstxvidenc.c:
101744         * ext/xvid/gstxvidenc.h:
101745           xviddec and xvideenc ported to 0.10
101746           Original commit message from CVS:
101747           xviddec and xvideenc ported to 0.10
101748
101749 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
101750
101751         * ChangeLog:
101752         * configure.ac:
101753         * ext/Makefile.am:
101754         * ext/dts/Makefile.am:
101755         * ext/dts/gstdtsdec.c:
101756         * ext/dts/gstdtsdec.h:
101757           dtsdec ported to 0.10
101758           Original commit message from CVS:
101759           dtsdec ported to 0.10
101760
101761 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101762
101763           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
101764           Original commit message from CVS:
101765           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
101766           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
101767           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
101768           (gst_musepackdec_loop):
101769           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
101770           (gst_swfdec_src_query):
101771           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
101772           GstObjects must be unref'ed with gst_object_unref() instead of
101773           g_object_unref(), otherwise things break for GLib-2.6 users.
101774
101775 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
101776
101777           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
101778           Original commit message from CVS:
101779           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
101780           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
101781           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
101782           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
101783           because the video buffers previously never got freed.
101784
101785 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
101786
101787         * ChangeLog:
101788         * ext/libmms/gstmms.c:
101789           Just removed a weird printf ;-)
101790           Original commit message from CVS:
101791           Just removed a weird printf ;-)
101792
101793 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
101794
101795         * ChangeLog:
101796         * configure.ac:
101797         * ext/libmms/gstmms.c:
101798         * ext/libmms/gstmms.h:
101799           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
101800           Original commit message from CVS:
101801           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
101802
101803 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101804
101805           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
101806           Original commit message from CVS:
101807           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
101808           (gst_faad_update_caps):
101809           Assume that an unknown channel mapping with 2 channels
101810           is stereo and play it that way instead of erroring.
101811           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
101812           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
101813           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
101814           Debug fixes. Some 64 bit variable fixes
101815
101816 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
101817
101818         * ChangeLog:
101819         * configure.ac:
101820         * ext/Makefile.am:
101821         * ext/swfdec/Makefile.am:
101822         * ext/swfdec/gstswfdec.c:
101823         * ext/swfdec/gstswfdec.h:
101824           swfdec Ported to 0.10.
101825           Original commit message from CVS:
101826           swfdec Ported to 0.10.
101827
101828 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
101829
101830           gst/qtdemux/qtdemux.c: Memleak fixes.
101831           Original commit message from CVS:
101832           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
101833           (gst_qtdemux_add_stream):
101834           Memleak fixes.
101835           Send out EOS for valid reasons (couldn't pull_range() from upstream
101836           for example).
101837
101838 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101839
101840         * ChangeLog:
101841         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
101842         * ext/audiofile/gstafparse.h:
101843         * ext/audiofile/gstafsink.c:
101844         * ext/audiofile/gstafsink.h:
101845         * ext/audiofile/gstafsrc.c:
101846         * ext/audiofile/gstafsrc.h:
101847         * ext/cdaudio/gstcdaudio.c:
101848         * ext/divx/gstdivxenc.c:
101849         * ext/dts/gstdtsdec.h:
101850         * ext/faac/gstfaac.h:
101851         * ext/ivorbis/vorbisenc.h:
101852         * ext/ivorbis/vorbisfile.c:
101853         * ext/musepack/gstmusepackdec.h:
101854         * ext/nas/nassink.c:
101855         * ext/snapshot/gstsnapshot.c:
101856         * ext/sndfile/gstsf.h:
101857         * ext/tarkin/gsttarkindec.h:
101858         * ext/tarkin/gsttarkinenc.h:
101859         * ext/xine/gstxine.h:
101860         * ext/xine/xinecaps.c:
101861         * ext/xvid/gstxvid.h:
101862         * gst-libs/gst/play/play.h:
101863         * gst/apetag/apedemux.h:
101864         * gst/cdxaparse/gstcdxaparse.h:
101865         * gst/cdxaparse/gstcdxastrip.h:
101866         * gst/cdxaparse/gstvcdparse.h:
101867         * gst/colorspace/yuv2rgb.c:
101868         * gst/colorspace/yuv2rgb.h:
101869         * gst/equalizer/gstiirequalizer.c:
101870         * gst/festival/gstfestival.h:
101871         * gst/games/gstpuzzle.c:
101872         * gst/games/gstvideoimage.c:
101873         * gst/games/gstvideoimage.h:
101874         * gst/modplug/gstmodplug.h:
101875         * gst/modplug/libmodplug/it_defs.h:
101876         * gst/modplug/libmodplug/modplug.h:
101877         * gst/modplug/libmodplug/sndfile.h:
101878         * gst/modplug/libmodplug/stdafx.h:
101879         * gst/mpeg1sys/buffer.c:
101880         * gst/mpeg1sys/gstmpeg1systemencode.h:
101881         * gst/mpeg1sys/main.h:
101882         * gst/mpeg1sys/systems.c:
101883         * gst/mpeg1videoparse/gstmp1videoparse.h:
101884         * gst/mpeg2sub/gstmpeg2subt.h:
101885         * gst/mpegaudioparse/gstmpegaudioparse.c:
101886         * gst/mpegaudioparse/gstmpegaudioparse.h:
101887         * gst/multifilesink/gstmultifilesink.h:
101888         * gst/overlay/gstoverlay.h:
101889         * gst/qtdemux/qtdemux.c:
101890         * gst/qtdemux/qtdemux.h:
101891         * gst/rtjpeg/RTjpeg.c:
101892         * gst/rtjpeg/RTjpeg.h:
101893         * gst/tta/crc32.h:
101894         * gst/tta/filters.h:
101895         * gst/tta/ttadec.h:
101896         * gst/videodrop/gstvideodrop.h:
101897         * sys/cdrom/gstcdplayer.h:
101898         * sys/cdrom/gstcdplayer_ioctl.c:
101899         * sys/cdrom/gstcdplayer_ioctl.h:
101900         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
101901         * sys/cdrom/gstcdplayer_ioctl_irix.h:
101902         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
101903         * sys/dxr3/dxr3audiosink.c:
101904         * sys/dxr3/dxr3audiosink.h:
101905         * sys/dxr3/dxr3spusink.c:
101906         * sys/dxr3/dxr3spusink.h:
101907         * sys/dxr3/dxr3videosink.c:
101908         * sys/dxr3/dxr3videosink.h:
101909         * sys/qcam/dark.c:
101910         * sys/qcam/gstqcamsrc.c:
101911         * sys/v4l2/gstv4l2colorbalance.h:
101912         * sys/v4l2/gstv4l2element.h:
101913         * sys/v4l2/gstv4l2src.h:
101914         * sys/v4l2/gstv4l2tuner.h:
101915         * sys/v4l2/gstv4l2xoverlay.h:
101916         * sys/v4l2/v4l2_calls.c:
101917         * sys/v4l2/v4l2_calls.h:
101918         * sys/v4l2/v4l2src_calls.c:
101919         * sys/v4l2/v4l2src_calls.h:
101920         * sys/vcd/vcdsrc.h:
101921           expand tabs
101922           Original commit message from CVS:
101923           expand tabs
101924
101925 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101926
101927         * ext/ladspa/gstsignalprocessor.h:
101928         * ext/ladspa/search.c:
101929         * ext/ladspa/utils.h:
101930           expand tabs
101931           Original commit message from CVS:
101932           expand tabs
101933
101934 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101935
101936         * gst/audioresample/buffer.h:
101937         * gst/audioresample/functable.h:
101938         * gst/audioresample/gstaudioresample.c:
101939         * gst/audioresample/resample.h:
101940         * tests/check/elements/audioresample.c:
101941           expand tabs
101942           Original commit message from CVS:
101943           expand tabs
101944
101945 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101946
101947         * configure.ac:
101948           back to HEAD
101949           Original commit message from CVS:
101950           back to HEAD
101951
101952 === release 0.10.0 ===
101953
101954 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101955
101956         * ChangeLog:
101957         * NEWS:
101958         * RELEASE:
101959         * configure.ac:
101960         * docs/plugins/inspect/plugin-faad.xml:
101961         * docs/plugins/inspect/plugin-gsm.xml:
101962         * docs/plugins/inspect/plugin-qtdemux.xml:
101963         * docs/plugins/inspect/plugin-sdlvideosink.xml:
101964         * docs/plugins/inspect/plugin-speed.xml:
101965         * docs/plugins/inspect/plugin-tta.xml:
101966           releasing 0.10.0
101967           Original commit message from CVS:
101968           releasing 0.10.0
101969
101970 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
101971
101972           Update for alloc_buffer changes.
101973           Original commit message from CVS:
101974           2005-12-05  Andy Wingo  <wingo@pobox.com>
101975           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
101976           * ext/faad/gstfaad.c: (gst_faad_chain):
101977           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
101978           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
101979           * ext/xine/xineinput.c: (gst_xine_input_get):
101980           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
101981           * gst/speed/gstspeed.c: (speed_chain):
101982           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
101983           alloc_buffer changes.
101984
101985 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
101986
101987           Update for alloc_buffer changes.
101988           Original commit message from CVS:
101989           2005-12-05  Andy Wingo  <wingo@pobox.com>
101990           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
101991           * ext/flac/gstflacdec.c: (gst_flacdec_write):
101992           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
101993           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
101994           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
101995           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
101996           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
101997           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
101998           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
101999           * ext/speex/gstspeexdec.c: (speex_dec_chain):
102000           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
102001           * gst/auparse/gstauparse.c: (gst_auparse_chain):
102002           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
102003           * gst/goom/gstgoom.c: (gst_goom_chain):
102004           * gst/matroska/matroska-demux.c:
102005           (gst_matroska_demux_push_vorbis_codec_priv_data),
102006           (gst_matroska_demux_add_wvpk_header):
102007           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
102008           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
102009           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
102010           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
102011           alloc_buffer changes.
102012
102013 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
102014
102015         * gst-plugins-bad.spec.in:
102016           update spec file
102017           Original commit message from CVS:
102018           update spec file
102019
102020 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102021
102022           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
102023           Original commit message from CVS:
102024           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
102025           * gst/audioresample/buffer.h:
102026           * gst/audioresample/gstaudioresample.c:
102027           * gst/audioresample/gstaudioresample.h:
102028           * gst/audioresample/resample.c: (resample_input_flush),
102029           (resample_input_pushthrough), (resample_input_eos),
102030           (resample_get_output_size_for_input),
102031           (resample_get_input_size_for_output), (resample_get_output_size),
102032           (resample_get_output_data):
102033           * gst/audioresample/resample.h:
102034           * gst/audioresample/resample_ref.c: (resample_scale_ref):
102035           Fix audioresample, seek torture, new segments, reverse negotiation
102036           etc.. work fine.
102037
102038 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
102039
102040           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
102041           Original commit message from CVS:
102042           * ext/Makefile.am:
102043           Add missing $(WAVPACK_DIR) (#322962).
102044
102045 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102046
102047         * configure.ac:
102048           back to HEAD
102049           Original commit message from CVS:
102050           back to HEAD
102051
102052 === release 0.9.7 ===
102053
102054 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102055
102056         * ChangeLog:
102057         * LICENSE:
102058         * NEWS:
102059         * PORTED_09:
102060         * RELEASE:
102061         * common:
102062         * configure.ac:
102063         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
102064         * docs/plugins/gst-plugins-bad-plugins.args:
102065         * docs/plugins/inspect/plugin-faad.xml:
102066         * docs/plugins/inspect/plugin-gsm.xml:
102067         * docs/plugins/inspect/plugin-qtdemux.xml:
102068         * docs/plugins/inspect/plugin-sdlvideosink.xml:
102069         * docs/plugins/inspect/plugin-speed.xml:
102070         * docs/plugins/inspect/plugin-tta.xml:
102071         * docs/random/LICENSE:
102072         * docs/random/PORTED_09:
102073           releasing 0.9.7
102074           Original commit message from CVS:
102075           releasing 0.9.7
102076
102077 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
102078
102079         * ChangeLog:
102080         * PORTED_09:
102081         * common:
102082         * configure.ac:
102083         * ext/Makefile.am:
102084         * ext/libmms/Makefile.am:
102085         * ext/libmms/gstmms.c:
102086         * ext/libmms/gstmms.h:
102087           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
102088           Original commit message from CVS:
102089           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
102090
102091 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102092
102093         * common:
102094         * ext/directfb/dfbvideosink.h:
102095           fix header
102096           Original commit message from CVS:
102097           fix header
102098
102099 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102100
102101         * ext/sdl/sdlvideosink.h:
102102           fix include
102103           Original commit message from CVS:
102104           fix include
102105
102106 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
102107
102108           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
102109           Original commit message from CVS:
102110           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
102111           Handle gracefully the consequence of "Maximum number of scalefactor
102112           bands exceeded", which results in 0 channels with samplerates of 0.
102113           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
102114           Do upward transitions, then call parent state_change, then do
102115           downward transitions.
102116
102117 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102118
102119         * ext/Makefile.am:
102120           fix makefile
102121           Original commit message from CVS:
102122           fix makefile
102123
102124 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102125
102126           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
102127           Original commit message from CVS:
102128           * ext/Makefile.am:
102129           alphabets, so hard to master.  Should fix distcheck.
102130
102131 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102132
102133         * Makefile.am:
102134         * common:
102135         * gst-plugins-bad.spec.in:
102136           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
102137           Original commit message from CVS:
102138           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
102139
102140 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
102141
102142         * ChangeLog:
102143         * PORTED_09:
102144         * configure.ac:
102145         * ext/Makefile.am:
102146         * ext/wavpack/Makefile.am:
102147         * ext/wavpack/gstwavpackdec.c:
102148         * ext/wavpack/gstwavpackdec.h:
102149         * ext/wavpack/gstwavpackparse.c:
102150         * ext/wavpack/gstwavpackparse.h:
102151           Wavpack ported to 0.9. No support for correction file yet.
102152           Original commit message from CVS:
102153           Wavpack ported to 0.9. No support for correction file yet.
102154
102155 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102156
102157           ext/wavpack/: put back wavpack - still needs porting
102158           Original commit message from CVS:
102159           * ext/wavpack/gstwavpackcommon.h:
102160           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
102161           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
102162           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
102163           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
102164           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
102165           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
102166           (gst_wavpack_dec_plugin_init):
102167           * ext/wavpack/gstwavpackdec.h:
102168           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
102169           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
102170           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
102171           (gst_wavpack_parse_src_event), (find_header), (find_sample),
102172           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
102173           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
102174           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
102175           * ext/wavpack/gstwavpackparse.h:
102176           put back wavpack - still needs porting
102177
102178 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102179
102180         * Makefile.am:
102181           add a torture target
102182           Original commit message from CVS:
102183           add a torture target
102184
102185 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102186
102187         * ChangeLog:
102188         * configure.ac:
102189           back to HEAD
102190           Original commit message from CVS:
102191           back to HEAD
102192
102193 === release 0.9.6 ===
102194
102195 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102196
102197         * ChangeLog:
102198         * NEWS:
102199         * RELEASE:
102200         * configure.ac:
102201         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102202         * docs/plugins/inspect/plugin-faad.xml:
102203         * docs/plugins/inspect/plugin-gsm.xml:
102204         * docs/plugins/inspect/plugin-qtdemux.xml:
102205         * docs/plugins/inspect/plugin-sdlvideosink.xml:
102206         * docs/plugins/inspect/plugin-speed.xml:
102207         * docs/plugins/inspect/plugin-tta.xml:
102208           releasing 0.9.6
102209           Original commit message from CVS:
102210           releasing 0.9.6
102211
102212 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
102213
102214           Use fraction for framerate, various fixes.
102215           Original commit message from CVS:
102216           2005-11-23  Julien MOUTTE  <julien@moutte.net>
102217           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
102218           * ext/directfb/dfb-example.c: (main):
102219           * ext/directfb/dfbvideosink.c:
102220           (gst_dfbvideosink_surface_destroy),
102221           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
102222           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
102223           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
102224           (gst_dfbvideosink_bufferpool_clear),
102225           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
102226           (gst_dfbvideosink_navigation_send_event),
102227           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
102228           (gst_dfbvideosink_class_init):
102229           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
102230           various
102231           fixes.
102232
102233 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102234
102235           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
102236           Original commit message from CVS:
102237           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
102238           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
102239           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
102240           * ext/sdl/sdlvideosink.h:
102241           Updates for fractional framerates and XOverlay interface changes
102242
102243 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102244
102245           gst/qtdemux/qtdemux.c: Convert to fractional framerates
102246           Original commit message from CVS:
102247           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102248           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
102249           (qtdemux_parse_trak):
102250           Convert to fractional framerates
102251
102252 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
102253
102254           ext/musepack/gstmusepackdec.c: Fix for latest API changes
102255           Original commit message from CVS:
102256           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
102257           Fix for latest API changes
102258
102259 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
102260
102261         * ChangeLog:
102262         * PORTED_09:
102263         * configure.ac:
102264         * ext/Makefile.am:
102265         * ext/musepack/gstmusepackdec.c:
102266         * ext/musepack/gstmusepackdec.h:
102267         * ext/musepack/gstmusepackreader.c:
102268         * ext/musepack/gstmusepackreader.h:
102269           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
102270           Original commit message from CVS:
102271           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
102272
102273 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
102274
102275         * ChangeLog:
102276         * ext/faad/gstfaad.c:
102277         * ext/ivorbis/vorbisfile.c:
102278         * gst/qtdemux/qtdemux.c:
102279         * gst/speed/gstspeed.c:
102280         * gst/tta/gstttaparse.c:
102281           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
102282           Original commit message from CVS:
102283           2005-11-22  Andy Wingo  <wingo@pobox.com>
102284           * ext/faad/gstfaad.c (gst_faad_event)
102285           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
102286           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
102287           * gst/speed/gstspeed.c (speed_sink_event)
102288           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
102289           (gst_tta_parse_parse_header): Run update-funcnames.
102290
102291 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
102292
102293           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
102294           Original commit message from CVS:
102295           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
102296           Don't take STREAM_LOCK in sink event handlers any more.
102297
102298 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102299
102300           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
102301           Original commit message from CVS:
102302           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
102303           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
102304           (gst_flacdec_src_event):
102305           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
102306           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
102307           (gst_signal_processor_getrange), (gst_signal_processor_chain):
102308           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
102309           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
102310           (gst_flxdec_sink_event_handler):
102311           * gst/matroska/matroska-demux.c:
102312           (gst_matroska_demux_handle_seek_event):
102313           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
102314           Update for stream lock API changes: don't take stream log
102315           in sink event handlers any longer and change GST_STREAM_LOCK
102316           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
102317           functions.
102318
102319 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
102320
102321           Fix for stream lock updates.
102322           Original commit message from CVS:
102323           * ext/faac/gstfaac.c: (gst_faac_sink_event):
102324           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
102325           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
102326           Fix for stream lock updates.
102327
102328 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
102329
102330           gst/: Segment update fix.
102331           Original commit message from CVS:
102332           * gst-libs/gst/audio/gstbaseaudiosink.c:
102333           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
102334           (gst_base_audio_sink_provide_clock),
102335           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
102336           (gst_base_audio_sink_change_state):
102337           * gst/audioresample/gstaudioresample.c:
102338           Segment update fix.
102339
102340 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
102341
102342           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
102343           Original commit message from CVS:
102344           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
102345           Add DX50, DIVX and DIV3 fourccs (patch by
102346           j@bootlab.org, #321903).
102347
102348 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
102349
102350           *.*: Ran scripts/update-macros. Oh yes.
102351           Original commit message from CVS:
102352           2005-11-21  Andy Wingo  <wingo@pobox.com>
102353           * *.h:
102354           * *.c: Ran scripts/update-macros. Oh yes.
102355
102356 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
102357
102358           Update for GST_FOURCC_FORMAT API change.
102359           Original commit message from CVS:
102360           * ext/directfb/dfbvideosink.c:
102361           (gst_dfbvideosink_get_format_from_caps):
102362           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
102363           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102364           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
102365           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
102366           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
102367           (qtdemux_audio_caps):
102368           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
102369           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
102370           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
102371           Update for GST_FOURCC_FORMAT API change.
102372
102373 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102374
102375           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
102376           Original commit message from CVS:
102377           * ext/audioresample/gstaudioresample.c:
102378           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
102379           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
102380           * gst/modplug/gstmodplug.cc:
102381           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
102382           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
102383           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
102384           (#322027)
102385
102386 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
102387
102388         * ChangeLog:
102389         * common:
102390         * ext/ivorbis/Makefile.am:
102391         * ext/ivorbis/vorbisfile.c:
102392           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
102393           Original commit message from CVS:
102394           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
102395           Some issues to be solved yet:
102396           1- set correct timestamps
102397           2- seek is forced to disabled in pull-mode
102398
102399 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
102400
102401         * common:
102402         * gst-plugins-bad.spec.in:
102403           make it work
102404           Original commit message from CVS:
102405           make it work
102406
102407 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102408
102409           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
102410           Original commit message from CVS:
102411           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
102412           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
102413           (gst_faac_chain):
102414           Set proper caps on source pad (#320532).
102415           * ext/faad/gstfaad.c:
102416           Don't use gtk-doc markers for comment block.
102417
102418 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
102419
102420         * ext/ivorbis/vorbis.c:
102421           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
102422           Original commit message from CVS:
102423           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
102424
102425 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
102426
102427           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
102428           Original commit message from CVS:
102429           2005-11-14  Andy Wingo  <wingo@pobox.com>
102430           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
102431           debugging, allows dll builds on windows. Fixes #316076.
102432
102433 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102434
102435         * common:
102436         * ext/ladspa/gstladspa.c:
102437           rework configure.ac; make asterisk rtp stuff compile on mingw
102438           Original commit message from CVS:
102439           rework configure.ac; make asterisk rtp stuff compile on mingw
102440
102441 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102442
102443         * ChangeLog:
102444         * configure.ac:
102445           back to head
102446           Original commit message from CVS:
102447           back to head
102448
102449 === release 0.9.5 ===
102450
102451 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102452
102453         * ChangeLog:
102454         * NEWS:
102455         * RELEASE:
102456         * configure.ac:
102457           releasing 0.9.5
102458           Original commit message from CVS:
102459           releasing 0.9.5
102460
102461 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
102462
102463         * ChangeLog:
102464         * ext/faad/gstfaad.c:
102465           Fix compile on systems with broken faad headers.
102466           Original commit message from CVS:
102467           Fix compile on systems with broken faad headers.
102468
102469 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
102470
102471           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
102472           Original commit message from CVS:
102473           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
102474           Call functions with the correct API. Unfortunately, unless your
102475           distribution patches upstream, the public header file for FAAD
102476           doesn't actually declare the API accurately. So, some nastiness
102477           ensues...
102478
102479 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102480
102481           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
102482           Original commit message from CVS:
102483           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
102484           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
102485           Add support for custom genre tags.
102486
102487 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102488
102489           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
102490           Original commit message from CVS:
102491           * ext/tarkin/wavelet.c:
102492           * ext/tarkin/wavelet.h:
102493           * gst/mpegaudioparse/gstmpegaudioparse.c:
102494           * gst/vbidec/vbidata.c:
102495           * gst/vbidec/vbiscreen.h:
102496           * sys/dxr3/ac3_padder.c:
102497           * sys/dxr3/dxr3audiosink.c:
102498           * sys/dxr3/dxr3spusink.c:
102499           * sys/dxr3/dxr3videosink.c:
102500           * sys/qcam/dark.c:
102501           Don't use gtk-doc markers for normal comments. Fix
102502           gtk-doc formatting where required.
102503
102504 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
102505
102506         * configure.ac:
102507         * ext/Makefile.am:
102508           remove wrong mpegstream addition
102509           Original commit message from CVS:
102510           remove wrong mpegstream addition
102511
102512 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
102513
102514         * configure.ac:
102515         * gst-plugins-bad.spec.in:
102516           add tremor plugins to needed buildscripts
102517           Original commit message from CVS:
102518           add tremor plugins to needed buildscripts
102519
102520 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
102521
102522         * ChangeLog:
102523         * PORTED_09:
102524         * configure.ac:
102525         * ext/Makefile.am:
102526         * ext/ivorbis/vorbis.c:
102527         * ext/ivorbis/vorbisfile.c:
102528           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
102529           Original commit message from CVS:
102530           Ported to 0.9. Some issues to be solved yet:
102531           1- set correct timestamps
102532           2- seg fault when eos
102533           3- seek is now disabled
102534
102535 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
102536
102537           examples/Makefile.am: Cleanup non existing examples.
102538           Original commit message from CVS:
102539           2005-11-06  Julien MOUTTE  <julien@moutte.net>
102540           * examples/Makefile.am: Cleanup non existing
102541           examples.
102542
102543 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
102544
102545           docs/plugins/inspect.stamp: Add missing files.
102546           Original commit message from CVS:
102547           2005-11-06  Julien MOUTTE  <julien@moutte.net>
102548           * docs/plugins/inspect.stamp: Add missing files.
102549
102550 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
102551
102552           examples/Makefile.am: Make buildbot happy.
102553           Original commit message from CVS:
102554           2005-11-06  Julien MOUTTE  <julien@moutte.net>
102555           * examples/Makefile.am: Make buildbot happy.
102556
102557 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
102558
102559           Makefile.am: examples in dist subdirs.
102560           Original commit message from CVS:
102561           2005-11-06  Julien MOUTTE  <julien@moutte.net>
102562           * Makefile.am: examples in dist subdirs.
102563           * configure.ac: enable parameter for building
102564           examples.
102565           * docs/plugins/gst-plugins-bad-plugins.args:
102566           * docs/plugins/inspect/plugin-dfbvideosink.xml:
102567           * examples/Makefile.am: Updates.
102568
102569 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
102570
102571           Enable documentation.
102572           Original commit message from CVS:
102573           2005-11-06  Julien MOUTTE  <julien@moutte.net>
102574           * Makefile.am:
102575           * autogen.sh:
102576           * configure.ac:
102577           * docs/Makefile.am:
102578           * docs/plugins/.cvsignore:
102579           * docs/plugins/Makefile.am:
102580           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
102581           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
102582           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102583           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102584           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
102585           * docs/plugins/gst-plugins-bad-plugins.args:
102586           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102587           * docs/plugins/gst-plugins-bad-plugins.interfaces:
102588           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
102589           * docs/plugins/gst-plugins-bad-plugins.signals:
102590           * docs/plugins/gst-plugins-bad-plugins.types:
102591           * docs/plugins/inspect/plugin-dfbvideosink.xml:
102592           * docs/version.entities.in: Enable documentation.
102593           * examples/Makefile.am:
102594           * examples/directfb/Makefile.am:
102595           * examples/directfb/decker.ttf:
102596           * examples/directfb/dfblogo.png:
102597           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
102598           (size_changed), (setup_dynamic_link), (main): Add an example
102599           application for DirectFB.
102600
102601 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
102602
102603           ext/directfb/Makefile.am: Add the example application.
102604           Original commit message from CVS:
102605           2005-11-06  Julien MOUTTE  <julien@moutte.net>
102606           * ext/directfb/Makefile.am: Add the example application.
102607           * ext/directfb/dfb-example.c: (get_me_out), (main):
102608           Here is an example application that runs videotestsrc for 20
102609           seconds. It's included in the documentation.
102610           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
102611           (gst_dfbvideosink_setup),
102612           (gst_dfbvideosink_can_blit_from_format),
102613           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
102614           More fixes, calculate new size of the buffer when renegotiating.
102615           This completely breaks ffmpegcolorspace but i need to discuss
102616           that with Wim on monday. Add documentation.
102617
102618 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
102619
102620           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
102621           Original commit message from CVS:
102622           2005-11-05  Julien MOUTTE  <julien@moutte.net>
102623           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
102624           (gst_dfbvideosink_setup),
102625           (gst_dfbvideosink_can_blit_from_format),
102626           (gst_dfbvideosink_getcaps): Make acceleration detection work,
102627           better, add safety checks and ARGB support for cards that
102628           support it.
102629
102630 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
102631
102632           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
102633           Original commit message from CVS:
102634           2005-11-04  Julien MOUTTE  <julien@moutte.net>
102635           * ext/directfb/dfbvideosink.c:
102636           (gst_dfbvideosink_surface_create),
102637           (gst_dfbvideosink_surface_destroy),
102638           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
102639           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
102640           (gst_dfbvideosink_buffer_alloc):
102641           * ext/directfb/dfbvideosink.h: Now does clipping when surface
102642           is too small, handles upstream elements that are not calling
102643           gst_pad_alloc_buffer, fixes a lot of bugs.
102644
102645 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
102646
102647           ext/directfb/Makefile.am: Prepare for liboil usage.
102648           Original commit message from CVS:
102649           2005-11-03  Julien MOUTTE  <julien@moutte.net>
102650           * ext/directfb/Makefile.am: Prepare for liboil usage.
102651           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
102652           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
102653           rendering in external surface correctly. Will commit a neat
102654           example soon.
102655
102656 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
102657
102658         * ChangeLog:
102659         * ext/sdl/sdlvideosink.c:
102660         * ext/sdl/sdlvideosink.h:
102661           Add support to exit when 'Esc' key is pressed.
102662           Original commit message from CVS:
102663           Add support to exit when 'Esc' key is pressed.
102664
102665 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
102666
102667           configure.ac: Requires DirectFB 0.9.24
102668           Original commit message from CVS:
102669           2005-11-02  Julien MOUTTE  <julien@moutte.net>
102670           * configure.ac: Requires DirectFB 0.9.24
102671
102672 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
102673
102674         * ext/Makefile.am:
102675           add directfb to distdir
102676           Original commit message from CVS:
102677           add directfb to distdir
102678
102679 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
102680
102681           Complete rewrite/port of
102682           Original commit message from CVS:
102683           2005-11-02  Julien MOUTTE  <julien@moutte.net>
102684           * configure.ac:
102685           * ext/Makefile.am:
102686           * ext/directfb/Makefile.am:
102687           * ext/directfb/dfbvideosink.c:
102688           (gst_dfbvideosink_get_format_name),
102689           (gst_dfbvideosink_surface_create),
102690           (gst_dfbvideosink_surface_destroy),
102691           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
102692           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
102693           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
102694           (gst_dfbvideosink_get_format_from_caps),
102695           (gst_dfbvideosink_get_caps_from_format),
102696           (gst_dfbvideosink_can_blit_from_format),
102697           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
102698           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
102699           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
102700           (gst_dfbvideosink_show_frame),
102701           (gst_dfbvideosink_bufferpool_clear),
102702           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
102703           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
102704           (gst_dfbsurface_get_type),
102705           (gst_dfbvideosink_interface_supported),
102706           (gst_dfbvideosink_interface_init),
102707           (gst_dfbvideosink_navigation_send_event),
102708           (gst_dfbvideosink_navigation_init),
102709           (gst_dfbvideosink_set_property),
102710           (gst_dfbvideosink_get_property),
102711           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
102712           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
102713           (plugin_init):
102714           * ext/directfb/dfbvideosink.h:
102715           * ext/directfb/directfbvideosink.c:
102716           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
102717           DirectFB video sink to 0.9. Handles reverse negotiation,
102718           hardware
102719           scaling, navigation, buffer allocation from video memory etc...
102720
102721 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
102722
102723         * ChangeLog:
102724         * ext/sdl/sdlvideosink.c:
102725           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
102726           Original commit message from CVS:
102727           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
102728
102729 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
102730
102731         * ChangeLog:
102732         * common:
102733         * ext/sdl/sdlvideosink.c:
102734         * ext/sdl/sdlvideosink.h:
102735           Added a property that allows full-screen.
102736           Original commit message from CVS:
102737           Added a property that allows full-screen.
102738
102739 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102740
102741           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
102742           Original commit message from CVS:
102743           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
102744           (gst_sdlvideosink_class_init),
102745           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
102746           (gst_sdlvideosink_show_frame):
102747           * ext/sdl/sdlvideosink.h:
102748           Fix I420 output on some machines (not very nice, but should work).
102749           Add an 'sdlvideosink' debug category. Disable formats that do
102750           not work. Fix some vararg function issues.
102751
102752 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
102753
102754           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
102755           Original commit message from CVS:
102756           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
102757           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
102758           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
102759           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
102760           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
102761           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
102762           Fix SDL videosink and did some cleanups.
102763
102764 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
102765
102766         * ChangeLog:
102767         * ext/sdl/sdlvideosink.c:
102768         * ext/sdl/sdlvideosink.h:
102769           Trying to fix videos out of sync (not fixed yet)
102770           Original commit message from CVS:
102771           Trying to fix videos out of sync (not fixed yet)
102772
102773 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
102774
102775         * gst-plugins-bad.spec.in:
102776           removed unused language stuff
102777           Original commit message from CVS:
102778           removed unused language stuff
102779
102780 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102781
102782         * Makefile.am:
102783         * configure.ac:
102784           don't do po until something wants to be translated
102785           Original commit message from CVS:
102786           don't do po until something wants to be translated
102787
102788 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
102789
102790           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
102791           Original commit message from CVS:
102792           * gst/qtdemux/qtdemux.h:
102793           Remove got_redirect from class structure as well.
102794
102795 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
102796
102797           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
102798           Original commit message from CVS:
102799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
102800           (qtdemux_parse_tree):
102801           Remove 'got-redirect' signal and post element message
102802           on the bus instead.
102803
102804 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
102805
102806         * ChangeLog:
102807         * ext/gsm/gstgsm.c:
102808         * ext/gsm/gstgsmdec.c:
102809         * ext/gsm/gstgsmdec.h:
102810         * ext/gsm/gstgsmenc.c:
102811           Fixing stuff as wingo pointed out.
102812           Original commit message from CVS:
102813           Fixing stuff as wingo pointed out.
102814
102815 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102816
102817         * po/POTFILES.in:
102818         * po/af.po:
102819         * po/az.po:
102820         * po/cs.po:
102821         * po/en_GB.po:
102822         * po/hu.po:
102823         * po/it.po:
102824         * po/nb.po:
102825         * po/nl.po:
102826         * po/or.po:
102827         * po/sq.po:
102828         * po/sr.po:
102829         * po/sv.po:
102830         * po/uk.po:
102831         * po/vi.po:
102832           fix distcheck
102833           Original commit message from CVS:
102834           fix distcheck
102835
102836 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102837
102838         * gst/tta/gstttaparse.c:
102839           don't put crap in user-visible strings
102840           Original commit message from CVS:
102841           don't put crap in user-visible strings
102842
102843 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
102844
102845         * ChangeLog:
102846         * ext/gsm/gstgsm.c:
102847         * ext/gsm/gstgsmdec.c:
102848         * ext/gsm/gstgsmdec.h:
102849         * ext/gsm/gstgsmenc.c:
102850         * ext/gsm/gstgsmenc.h:
102851           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
102852           Original commit message from CVS:
102853           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.
102854
102855 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
102856
102857         * ChangeLog:
102858         * ext/gsm/gstgsmenc.c:
102859         * ext/gsm/gstgsmenc.h:
102860           Fixed event handling in gsmenc.
102861           Original commit message from CVS:
102862           Fixed event handling in gsmenc.
102863
102864 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
102865
102866         * ChangeLog:
102867         * configure.ac:
102868           port over plugin listing from base
102869           Original commit message from CVS:
102870           port over plugin listing from base
102871
102872 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102873
102874         * ChangeLog:
102875         * configure.ac:
102876           back to HEAD
102877           Original commit message from CVS:
102878           back to HEAD
102879
102880 === release 0.9.4 ===
102881
102882 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102883
102884         * ChangeLog:
102885         * NEWS:
102886         * RELEASE:
102887         * configure.ac:
102888         * po/af.po:
102889         * po/az.po:
102890         * po/cs.po:
102891         * po/en_GB.po:
102892         * po/hu.po:
102893         * po/it.po:
102894         * po/nb.po:
102895         * po/nl.po:
102896         * po/or.po:
102897         * po/sq.po:
102898         * po/sr.po:
102899         * po/sv.po:
102900         * po/uk.po:
102901         * po/vi.po:
102902           releasing 0.9.4
102903           Original commit message from CVS:
102904           releasing 0.9.4
102905
102906 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
102907
102908           gst/tta/gstttaparse.c: STOPPED->FAILED.
102909           Original commit message from CVS:
102910           2005-10-23  Julien MOUTTE  <julien@moutte.net>
102911           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
102912
102913 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
102914
102915         * gst-plugins-bad.spec.in:
102916           latest updates
102917           Original commit message from CVS:
102918           latest updates
102919
102920 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102921
102922           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
102923           Original commit message from CVS:
102924           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
102925           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
102926           (gst_faad_chain), (gst_faad_change_state):
102927           * ext/faad/gstfaad.h:
102928           Do some timestamp smoothing (matroskademux apparently sends
102929           multiple buffers in a row with the same timestamp); fix
102930           duration on outgoing buffers; fix change state function; use
102931           GST_DEBUG_FUNCPTR for pad functions.
102932
102933 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
102934
102935           gst/: API change fix.
102936           Original commit message from CVS:
102937           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
102938           (gst_qtdemux_handle_src_query):
102939           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
102940           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
102941           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
102942           API change fix.
102943
102944 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102945
102946           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
102947           Original commit message from CVS:
102948           * configure.ac:
102949           All the cool kids use GST_DOCBOOK_CHECK now.
102950
102951 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
102952
102953           gst/speed/Makefile.am: Fix build of speed.
102954           Original commit message from CVS:
102955           2005-10-18  Julien MOUTTE  <julien@moutte.net>
102956           * gst/speed/Makefile.am: Fix build of speed.
102957
102958 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
102959
102960         * ChangeLog:
102961         * common:
102962         * configure.ac:
102963         * gst/speed/gstspeed.c:
102964         * gst/speed/gstspeed.h:
102965           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
102966           Original commit message from CVS:
102967           Fixed Speed - Recovered featured missed since version 1.37, and changed other
102968           minor things.
102969
102970 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102971
102972           configure.ac: Fix glib check
102973           Original commit message from CVS:
102974           * configure.ac:
102975           Fix glib check
102976
102977 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102978
102979         * common:
102980         * gst/audioresample/gstaudioresample.c:
102981           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
102982           Original commit message from CVS:
102983           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
102984
102985 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102986
102987           ex/: and more typos fixed
102988           Original commit message from CVS:
102989           * examples/stats/mp2ogg.c:
102990           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
102991           (tarkin_synthesis_packetin):
102992           and more typos fixed
102993
102994 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
102995
102996           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
102997           Original commit message from CVS:
102998           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
102999           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
103000           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
103001           (gst_faac_get_property), (gst_faac_change_state):
103002           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
103003           move event handling from chain function into an event function,
103004           add some locks here and there, do some cleanups; disable 32-bit
103005           integer and float input formats until we're sure that those
103006           actually work (couldn't play back the produced files with
103007           anything).
103008
103009 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103010
103011           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
103012           Original commit message from CVS:
103013           * examples/indexing/indexmpeg.c: (main):
103014           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
103015           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
103016           * ext/artsd/gstartsdsink.h:
103017           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
103018           (gst_afparse_close_file):
103019           * ext/audiofile/gstafparse.h:
103020           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
103021           (gst_afsink_close_file), (gst_afsink_chain),
103022           (gst_afsink_change_state):
103023           * ext/audiofile/gstafsink.h:
103024           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
103025           (gst_afsrc_close_file), (gst_afsrc_change_state):
103026           * ext/audiofile/gstafsrc.h:
103027           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
103028           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
103029           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
103030           * ext/jack/gstjack.h:
103031           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
103032           (gst_jack_bin_change_state):
103033           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
103034           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
103035           * ext/nas/nassink.c: (gst_nassink_open_audio),
103036           (gst_nassink_close_audio), (gst_nassink_change_state):
103037           * ext/nas/nassink.h:
103038           * ext/polyp/polypsink.c: (gst_polypsink_init):
103039           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
103040           * ext/sdl/sdlvideosink.h:
103041           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
103042           * ext/sndfile/gstsf.c: (gst_sf_set_property),
103043           (gst_sf_change_state), (gst_sf_release_request_pad),
103044           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
103045           * ext/sndfile/gstsf.h:
103046           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
103047           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
103048           * gst/apetag/apedemux.c: (gst_ape_demux_init):
103049           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
103050           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
103051           * gst/festival/gstfestival.c: (gst_festival_change_state):
103052           * gst/festival/gstfestival.h:
103053           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
103054           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
103055           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
103056           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
103057           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
103058           (gst_multifilesink_chain), (gst_multifilesink_change_state):
103059           * gst/multifilesink/gstmultifilesink.h:
103060           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
103061           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
103062           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
103063           (dxr3audiosink_open), (dxr3audiosink_close),
103064           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
103065           (dxr3audiosink_change_state):
103066           * sys/dxr3/dxr3audiosink.h:
103067           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
103068           (dxr3spusink_close), (dxr3spusink_chain),
103069           (dxr3spusink_change_state):
103070           * sys/dxr3/dxr3spusink.h:
103071           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
103072           (dxr3videosink_open), (dxr3videosink_close),
103073           (dxr3videosink_write_data), (dxr3videosink_change_state):
103074           * sys/dxr3/dxr3videosink.h:
103075           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
103076           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
103077           (gst_qcamsrc_open), (gst_qcamsrc_close):
103078           * sys/qcam/gstqcamsrc.h:
103079           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
103080           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
103081           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
103082           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
103083           * sys/vcd/vcdsrc.h:
103084           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
103085           moved bitshift from macro to enum definition
103086
103087 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103088
103089           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
103090           Original commit message from CVS:
103091           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103092           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
103093           Fix depth/width handling for float audio (#318659).
103094
103095 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103096
103097           ext/faac/gstfaac.c: Refcount fixes (#318659)
103098           Original commit message from CVS:
103099           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103100           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
103101           (gst_faac_src_setcaps), (gst_faac_chain):
103102           Refcount fixes (#318659)
103103
103104 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
103105
103106           ext/Makefile.am: libvisual and snapshot are not here anymore.
103107           Original commit message from CVS:
103108           2005-10-12  Julien MOUTTE  <julien@moutte.net>
103109           * ext/Makefile.am: libvisual and snapshot are not here anymore.
103110           Makes
103111           automake-1.7 happy again.
103112
103113 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
103114
103115           ext/faad/gstfaad.c: newsegment API update
103116           Original commit message from CVS:
103117           * ext/faad/gstfaad.c: (gst_faad_event):
103118           newsegment API update
103119
103120 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103121
103122           gst/: newsegment API update.
103123           Original commit message from CVS:
103124           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
103125           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
103126           (gst_tta_parse_parse_header):
103127           newsegment API update.
103128
103129 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
103130
103131           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
103132           Original commit message from CVS:
103133           2005-10-07  Andy Wingo  <wingo@pobox.com>
103134           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
103135           block forever in a read().
103136
103137 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
103138
103139         * gst-plugins-bad.spec.in:
103140           fix spec file
103141           Original commit message from CVS:
103142           fix spec file
103143
103144 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103145
103146         * ChangeLog:
103147         * configure.ac:
103148           back to head
103149           Original commit message from CVS:
103150           back to head
103151
103152 === release 0.9.3 ===
103153
103154 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103155
103156         * ChangeLog:
103157         * NEWS:
103158         * RELEASE:
103159         * common:
103160         * configure.ac:
103161         * po/af.po:
103162         * po/az.po:
103163         * po/cs.po:
103164         * po/en_GB.po:
103165         * po/hu.po:
103166         * po/it.po:
103167         * po/nb.po:
103168         * po/nl.po:
103169         * po/or.po:
103170         * po/sq.po:
103171         * po/sr.po:
103172         * po/sv.po:
103173         * po/uk.po:
103174         * po/vi.po:
103175           release time
103176           Original commit message from CVS:
103177           release time
103178
103179 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
103180
103181           gst/qtdemux/qtdemux.c: No need to take stream lock here.
103182           Original commit message from CVS:
103183           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
103184           No need to take stream lock here.
103185
103186 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103187
103188         * configure.ac:
103189           fix build
103190           Original commit message from CVS:
103191           fix build
103192
103193 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
103194
103195         * ChangeLog:
103196         * common:
103197         * configure.ac:
103198         * gst/librfb/Makefile.am:
103199           some disting and build fixes
103200           Original commit message from CVS:
103201           some disting and build fixes
103202
103203 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
103204
103205         * ChangeLog:
103206         * PORTED_09:
103207         * ext/gsm/Makefile.am:
103208         * ext/gsm/gstgsm.c:
103209         * ext/gsm/gstgsmdec.c:
103210           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
103211           Original commit message from CVS:
103212           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
103213
103214 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
103215
103216           gst/audioresample/: Convert to using gst debugging
103217           Original commit message from CVS:
103218           * gst/audioresample/Makefile.am:
103219           * gst/audioresample/debug.h:
103220           * gst/audioresample/gstaudioresample.c:
103221           * gst/audioresample/resample.c: Convert to using gst debugging
103222
103223 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103224
103225         * ext/ladspa/Makefile.am:
103226           fix build and use of GST_LIBS
103227           Original commit message from CVS:
103228           fix build and use of GST_LIBS
103229
103230 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
103231
103232         * ChangeLog:
103233         * configure.ac:
103234         * gst/tta/gstttadec.c:
103235         * gst/tta/gstttaparse.c:
103236         * gst/tta/gstttaparse.h:
103237           tta plugin ported to 0.9
103238           Original commit message from CVS:
103239           tta plugin ported to 0.9
103240
103241 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
103242
103243         * ChangeLog:
103244         * ext/gsm/gstgsmenc.c:
103245           Setting caps on the outgoing buffers.
103246           Original commit message from CVS:
103247           Setting caps on the outgoing buffers.
103248
103249 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103250
103251         * ext/sdl/Makefile.am:
103252           fix Makefile.am  ugh
103253           Original commit message from CVS:
103254           fix Makefile.am  ugh
103255
103256 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
103257
103258         * ChangeLog:
103259         * common:
103260         * configure.ac:
103261         * ext/sdl/Makefile.am:
103262           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
103263           Original commit message from CVS:
103264           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
103265
103266 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
103267
103268         * ChangeLog:
103269           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
103270           Original commit message from CVS:
103271           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
103272
103273 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
103274
103275         * PORTED_09:
103276         * configure.ac:
103277         * ext/Makefile.am:
103278         * ext/sdl/Makefile.am:
103279         * ext/sdl/sdlvideosink.c:
103280           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
103281           Original commit message from CVS:
103282           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
103283
103284 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103285
103286         * Makefile.am:
103287         * common:
103288           add check-valgrind target
103289           Original commit message from CVS:
103290           add check-valgrind target
103291
103292 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103293
103294           check/: Add extra tests for basetransform based components.
103295           Original commit message from CVS:
103296           * check/Makefile.am:
103297           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
103298           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
103299           Add extra tests for basetransform based components.
103300           Comment out the test_element_negotiation test until we decide
103301           if it's testing correct behaviour.
103302           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
103303           (gst_visual_chain), (gst_visual_change_state):
103304           Slightly more correct but still bogus timestamping.
103305           Fix state change function.
103306           * gst/audioconvert/gstaudioconvert.c:
103307           (gst_audio_convert_class_init):
103308           * gst/audioresample/gstaudioresample.c:
103309           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
103310           (gst_ffmpegcsp_class_init):
103311           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
103312           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
103313           (gst_videoscale_prepare_image):
103314           * gst/volume/gstvolume.c: (gst_volume_class_init),
103315           (volume_transform_ip):
103316           Basetransform updates. Enable passthrough modes.
103317           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
103318           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
103319           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
103320           Negotiation fix that allows the window to return to the original
103321           size and renegotiate passthrough upstream. Extra debug output.
103322
103323 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
103324
103325         * ChangeLog:
103326         * PORTED_09:
103327         * configure.ac:
103328         * gst/speed/Makefile.am:
103329         * gst/speed/gstspeed.c:
103330           Ported speed Plugin to GStreamer 0.9
103331           Original commit message from CVS:
103332           Ported speed Plugin to GStreamer 0.9
103333
103334 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103335
103336         * configure.ac:
103337           back to HEAD
103338           Original commit message from CVS:
103339           back to HEAD
103340
103341 === release 0.9.1 ===
103342
103343 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103344
103345         * ChangeLog:
103346         * Makefile.am:
103347         * NEWS:
103348         * README:
103349         * RELEASE:
103350         * autogen.sh:
103351         * common:
103352         * configure.ac:
103353         * gst-plugins.spec.in:
103354         * po/af.po:
103355         * po/az.po:
103356         * po/cs.po:
103357         * po/en_GB.po:
103358         * po/hu.po:
103359         * po/it.po:
103360         * po/nb.po:
103361         * po/nl.po:
103362         * po/or.po:
103363         * po/sq.po:
103364         * po/sr.po:
103365         * po/sv.po:
103366         * po/uk.po:
103367         * po/vi.po:
103368           releasing 0.9.1
103369           Original commit message from CVS:
103370           releasing 0.9.1
103371
103372 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103373
103374         * ChangeLog:
103375         * examples/gstplay/player.c:
103376         * examples/stats/mp2ogg.c:
103377         * ext/artsd/gstartsdsink.c:
103378         * ext/audiofile/gstafsink.c:
103379         * ext/audiofile/gstafsrc.c:
103380         * ext/cdaudio/gstcdaudio.c:
103381         * ext/dirac/gstdiracdec.cc:
103382         * ext/directfb/directfbvideosink.c:
103383         * ext/dts/gstdtsdec.c:
103384         * ext/faac/gstfaac.c:
103385         * ext/hermes/gsthermescolorspace.c:
103386         * ext/ivorbis/vorbisfile.c:
103387         * ext/jack/gstjack.c:
103388         * ext/jack/gstjackbin.c:
103389         * ext/lcs/gstcolorspace.c:
103390         * ext/libmms/gstmms.c:
103391         * ext/mpeg2enc/gstmpeg2enc.cc:
103392         * ext/mplex/gstmplex.cc:
103393         * ext/musepack/gstmusepackdec.c:
103394         * ext/musicbrainz/gsttrm.c:
103395         * ext/nas/nassink.c:
103396         * ext/polyp/polypsink.c:
103397         * ext/sdl/sdlvideosink.c:
103398         * ext/shout/gstshout.c:
103399         * ext/smoothwave/gstsmoothwave.c:
103400         * ext/sndfile/gstsf.c:
103401         * ext/swfdec/gstswfdec.c:
103402         * ext/tarkin/gsttarkindec.c:
103403         * ext/xine/xine.c:
103404         * ext/xine/xineaudiodec.c:
103405         * ext/xine/xineaudiosink.c:
103406         * ext/xine/xineinput.c:
103407         * ext/xvid/gstxviddec.c:
103408         * ext/xvid/gstxvidenc.c:
103409         * gst/apetag/apedemux.c:
103410         * gst/cdxaparse/gstcdxaparse.c:
103411         * gst/cdxaparse/gstcdxastrip.c:
103412         * gst/cdxaparse/gstvcdparse.c:
103413         * gst/colorspace/gstcolorspace.c:
103414         * gst/festival/gstfestival.c:
103415         * gst/librfb/gstrfbsrc.c:
103416         * gst/modplug/gstmodplug.cc:
103417         * gst/mpeg1videoparse/gstmp1videoparse.c:
103418         * gst/mpegaudioparse/gstmpegaudioparse.c:
103419         * gst/multifilesink/gstmultifilesink.c:
103420         * gst/smoothwave/gstsmoothwave.c:
103421         * gst/speed/gstspeed.c:
103422         * gst/switch/gstswitch.c:
103423         * gst/videocrop/gstvideocrop.c:
103424         * gst/videodrop/gstvideodrop.c:
103425         * gst/y4m/gsty4mencode.c:
103426         * po/af.po:
103427         * po/az.po:
103428         * po/cs.po:
103429         * po/en_GB.po:
103430         * po/hu.po:
103431         * po/it.po:
103432         * po/nb.po:
103433         * po/nl.po:
103434         * po/or.po:
103435         * po/sq.po:
103436         * po/sr.po:
103437         * po/sv.po:
103438         * po/uk.po:
103439         * po/vi.po:
103440         * sys/cdrom/gstcdplayer.c:
103441         * sys/dxr3/dxr3audiosink.c:
103442         * sys/dxr3/dxr3spusink.c:
103443         * sys/dxr3/dxr3videosink.c:
103444         * sys/glsink/glimagesink.c:
103445         * sys/qcam/gstqcamsrc.c:
103446         * sys/sunaudio/gstsunaudio.c:
103447         * sys/sunaudio/gstsunaudiosrc.c:
103448         * sys/sunaudio/gstsunelement.c:
103449         * sys/v4l2/gstv4l2element.c:
103450         * sys/v4l2/gstv4l2src.c:
103451         * sys/vcd/vcdsrc.c:
103452           Fix up all the state change functions.
103453           Original commit message from CVS:
103454           Fix up all the state change functions.
103455
103456 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103457
103458         * Makefile.am:
103459         * configure.ac:
103460         * ext/faad/gstfaad.c:
103461         * gst-plugins-bad.spec.in:
103462         * gst/qtdemux/qtdemux.c:
103463         * po/POTFILES.in:
103464           cleaning up bad
103465           Original commit message from CVS:
103466           cleaning up bad
103467
103468 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103469
103470         * ChangeLog:
103471         * common:
103472         * docs/random/ChangeLog-0.8:
103473         * ext/Makefile.am:
103474           created gst-plugins-bad
103475           Original commit message from CVS:
103476           created gst-plugins-bad
103477
103478 === release 0.9.2 ===
103479
103480 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103481
103482           fix distcheck
103483           Original commit message from CVS:
103484           * common/gtk-doc-plugins.mak:
103485           * docs/plugins/Makefile.am:
103486           fix distcheck
103487           * gst/audioresample/resample.c:
103488           fix wrong docstring
103489
103490 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
103491
103492         * ChangeLog:
103493         * PORTED_09:
103494         * configure.ac:
103495         * ext/Makefile.am:
103496         * ext/gsm/Makefile.am:
103497         * ext/gsm/gstgsm.c:
103498         * ext/gsm/gstgsmenc.c:
103499           Ported GSM Encoder to GStreamer 0.9
103500           Original commit message from CVS:
103501           Ported GSM Encoder to GStreamer 0.9
103502
103503 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
103504
103505         * ext/ladspa/gstsignalprocessor.c:
103506           All plugins updated for element state changes.
103507           Original commit message from CVS:
103508           2005-09-02  Andy Wingo  <wingo@pobox.com>
103509           * All plugins updated for element state changes.
103510
103511 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
103512
103513         * common:
103514         * tests/check/elements/audioresample.c:
103515           All plugins updated for element state changes.
103516           Original commit message from CVS:
103517           2005-09-02  Andy Wingo  <wingo@pobox.com>
103518           * All plugins updated for element state changes.
103519
103520 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
103521
103522         * PORTED_09:
103523           update PORTED_09 file
103524           Original commit message from CVS:
103525           update PORTED_09 file
103526